메소드 | 설명 | |
---|---|---|
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
|
|
GetCalled ( DataDictionary.Interpreter.InterpretationContext context, |
Provides the element called by this term, if any
|
|
GetExplain ( TextualExplanation explanation, bool explainSubElements = true ) : void |
Builds the explanation of the element
|
|
GetExpressionType ( ) : |
Provides the type of this expression
|
|
GetReferenceTypes ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation, bool last ) : DataDictionary.Interpreter.ReturnValue |
Provides the possible references types for this expression (used in semantic analysis)
|
|
GetReferences ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation, bool last ) : DataDictionary.Interpreter.ReturnValue |
Provides the possible references for this term (only available during semantic analysis)
|
|
GetValue ( DataDictionary.Interpreter.InterpretationContext context, |
Provides the value associated to this Expression
|
|
GetVariable ( DataDictionary.Interpreter.InterpretationContext context ) : IVariable |
Provides the variable referenced by this expression, if any
|
|
IsInstance ( ) : bool |
Indicates whether this expression references an instance
|
|
SemanticAnalysis ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation, bool lastElement ) : void |
Performs the semantic analysis of the term
|
|
Term ( ModelElement root, ModelElement log, |
Constructor
|
|
Term ( ModelElement root, ModelElement log, |
Constructor
|
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 |
리턴 | void |
public GetCalled ( DataDictionary.Interpreter.InterpretationContext context, |
||
context | DataDictionary.Interpreter.InterpretationContext | The context on which the variable must be found |
explain | ||
리턴 | ICallable |
public GetExplain ( TextualExplanation explanation, bool explainSubElements = true ) : void | ||
explanation | TextualExplanation | |
explainSubElements | bool | Precises if we need to explain the sub elements (if any) |
리턴 | void |
public GetReferenceTypes ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation, bool last ) : DataDictionary.Interpreter.ReturnValue | ||
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 |
last | bool | indicates that this is the last element in a dereference chain |
리턴 | DataDictionary.Interpreter.ReturnValue |
public GetReferences ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation, bool last ) : DataDictionary.Interpreter.ReturnValue | ||
instance | INamable | the instance on which this element should be found. |
expectation | DataDictionary.Interpreter.Filter.BaseFilter | the expectation on the element found |
last | bool | indicates that this is the last element in a dereference chain |
리턴 | DataDictionary.Interpreter.ReturnValue |
public GetValue ( DataDictionary.Interpreter.InterpretationContext context, |
||
context | DataDictionary.Interpreter.InterpretationContext | The context on which the value must be found |
explain | ||
리턴 | IValue |
public GetVariable ( DataDictionary.Interpreter.InterpretationContext context ) : IVariable | ||
context | DataDictionary.Interpreter.InterpretationContext | The context on which the variable must be found |
리턴 | IVariable |
public SemanticAnalysis ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation, bool lastElement ) : void | ||
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 |
lastElement | bool | Indicates that this element is the last one in a dereference chain |
리턴 | void |
public Term ( ModelElement root, ModelElement log, |
||
root | ModelElement | The root element for which this model is built |
log | ModelElement | |
designator | ||
parsingData | DataDictionary.Interpreter.ParsingData | Additional information about the parsing process |
리턴 | System.Collections.Generic |
public Term ( ModelElement root, ModelElement log, |
||
root | ModelElement | The root element for which this model is built |
log | ModelElement | |
literal | ||
parsingData | DataDictionary.Interpreter.ParsingData | Additional information about the parsing process |
리턴 | System.Collections.Generic |