Class SerializationVisitor
Class responsible to converting a LogicalExpression into a string representation.
public class SerializationVisitor : ILogicalExpressionVisitor<string>
- Inheritance
-
SerializationVisitor
- Implements
- Inherited Members
Constructors
SerializationVisitor(SerializationContext)
Class responsible to converting a LogicalExpression into a string representation.
public SerializationVisitor(SerializationContext context)
Parameters
contextSerializationContext
Methods
EncapsulateNoValue(LogicalExpression, bool, bool)
protected virtual string EncapsulateNoValue(LogicalExpression expression, bool appendSpace = true, bool parensNeeded = false)
Parameters
expressionLogicalExpressionappendSpaceboolparensNeededbool
Returns
Visit(BinaryExpression, CancellationToken)
public string Visit(BinaryExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionBinaryExpressioncancellationTokenCancellationToken
Returns
Visit(ExpressionGroup, CancellationToken)
public string Visit(ExpressionGroup group, CancellationToken cancellationToken = default)
Parameters
groupExpressionGroupcancellationTokenCancellationToken
Returns
Visit(FunctionCall, CancellationToken)
public string Visit(FunctionCall function, CancellationToken cancellationToken = default)
Parameters
functionFunctionCallcancellationTokenCancellationToken
Returns
Visit(FunctionExpression, CancellationToken)
public string Visit(FunctionExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionFunctionExpressioncancellationTokenCancellationToken
Returns
Visit(Identifier, CancellationToken)
public string Visit(Identifier identifier, CancellationToken cancellationToken = default)
Parameters
identifierIdentifiercancellationTokenCancellationToken
Returns
Visit(LogicalExpressionList, CancellationToken)
public string Visit(LogicalExpressionList list, CancellationToken cancellationToken = default)
Parameters
listLogicalExpressionListcancellationTokenCancellationToken
Returns
Visit(PercentExpression, CancellationToken)
public string Visit(PercentExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionPercentExpressioncancellationTokenCancellationToken
Returns
Visit(StatementSequence, CancellationToken)
public string Visit(StatementSequence seq, CancellationToken cancellationToken = default)
Parameters
seqStatementSequencecancellationTokenCancellationToken
Returns
Visit(TernaryExpression, CancellationToken)
public string Visit(TernaryExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionTernaryExpressioncancellationTokenCancellationToken
Returns
Visit(UnaryExpression, CancellationToken)
public string Visit(UnaryExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionUnaryExpressioncancellationTokenCancellationToken
Returns
Visit(ValueExpression, CancellationToken)
public string Visit(ValueExpression expression, CancellationToken cancellationToken = default)
Parameters
expressionValueExpressioncancellationTokenCancellationToken