Class LambdaExpressionVisitor
- Namespace
- NCalc.LambdaCompilation.Visitors
- Assembly
- NCalc.LambdaCompilation.dll
public sealed class LambdaExpressionVisitor : ILogicalExpressionVisitor<Expression>
- Inheritance
-
LambdaExpressionVisitor
- Implements
-
- Inherited Members
-
Constructors
LambdaExpressionVisitor(IDictionary<string, object?>, ExpressionOptions)
public LambdaExpressionVisitor(IDictionary<string, object?> parameters, ExpressionOptions options)
Parameters
parameters IDictionary<string, object>
options ExpressionOptions
LambdaExpressionVisitor(ParameterExpression, ExpressionOptions)
public LambdaExpressionVisitor(ParameterExpression context, ExpressionOptions options)
Parameters
context ParameterExpression
options ExpressionOptions
Methods
LikeOperator(Expression, Expression?)
public Expression LikeOperator(Expression leftValue, Expression? rightValue)
Parameters
leftValue Expression
rightValue Expression
Returns
- Expression
Visit(BinaryExpression, CancellationToken)
public Expression Visit(BinaryExpression expression, CancellationToken ct = default)
Parameters
expression BinaryExpression
ct CancellationToken
Returns
- Expression
Visit(Function, CancellationToken)
public Expression Visit(Function function, CancellationToken ct = default)
Parameters
function Function
ct CancellationToken
Returns
- Expression
Visit(Identifier, CancellationToken)
public Expression Visit(Identifier identifier, CancellationToken ct = default)
Parameters
identifier Identifier
ct CancellationToken
Returns
- Expression
Visit(LogicalExpressionList, CancellationToken)
public Expression Visit(LogicalExpressionList list, CancellationToken ct = default)
Parameters
list LogicalExpressionList
ct CancellationToken
Returns
- Expression
Visit(TernaryExpression, CancellationToken)
public Expression Visit(TernaryExpression expression, CancellationToken ct = default)
Parameters
expression TernaryExpression
ct CancellationToken
Returns
- Expression
Visit(UnaryExpression, CancellationToken)
public Expression Visit(UnaryExpression expression, CancellationToken ct = default)
Parameters
expression UnaryExpression
ct CancellationToken
Returns
- Expression
Visit(ValueExpression, CancellationToken)
public Expression Visit(ValueExpression expression, CancellationToken ct = default)
Parameters
expression ValueExpression
ct CancellationToken
Returns
- Expression