Class EvaluationVisitor
Class responsible to evaluating LogicalExpression objects into CLR objects.
public class EvaluationVisitor : ILogicalExpressionVisitor<object?>- Inheritance
- 
      
      EvaluationVisitor
- Implements
- Inherited Members
Constructors
EvaluationVisitor(ExpressionContext)
Class responsible to evaluating LogicalExpression objects into CLR objects.
public EvaluationVisitor(ExpressionContext context)Parameters
- contextExpressionContext
Methods
Compare(object?, object?, ComparisonType)
protected bool Compare(object? a, object? b, ComparisonType comparisonType)Parameters
- aobject
- bobject
- comparisonTypeComparisonType
Returns
Evaluate(LogicalExpression)
protected object? Evaluate(LogicalExpression expression)Parameters
- expressionLogicalExpression
Returns
OnEvaluateFunction(string, FunctionArgs)
protected void OnEvaluateFunction(string name, FunctionArgs args)Parameters
- namestring
- argsFunctionArgs
OnEvaluateParameter(string, ParameterArgs)
protected void OnEvaluateParameter(string name, ParameterArgs args)Parameters
- namestring
- argsParameterArgs
Visit(BinaryExpression)
public virtual object? Visit(BinaryExpression expression)Parameters
- expressionBinaryExpression
Returns
Visit(Function)
public virtual object? Visit(Function function)Parameters
- functionFunction
Returns
Visit(Identifier)
public virtual object? Visit(Identifier identifier)Parameters
- identifierIdentifier
Returns
Visit(LogicalExpressionList)
public virtual object Visit(LogicalExpressionList list)Parameters
Returns
Visit(TernaryExpression)
public virtual object? Visit(TernaryExpression expression)Parameters
- expressionTernaryExpression
Returns
Visit(UnaryExpression)
public virtual object? Visit(UnaryExpression expression)Parameters
- expressionUnaryExpression
Returns
Visit(ValueExpression)
public virtual object? Visit(ValueExpression expression)Parameters
- expressionValueExpression