Table of Contents

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