Method | Description | |
---|---|---|
CheckExpression ( ) : void |
Checks the expression and appends errors to the root tree node when inconsistencies are found
|
|
Fill ( List |
Fills the list provided with the element matching the filter provided
|
|
GetExplain ( TextualExplanation explanation, bool explainSubElements = true ) : void |
Builds the explanation of the element
|
|
GetExpressionType ( ) : |
Provides the type of this expression
|
|
SemanticAnalysis ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation ) : bool |
Performs the semantic analysis of the expression
|
|
SetAssociation ( Expression>.Dictionary |
Setup the variable => value association
|
|
StructExpression ( ModelElement root, ModelElement log, |
Constructor
|
Method | Description | |
---|---|---|
GetValue ( DataDictionary.Interpreter.InterpretationContext context, |
Provides the value associated to this Expression
|
public Fill ( List |
||
retVal | List |
The list to be filled with the element matching the condition expressed in the filter |
filter | DataDictionary.Interpreter.Filter.BaseFilter | The filter to apply |
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 GetExpressionType ( ) : |
||
return |
protected GetValue ( DataDictionary.Interpreter.InterpretationContext context, |
||
context | DataDictionary.Interpreter.InterpretationContext | The context on which the value must be found |
explain | The explanation to fill, if any | |
return | IValue |
public SemanticAnalysis ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation ) : bool | ||
instance | INamable | the reference instance on which this element should analysed |
expectation | DataDictionary.Interpreter.Filter.BaseFilter | Indicates the kind of element we are looking for |
return | bool |
public SetAssociation ( Expression>.Dictionary |
||
associations | Expression>.Dictionary | |
return | void |
public StructExpression ( ModelElement root, ModelElement log, |
||
root | ModelElement | |
log | ModelElement | |
structure | ||
associations | Expression>.Dictionary | |
parsingData | DataDictionary.Interpreter.ParsingData | Additional information about the parsing process |
return | System.Collections.Generic |