프로퍼티 | 타입 | 설명 | |
---|---|---|---|
Operator | string |
프로퍼티 | 타입 | 설명 |
---|
메소드 | 설명 | |
---|---|---|
CheckExpression ( ) : void |
Checks the expression and appends errors to the root tree node when inconsistencies are found
|
|
GetExplain ( TextualExplanation explanation, bool explainSubElements = true ) : void |
Builds the explanation of the element
|
|
GetExpressionType ( ) : DataDictionary.Types.Type |
Provides the type of this expression
|
|
SemanticAnalysis ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation ) : bool |
Performs the semantic analysis of the expression
|
|
SumExpression ( ModelElement root, ModelElement log, Expression listExpression, string iteratorVariableName, Expression condition, Expression expression, ParsingData parsingData ) : DataDictionary.Interpreter.Filter |
Constructor
|
메소드 | 설명 | |
---|---|---|
GetValue ( InterpretationContext context, ExplanationPart explain ) : IValue |
Provides the value associated to this Expression
|
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 GetExpressionType ( ) : DataDictionary.Types.Type | ||
리턴 | DataDictionary.Types.Type |
protected GetValue ( InterpretationContext context, ExplanationPart explain ) : IValue | ||
context | InterpretationContext | The context on which the value must be found |
explain | ExplanationPart | The explanation to fill, if any |
리턴 | 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 |
리턴 | bool |
public SumExpression ( ModelElement root, ModelElement log, Expression listExpression, string iteratorVariableName, Expression condition, Expression expression, ParsingData parsingData ) : DataDictionary.Interpreter.Filter | ||
root | ModelElement | the root element for which this expression should be parsed |
log | ModelElement | |
listExpression | Expression | |
iteratorVariableName | string | |
condition | Expression | |
expression | Expression | |
parsingData | ParsingData | Additional information about the parsing process |
리턴 | DataDictionary.Interpreter.Filter |