Property | Type | Description | |
---|---|---|---|
castFunction | DataDictionary.Functions.Function |
Method | Description | |
---|---|---|
ApplicableRule ( |
Indicates that a rule is applicable for this type at the provided priority
|
|
CleanCompilation ( ) : void |
Clears the expression tree to ensure new compilation
|
|
CombineType ( Type right, |
Combines two types to create a new one
|
|
CompareForEquality ( IValue left, IValue right ) : bool | ||
Compile ( ) : DataDictionary.Interpreter.InterpreterTreeNode |
Creates the tree according to the expression text
|
|
Contains ( IValue right, IValue left ) : bool | ||
GetExplain ( TextualExplanation explanation, bool explainSubElements ) : void |
Builds the explanation of the element
|
|
Greater ( IValue left, IValue right ) : bool | ||
IsDouble ( ) : bool |
Indicates if the type is double
|
|
Less ( IValue left, IValue right ) : bool | ||
Match ( Type otherType ) : bool |
Indicates that the other type can be placed in variables of this type
|
|
PerformArithmericOperation ( DataDictionary.Interpreter.InterpretationContext context, IValue left, |
Performs the arithmetic operation based on the type of the result
|
|
ValidBinaryOperation ( |
Indicates that binary operation is valid for this type and the other type
|
|
checkValidExpression ( string expression ) : bool |
Indicates that the expression is valid for this IExpressionable
|
|
convert ( IValue value ) : IValue |
Converts a value in this type
|
|
getValue ( string image ) : IValue |
Gets a value based on its image
|
Method | Description | |
---|---|---|
MatchStateMachines ( StateMachine stateMachineType, DataDictionary.src.UnifiedStateMachine unifiedstateMachineType ) : bool |
Checks that the unified state machine includes the state machine and, in that case, indicates that the types match
|
|
MatchStructures ( Structure structureType, DataDictionary.src.UnifiedStructure unifiedStructureType ) : bool |
Checks that the unified structure includes the structure and, in that case, indicates that the types match
|
public ApplicableRule ( |
||
priority | ||
return | bool |
public CombineType ( Type right, |
||
right | Type | |
Operator | ||
return | Type |
public CompareForEquality ( IValue left, IValue right ) : bool | ||
left | IValue | |
right | IValue | |
return | bool |
public Compile ( ) : DataDictionary.Interpreter.InterpreterTreeNode | ||
return | DataDictionary.Interpreter.InterpreterTreeNode |
public Contains ( IValue right, IValue left ) : bool | ||
right | IValue | |
left | IValue | |
return | bool |
public GetExplain ( TextualExplanation explanation, bool explainSubElements ) : void | ||
explanation | TextualExplanation | |
explainSubElements | bool | Precises if we need to explain the sub elements (if any) |
return | void |
public Greater ( IValue left, IValue right ) : bool | ||
left | IValue | |
right | IValue | |
return | bool |
public Less ( IValue left, IValue right ) : bool | ||
left | IValue | |
right | IValue | |
return | bool |
public PerformArithmericOperation ( DataDictionary.Interpreter.InterpretationContext context, IValue left, |
||
context | DataDictionary.Interpreter.InterpretationContext | The context used to perform this operation |
left | IValue | |
operation | ||
right | IValue | |
return | IValue |
public ValidBinaryOperation ( |
||
operation | ||
otherType | Type | |
return | bool |
public checkValidExpression ( string expression ) : bool | ||
expression | string | |
return | bool |
public convert ( IValue value ) : IValue | ||
value | IValue | The value to convert |
return | IValue |