8 #include "GDCore/Extensions/Metadata/ExpressionMetadata.h"
9 #include "GDCore/Extensions/Metadata/InstructionMetadata.h"
10 #include "GDCore/String.h"
11 #include "ParameterOptions.h"
47 const gd::String &supplementaryInformation =
"",
48 bool parameterIsOptional =
false)
override {
51 type, label, supplementaryInformation, parameterIsOptional);
54 type, label, supplementaryInformation, parameterIsOptional);
57 type, label, supplementaryInformation, parameterIsOptional);
185 throw std::logic_error(
"no instruction metadata");
275 : expression(nullptr), condition(nullptr), action(nullptr){};
280 : expression(&expression_), condition(&condition_), action(nullptr){};
284 : expression(&expression_), condition(&condition_), action(&action_){};
287 : expression(nullptr), condition(&condition_), action(&action_){};
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24
Definition: ParameterOptions.h:15