Method | Description | |
---|---|---|
AddActualParameter ( |
Adds an expression as a parameter
|
|
AssignParameterValues ( DataDictionary.Interpreter.InterpretationContext context, ICallable callable, bool log, |
Creates the parameter value associationg according to actual parameters
|
|
Call ( ModelElement root, ModelElement log, |
Constructor
|
|
CheckExpression ( ) : void |
Checks the expression and appends errors to the root tree node when inconsistencies are found
|
|
CreateGraph ( DataDictionary.Interpreter.InterpretationContext context, Utils.Parameter parameter, |
Creates the graph associated to this expression, when the given parameter ranges over the X axis
|
|
CreateSurface ( DataDictionary.Interpreter.InterpretationContext context, Utils.Parameter xParam, Utils.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
|
|
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 ( ) : |
Provides the type of this expression
|
|
GetFunction ( DataDictionary.Interpreter.InterpretationContext context, |
The function which is called by this call statement
|
|
GetProcedure ( DataDictionary.Interpreter.InterpretationContext context, |
The procedure which is called by this call statement
|
|
GetStaticCallable ( ) : ICallable |
Provides the ICallable that is statically defined
|
|
IsInstance ( ) : bool |
Indicates whether this expression references an instance
|
|
Reads ( ITypedElement variable ) : bool |
Indicates whether this call may read a given variable
|
|
SemanticAnalysis ( INamable instance, DataDictionary.Interpreter.Filter.BaseFilter expectation ) : bool |
Performs the semantic analysis of the expression
|
Method | Description | |
---|---|---|
GetValue ( DataDictionary.Interpreter.InterpretationContext context, |
Provides the value associated to this Expression
|
Method | Description | |
---|---|---|
CheckActualAgainstFormal ( Expression>.Dictionary |
||
CreateParameterAssociation ( ICallable callable ) : Expression>.Dictionary |
Creates the association between parameter (from the called ICallable) and its associated expression
|
|
GetParameterAssociation ( ICallable callable ) : Expression>.Dictionary |
Provides the parameter association according to the icallable provided. If the call is statically determined, take the cached association
|
|
GetPlaceHolders ( Function function, IValue>.Dictionary |
Provides the parameters whose value are place holders
|
|
ParameterValues ( IValue>.Dictionary |
Provides the parameter's values along with their name
|
|
SelectXandYAxis ( Utils.Parameter xParam, Utils.Parameter yParam, Function function, Utils.Parameter &xAxis, Utils.Parameter &yAxis ) : void |
Selects the X and Y axis of the surface to be created according to the function for which the surface need be created and the parameters on which the surface is created
|
public AddActualParameter ( |
||
designator | the name of the actual parameter | |
expression | the actual parameter value | |
return | void |
public AssignParameterValues ( DataDictionary.Interpreter.InterpretationContext context, ICallable callable, bool log, |
||
context | DataDictionary.Interpreter.InterpretationContext | The interpretation context |
callable | ICallable | The callable |
log | bool | Indicates whether errors should be logged |
explain | ||
return | IValue>.Dictionary |
public Call ( ModelElement root, ModelElement log, |
||
root | ModelElement | The root element for which this element is built |
log | ModelElement | |
called | The called function | |
parsingData | DataDictionary.Interpreter.ParsingData | Additional information about the parsing process |
return | System |
public CreateGraph ( DataDictionary.Interpreter.InterpretationContext context, Utils.Parameter parameter, |
||
context | DataDictionary.Interpreter.InterpretationContext | The interpretation context |
parameter | Utils.Parameter | The parameters of *the enclosing function* for which the graph should be created |
explain | ||
return | Graph |
public CreateSurface ( DataDictionary.Interpreter.InterpretationContext context, Utils.Parameter xParam, Utils.Parameter yParam, |
||
context | DataDictionary.Interpreter.InterpretationContext | the context used to create the surface |
xParam | Utils.Parameter | The X axis of this surface |
yParam | Utils.Parameter | The Y axis of this surface |
explain | ||
return | 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 |
return | void |
public GetCalled ( DataDictionary.Interpreter.InterpretationContext context, |
||
context | DataDictionary.Interpreter.InterpretationContext | |
explain | ||
return | ICallable |
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 |
public GetFunction ( DataDictionary.Interpreter.InterpretationContext context, |
||
context | DataDictionary.Interpreter.InterpretationContext | |
explain | ||
return | Function |
public GetProcedure ( DataDictionary.Interpreter.InterpretationContext context, |
||
context | DataDictionary.Interpreter.InterpretationContext | |
explain | ||
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 Reads ( ITypedElement variable ) : bool | ||
variable | ITypedElement | |
return | bool |
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 |