Method | Description | |
---|---|---|
AffectedElement ( ) : ModelElement |
Provides the main model elemnt affected by this statement
|
|
CheckStatement ( ) : void |
Checks the statement for semantical errors
|
|
GetChange ( InterpretationContext context, IVariable variable, ExplanationPart explanation, bool apply, Runner runner ) : DataDictionary.Rules.Change |
Provides the change for this insert statement
|
|
GetChanges ( InterpretationContext context, DataDictionary.Rules.ChangeList changes, ExplanationPart explanation, bool apply, Runner runner ) : void |
Provides the changes performed by this statement
|
|
GetExplain ( TextualExplanation explanation, bool explainSubElements = true ) : void |
Builds the explanation of the element
|
|
InsertStatement ( ModelElement root, ModelElement log, Expression value, Expression listExpression, Expression replaceElement, ParsingData parsingData ) : System.Collections.Generic |
Constructor
|
|
Modifies ( ITypedElement variable ) : VariableUpdateStatement |
Provides the statement which modifies the variable
|
|
ReadElements ( List |
Provides the list of elements read by this statement
|
|
SemanticAnalysis ( INamable instance = null ) : bool |
Performs the semantic analysis of the statement
|
|
ShortShortDescription ( ) : string |
Provides a real short description of this statement
|
|
UpdateStatements ( List |
Provides the list of update statements induced by this statement
|
public GetChange ( InterpretationContext context, IVariable variable, ExplanationPart explanation, bool apply, Runner runner ) : DataDictionary.Rules.Change | ||
context | InterpretationContext | |
variable | IVariable | |
explanation | ExplanationPart | |
apply | bool | |
runner | Runner | |
return | DataDictionary.Rules.Change |
public GetChanges ( InterpretationContext context, DataDictionary.Rules.ChangeList changes, ExplanationPart explanation, bool apply, Runner runner ) : void | ||
context | InterpretationContext | The context on which the changes should be computed |
changes | DataDictionary.Rules.ChangeList | The list to fill with the changes |
explanation | ExplanationPart | The explanatino to fill, if any |
apply | bool | Indicates that the changes should be applied immediately |
runner | Runner | |
return | void |
public GetExplain ( TextualExplanation explanation, bool explainSubElements = true ) : void | ||
explanation | TextualExplanation | |
explainSubElements | bool | Precises if we need to explain the sub elements (if any) |
return | void |
public InsertStatement ( ModelElement root, ModelElement log, Expression value, Expression listExpression, Expression replaceElement, ParsingData parsingData ) : System.Collections.Generic | ||
root | ModelElement | The root element for which this element is built |
log | ModelElement | |
value | Expression | The value to insert |
listExpression | Expression | The list to alter |
replaceElement | Expression | The element to be replaced, if any |
parsingData | ParsingData | Additional information about the parsing process |
return | System.Collections.Generic |
public Modifies ( ITypedElement variable ) : VariableUpdateStatement | ||
variable | ITypedElement | |
return | VariableUpdateStatement |
public ReadElements ( List |
||
retVal | List |
the list to fill |
return | void |
public SemanticAnalysis ( INamable instance = null ) : bool | ||
instance | INamable | the reference instance on which this element should analysed |
return | bool |
public UpdateStatements ( List |
||
retVal | List |
the list to fill |
return | void |