EvaluationVisitor Class
Namespace: Stimulsoft.Data.Expressions.NCalc.Domain
Inheritance
Inherits from: LogicalExpressionVisitor
Constructors
| Constructor | Description |
|---|---|
| EvaluationVisitor(EvaluateOptions options) |
EvaluationVisitor(options: EvaluateOptions)
Parameters
- options (EvaluateOptions)
Properties
| Property | Type | Description |
|---|---|---|
| Result | object |
Methods
| Method | Returns | Description |
|---|---|---|
| CompareUsingMostPreciseType | object | |
| Visit (+6 overloads) | void |
Method Details
CompareUsingMostPreciseType
CompareUsingMostPreciseType(a: object, b: object): object
Parameters
- a (object)
- b (object)
Returns object
Visit
Visit(expression: LogicalExpression): void
Parameters
- expression (LogicalExpression)
Visit(expression: TernaryExpression): void
Parameters
- expression (TernaryExpression)
Visit(expression: BinaryExpression): void
Parameters
- expression (BinaryExpression)
Visit(expression: UnaryExpression): void
Parameters
- expression (UnaryExpression)
Visit(expression: ValueExpression): void
Parameters
- expression (ValueExpression)
Visit(function: Function): void
Parameters
- function (Function)
Visit(parameter: Identifier): void
Parameters
- parameter (Identifier)
Events
| Event | Type | Description |
|---|---|---|
| EvaluateFunction | EvaluateFunctionHandler | |
| EvaluateParameter | EvaluateParameterHandler |