Table of Contents

Interface ILogicalExpressionVisitor<T>

Namespace
NCalc.Visitors
Assembly
NCalc.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 cancellationToken = default)

Parameters

expression BinaryExpression
cancellationToken CancellationToken

Returns

T

Visit(ExpressionGroup, CancellationToken)

T Visit(ExpressionGroup group, CancellationToken cancellationToken = default)

Parameters

group ExpressionGroup
cancellationToken CancellationToken

Returns

T

Visit(FunctionCall, CancellationToken)

T Visit(FunctionCall function, CancellationToken cancellationToken = default)

Parameters

function FunctionCall
cancellationToken CancellationToken

Returns

T

Visit(FunctionExpression, CancellationToken)

T Visit(FunctionExpression expression, CancellationToken cancellationToken = default)

Parameters

expression FunctionExpression
cancellationToken CancellationToken

Returns

T

Visit(Identifier, CancellationToken)

T Visit(Identifier identifier, CancellationToken cancellationToken = default)

Parameters

identifier Identifier
cancellationToken CancellationToken

Returns

T

Visit(LogicalExpressionList, CancellationToken)

T Visit(LogicalExpressionList list, CancellationToken cancellationToken = default)

Parameters

list LogicalExpressionList
cancellationToken CancellationToken

Returns

T

Visit(PercentExpression, CancellationToken)

T Visit(PercentExpression expression, CancellationToken cancellationToken = default)

Parameters

expression PercentExpression
cancellationToken CancellationToken

Returns

T

Visit(StatementSequence, CancellationToken)

T Visit(StatementSequence group, CancellationToken cancellationToken = default)

Parameters

group StatementSequence
cancellationToken CancellationToken

Returns

T

Visit(TernaryExpression, CancellationToken)

T Visit(TernaryExpression expression, CancellationToken cancellationToken = default)

Parameters

expression TernaryExpression
cancellationToken CancellationToken

Returns

T

Visit(UnaryExpression, CancellationToken)

T Visit(UnaryExpression expression, CancellationToken cancellationToken = default)

Parameters

expression UnaryExpression
cancellationToken CancellationToken

Returns

T

Visit(ValueExpression, CancellationToken)

T Visit(ValueExpression expression, CancellationToken cancellationToken = default)

Parameters

expression ValueExpression
cancellationToken CancellationToken

Returns

T