Table of Contents

Interface ILogicalExpressionVisitor<T>

Namespace
NCalc.Visitors
Assembly
NCalc.Core.dll

Defines methods to visit different types of logical expressions in an abstract syntax tree (AST).

public interface ILogicalExpressionVisitor<out T>

Type Parameters

T

The type of result returned from each visit method.

Methods

Visit(BinaryExpression, CancellationToken)

T Visit(BinaryExpression expression, CancellationToken ct = default)

Parameters

expression BinaryExpression
ct CancellationToken

Returns

T

Visit(Function, CancellationToken)

T Visit(Function function, CancellationToken ct = default)

Parameters

function Function
ct CancellationToken

Returns

T

Visit(Identifier, CancellationToken)

T Visit(Identifier identifier, CancellationToken ct = default)

Parameters

identifier Identifier
ct CancellationToken

Returns

T

Visit(LogicalExpressionList, CancellationToken)

T Visit(LogicalExpressionList list, CancellationToken ct = default)

Parameters

list LogicalExpressionList
ct CancellationToken

Returns

T

Visit(TernaryExpression, CancellationToken)

T Visit(TernaryExpression expression, CancellationToken ct = default)

Parameters

expression TernaryExpression
ct CancellationToken

Returns

T

Visit(UnaryExpression, CancellationToken)

T Visit(UnaryExpression expression, CancellationToken ct = default)

Parameters

expression UnaryExpression
ct CancellationToken

Returns

T

Visit(ValueExpression, CancellationToken)

T Visit(ValueExpression expression, CancellationToken ct = default)

Parameters

expression ValueExpression
ct CancellationToken

Returns

T