Méthode | Description | |
---|---|---|
CheckExpression ( ) : void |
Checks the expression and appends errors to the root tree node when inconsistencies are found
|
|
CreateGraph ( DataDictionary.Interpreter.InterpretationContext context, Parameter parameter, |
Creates the graph associated to this expression, when the given parameter ranges over the X axis
|
|
CreateSurface ( DataDictionary.Interpreter.InterpretationContext context, Parameter xParam, Parameter yParam, |
Provides the surface of this function if it has been statically defined
|
|
Fill ( List |
Fills the list provided with the element matching the filter provided
|
|
Find ( string name, List |
Appends the INamable which match the name provided in retVal
|
|
FunctionExpression ( ModelElement root, ModelElement log, List |
Constructor
|
|
GetCalled ( DataDictionary.Interpreter.InterpretationContext context, |
Provides the callable that is called by this expression
|
|
GetExplain ( TextualExplanation explanation, bool explainSubElements = true ) : void |
Builds the explanation of the element
|
|
GetExpressionType ( ) : DataDictionary.Types.Type |
Provides the type of this expression
|
|
GetStaticCallable ( ) : ICallable |
Provides the ICallable that is statically defined
|
|
InitDeclaredElements ( ) : void |
Initialises the declared elements
|
|
SemanticAnalysis ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation ) : bool |
Performs the semantic analysis of the expression
|
Méthode | Description | |
---|---|---|
GetValue ( DataDictionary.Interpreter.InterpretationContext context, |
Provides the value associated to this Expression
|
public CreateGraph ( DataDictionary.Interpreter.InterpretationContext context, Parameter parameter, |
||
context | DataDictionary.Interpreter.InterpretationContext | The interpretation context |
parameter | Parameter | The parameters of *the enclosing function* for which the graph should be created |
explain | ||
Résultat | Graph |
public CreateSurface ( DataDictionary.Interpreter.InterpretationContext context, Parameter xParam, Parameter yParam, |
||
context | DataDictionary.Interpreter.InterpretationContext | the context used to create the surface |
xParam | Parameter | The X axis of this surface |
yParam | Parameter | The Y axis of this surface |
explain | ||
Résultat | Surface |
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 |
Résultat | void |
public Find ( string name, List |
||
name | string | |
retVal | List |
|
Résultat | void |
public FunctionExpression ( ModelElement root, ModelElement log, List |
||
root | ModelElement | |
log | ModelElement | |
parameters | List |
the function parameters |
expression | the functional expression | |
parsingData | DataDictionary.Interpreter.ParsingData | Additional information about the parsing process |
Résultat | System |
public GetCalled ( DataDictionary.Interpreter.InterpretationContext context, |
||
context | DataDictionary.Interpreter.InterpretationContext | |
explain | ||
Résultat | ICallable |
public GetExplain ( TextualExplanation explanation, bool explainSubElements = true ) : void | ||
explanation | TextualExplanation | |
explainSubElements | bool | Precises if we need to explain the sub elements (if any) |
Résultat | void |
public GetExpressionType ( ) : DataDictionary.Types.Type | ||
Résultat | DataDictionary.Types.Type |
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 | |
Résultat | 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 |
Résultat | bool |