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 cancellationToken = default)
Parameters
expressionBinaryExpressioncancellationTokenCancellationToken
Returns
- T
Visit(ExpressionGroup, CancellationToken)
T Visit(ExpressionGroup group, CancellationToken cancellationToken = default)
Parameters
groupExpressionGroupcancellationTokenCancellationToken
Returns
- T
Visit(FunctionCall, CancellationToken)
T Visit(FunctionCall function, CancellationToken cancellationToken = default)
Parameters
functionFunctionCallcancellationTokenCancellationToken
Returns
- T
Visit(FunctionExpression, CancellationToken)
T Visit(FunctionExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionFunctionExpressioncancellationTokenCancellationToken
Returns
- T
Visit(Identifier, CancellationToken)
T Visit(Identifier identifier, CancellationToken cancellationToken = default)
Parameters
identifierIdentifiercancellationTokenCancellationToken
Returns
- T
Visit(LogicalExpressionList, CancellationToken)
T Visit(LogicalExpressionList list, CancellationToken cancellationToken = default)
Parameters
listLogicalExpressionListcancellationTokenCancellationToken
Returns
- T
Visit(PercentExpression, CancellationToken)
T Visit(PercentExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionPercentExpressioncancellationTokenCancellationToken
Returns
- T
Visit(StatementSequence, CancellationToken)
T Visit(StatementSequence group, CancellationToken cancellationToken = default)
Parameters
groupStatementSequencecancellationTokenCancellationToken
Returns
- T
Visit(TernaryExpression, CancellationToken)
T Visit(TernaryExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionTernaryExpressioncancellationTokenCancellationToken
Returns
- T
Visit(UnaryExpression, CancellationToken)
T Visit(UnaryExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionUnaryExpressioncancellationTokenCancellationToken
Returns
- T
Visit(ValueExpression, CancellationToken)
T Visit(ValueExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionValueExpressioncancellationTokenCancellationToken
Returns
- T