Interface ILogicalExpressionVisitor<T>
Defines methods to visit different types of logical expressions in an abstract syntax tree (AST).
public interface ILogicalExpressionVisitor<out T>
Type Parameters
TThe type of result returned from each visit method.
Methods
Visit(BinaryExpression, CancellationToken)
T Visit(BinaryExpression expression, CancellationToken ct = default)
Parameters
expressionBinaryExpressionctCancellationToken
Returns
- T
Visit(Function, CancellationToken)
T Visit(Function function, CancellationToken ct = default)
Parameters
functionFunctionctCancellationToken
Returns
- T
Visit(Identifier, CancellationToken)
T Visit(Identifier identifier, CancellationToken ct = default)
Parameters
identifierIdentifierctCancellationToken
Returns
- T
Visit(LogicalExpressionList, CancellationToken)
T Visit(LogicalExpressionList list, CancellationToken ct = default)
Parameters
Returns
- T
Visit(TernaryExpression, CancellationToken)
T Visit(TernaryExpression expression, CancellationToken ct = default)
Parameters
expressionTernaryExpressionctCancellationToken
Returns
- T
Visit(UnaryExpression, CancellationToken)
T Visit(UnaryExpression expression, CancellationToken ct = default)
Parameters
expressionUnaryExpressionctCancellationToken
Returns
- T
Visit(ValueExpression, CancellationToken)
T Visit(ValueExpression expression, CancellationToken ct = default)
Parameters
expressionValueExpressionctCancellationToken
Returns
- T