|
109 | 109 | <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  removedPropertyNames(removedPropertyNames_){};</div> |
110 | 110 | <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> ~<a class="code" href="classgd_1_1_events_property_replacer.html">EventsPropertyReplacer</a>();</div> |
111 | 111 | <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> |
112 | | -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">private</span>:</div> |
113 | | -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">bool</span> DoVisitInstruction(<a class="code" href="classgd_1_1_instruction.html">gd::Instruction</a> &instruction,</div> |
114 | | -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">bool</span> isCondition) <span class="keyword">override</span>;</div> |
115 | | -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">bool</span> DoVisitEventExpression(<a class="code" href="classgd_1_1_expression.html">gd::Expression</a> &expression,</div> |
116 | | -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">const</span> <a class="code" href="classgd_1_1_parameter_metadata.html">gd::ParameterMetadata</a> &metadata) <span class="keyword">override</span>;</div> |
117 | | -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div> |
118 | | -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> <a class="code" href="classgd_1_1_platform.html">gd::Platform</a> &platform;</div> |
119 | | -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <a class="code" href="classgd_1_1_properties_container.html">gd::PropertiesContainer</a> &targetPropertiesContainer;</div> |
120 | | -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">const</span> std::unordered_map<gd::String, gd::String> &oldToNewPropertyNames;</div> |
121 | | -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> std::unordered_set<gd::String> &removedPropertyNames;</div> |
122 | | -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> };</div> |
123 | | -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> |
124 | | -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <span class="comment">// namespace gd</span></div> |
| 112 | +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> CanContainProperty(<span class="keyword">const</span> <a class="code" href="classgd_1_1_value_type_metadata.html">gd::ValueTypeMetadata</a> &valueTypeMetadata);</div> |
| 113 | +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div> |
| 114 | +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">private</span>:</div> |
| 115 | +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">bool</span> DoVisitInstruction(<a class="code" href="classgd_1_1_instruction.html">gd::Instruction</a> &instruction,</div> |
| 116 | +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">bool</span> isCondition) <span class="keyword">override</span>;</div> |
| 117 | +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">bool</span> DoVisitEventExpression(<a class="code" href="classgd_1_1_expression.html">gd::Expression</a> &expression,</div> |
| 118 | +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> <a class="code" href="classgd_1_1_parameter_metadata.html">gd::ParameterMetadata</a> &metadata) <span class="keyword">override</span>;</div> |
| 119 | +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> |
| 120 | +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">const</span> <a class="code" href="classgd_1_1_platform.html">gd::Platform</a> &platform;</div> |
| 121 | +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> <a class="code" href="classgd_1_1_properties_container.html">gd::PropertiesContainer</a> &targetPropertiesContainer;</div> |
| 122 | +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">const</span> std::unordered_map<gd::String, gd::String> &oldToNewPropertyNames;</div> |
| 123 | +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> std::unordered_set<gd::String> &removedPropertyNames;</div> |
| 124 | +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div> |
| 125 | +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div> |
| 126 | +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <span class="comment">// namespace gd</span></div> |
125 | 127 | <div class="ttc" id="aclassgd_1_1_arbitrary_events_worker_with_context_html"><div class="ttname"><a href="classgd_1_1_arbitrary_events_worker_with_context.html">gd::ArbitraryEventsWorkerWithContext</a></div><div class="ttdoc">An events worker that will know about the context (the objects container). Useful for workers working...</div><div class="ttdef"><b>Definition:</b> ArbitraryEventsWorker.h:136</div></div> |
126 | 128 | <div class="ttc" id="aclassgd_1_1_events_property_replacer_html"><div class="ttname"><a href="classgd_1_1_events_property_replacer.html">gd::EventsPropertyReplacer</a></div><div class="ttdoc">Replace in expressions and in parameters of actions or conditions, references to the name of a proper...</div><div class="ttdef"><b>Definition:</b> EventsPropertyReplacer.h:31</div></div> |
127 | 129 | <div class="ttc" id="aclassgd_1_1_expression_html"><div class="ttname"><a href="classgd_1_1_expression.html">gd::Expression</a></div><div class="ttdoc">Class representing an expression used as a parameter of a gd::Instruction. This class is nothing more...</div><div class="ttdef"><b>Definition:</b> Expression.h:30</div></div> |
128 | 130 | <div class="ttc" id="aclassgd_1_1_instruction_html"><div class="ttname"><a href="classgd_1_1_instruction.html">gd::Instruction</a></div><div class="ttdoc">An instruction is a member of an event: It can be a condition or an action.</div><div class="ttdef"><b>Definition:</b> Instruction.h:30</div></div> |
129 | 131 | <div class="ttc" id="aclassgd_1_1_parameter_metadata_html"><div class="ttname"><a href="classgd_1_1_parameter_metadata.html">gd::ParameterMetadata</a></div><div class="ttdoc">Describe a parameter of an instruction (action, condition) or of an expression: type,...</div><div class="ttdef"><b>Definition:</b> ParameterMetadata.h:27</div></div> |
130 | 132 | <div class="ttc" id="aclassgd_1_1_platform_html"><div class="ttname"><a href="classgd_1_1_platform.html">gd::Platform</a></div><div class="ttdoc">Base class for implementing a platform.</div><div class="ttdef"><b>Definition:</b> Platform.h:42</div></div> |
131 | 133 | <div class="ttc" id="aclassgd_1_1_properties_container_html"><div class="ttname"><a href="classgd_1_1_properties_container.html">gd::PropertiesContainer</a></div><div class="ttdoc">A container of properties, used for custom behaviors, custom objects, extensions.....</div><div class="ttdef"><b>Definition:</b> PropertiesContainer.h:17</div></div> |
| 134 | +<div class="ttc" id="aclassgd_1_1_value_type_metadata_html"><div class="ttname"><a href="classgd_1_1_value_type_metadata.html">gd::ValueTypeMetadata</a></div><div class="ttdoc">Define a type for parameters of a function (action, condition or expression) or the returned value of...</div><div class="ttdef"><b>Definition:</b> ValueTypeMetadata.h:26</div></div> |
132 | 135 | <div class="ttc" id="anamespacegd_html"><div class="ttname"><a href="namespacegd.html">gd</a></div><div class="ttdef"><b>Definition:</b> CommonTools.h:24</div></div> |
133 | 136 | </div><!-- fragment --></div><!-- contents --> |
134 | 137 | <!-- start footer part --> |
|
0 commit comments