Class EvaluationVisitor
Inherited Members
Namespace: Unity.VisualScripting .Dependencies.NCalc
Assembly: Unity.VisualScripting.Flow.dll
Syntax
public class EvaluationVisitor : LogicalExpressionVisitor
Constructors
EvaluationVisitor(Flow, EvaluateOptions)
Declaration
public EvaluationVisitor(Flow flow, EvaluateOptions options)
Parameters
Type | Name | Description |
---|---|---|
Flow | flow | |
Evaluate |
options |
Properties
Parameters
Declaration
public Dictionary<string, object> Parameters { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, object> |
Result
Declaration
public object Result { get; }
Property Value
Type | Description |
---|---|
object |
Methods
CheckExactArgumentCount(FunctionExpression, int)
Declaration
public static void CheckExactArgumentCount(FunctionExpression function, int count)
Parameters
Type | Name | Description |
---|---|---|
Function |
function | |
int | count |
CheckMinArgumentCount(FunctionExpression, int)
Declaration
public static void CheckMinArgumentCount(FunctionExpression function, int count)
Parameters
Type | Name | Description |
---|---|---|
Function |
function | |
int | count |
Visit(BinaryExpression)
Declaration
public override void Visit(BinaryExpression binary)
Parameters
Type | Name | Description |
---|---|---|
Binary |
binary |
Overrides
Visit(FunctionExpression)
Declaration
public override void Visit(FunctionExpression function)
Parameters
Type | Name | Description |
---|---|---|
Function |
function |
Overrides
Visit(IdentifierExpression)
Declaration
public override void Visit(IdentifierExpression identifier)
Parameters
Type | Name | Description |
---|---|---|
Identifier |
identifier |
Overrides
Visit(TernaryExpression)
Declaration
public override void Visit(TernaryExpression ternary)
Parameters
Type | Name | Description |
---|---|---|
Ternary |
ternary |
Overrides
Visit(UnaryExpression)
Declaration
public override void Visit(UnaryExpression unary)
Parameters
Type | Name | Description |
---|---|---|
Unary |
unary |
Overrides
Visit(ValueExpression)
Declaration
public override void Visit(ValueExpression value)
Parameters
Type | Name | Description |
---|---|---|
Value |
value |
Overrides
Events
EvaluateFunction
Declaration
public event EvaluateFunctionHandler EvaluateFunction
Event Type
Type | Description |
---|---|
Evaluate |
EvaluateParameter
Declaration
public event EvaluateParameterHandler EvaluateParameter
Event Type
Type | Description |
---|---|
Evaluate |