10 #include <unordered_map>
11 #include <unordered_set>
14 #include "GDCore/IDE/Events/ArbitraryEventsWorker.h"
15 #include "GDCore/String.h"
19 class VariablesContainer;
22 struct VariablesRenamingChangesetNode;
39 const std::unordered_set<gd::String> &removedVariableNames_,
41 : platform(platform_),
42 variablesRenamingChangesetRoot(variablesRenamingChangesetRoot_),
43 removedVariableNames(removedVariableNames_),
44 targetVariablesContainer(targetVariablesContainer_),
45 targetGroupName(
"") {};
49 const std::unordered_set<gd::String> &removedVariableNames_,
51 : platform(platform_),
52 variablesRenamingChangesetRoot(variablesRenamingChangesetRoot_),
53 removedVariableNames(removedVariableNames_),
54 targetVariablesContainer(nullVariablesContainer),
55 targetGroupName(targetGroupName_) {};
60 bool isCondition)
override;
76 const std::unordered_set<gd::String> &removedVariableNames;
An events worker that will know about the context (the objects container). Useful for workers working...
Definition: ArbitraryEventsWorker.h:136
Replace in expressions and in parameters of actions or conditions, references to the name of a variab...
Definition: EventsVariableReplacer.h:34
Class representing an expression used as a parameter of a gd::Instruction. This class is nothing more...
Definition: Expression.h:30
An instruction is a member of an event: It can be a condition or an action.
Definition: Instruction.h:30
String represents an UTF8 encoded string.
Definition: String.h:33
Class defining a container for gd::Variable.
Definition: VariablesContainer.h:28
Definition: CommonTools.h:24
Definition: WholeProjectRefactorer.h:40