[commands] Mark command group lifecycle methods as final (#4385)

This prevents accidental footguns due to overriding of command group lifecycle methods.
This commit is contained in:
Starlight220
2022-08-31 19:15:28 +03:00
committed by GitHub
parent 97c15af238
commit 4254438d8d
8 changed files with 32 additions and 32 deletions

View File

@@ -78,13 +78,13 @@ class SequentialCommandGroup
AddCommands(std::move(foo));
}
void Initialize() override;
void Initialize() final;
void Execute() override;
void Execute() final;
void End(bool interrupted) override;
void End(bool interrupted) final;
bool IsFinished() override;
bool IsFinished() final;
bool RunsWhenDisabled() const override;