Table of Contents

Class SerializationVisitor

Namespace
NCalc.Visitors
Assembly
NCalc.dll

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

context SerializationContext

Methods

EncapsulateNoValue(LogicalExpression, bool, bool)

protected virtual string EncapsulateNoValue(LogicalExpression expression, bool appendSpace = true, bool parensNeeded = false)

Parameters

expression LogicalExpression
appendSpace bool
parensNeeded bool

Returns

string

Visit(BinaryExpression, CancellationToken)

public string Visit(BinaryExpression expression, CancellationToken cancellationToken = default)

Parameters

expression BinaryExpression
cancellationToken CancellationToken

Returns

string

Visit(ExpressionGroup, CancellationToken)

public string Visit(ExpressionGroup group, CancellationToken cancellationToken = default)

Parameters

group ExpressionGroup
cancellationToken CancellationToken

Returns

string

Visit(FunctionCall, CancellationToken)

public string Visit(FunctionCall function, CancellationToken cancellationToken = default)

Parameters

function FunctionCall
cancellationToken CancellationToken

Returns

string

Visit(FunctionExpression, CancellationToken)

public string Visit(FunctionExpression expression, CancellationToken cancellationToken = default)

Parameters

expression FunctionExpression
cancellationToken CancellationToken

Returns

string

Visit(Identifier, CancellationToken)

public string Visit(Identifier identifier, CancellationToken cancellationToken = default)

Parameters

identifier Identifier
cancellationToken CancellationToken

Returns

string

Visit(LogicalExpressionList, CancellationToken)

public string Visit(LogicalExpressionList list, CancellationToken cancellationToken = default)

Parameters

list LogicalExpressionList
cancellationToken CancellationToken

Returns

string

Visit(PercentExpression, CancellationToken)

public string Visit(PercentExpression expression, CancellationToken cancellationToken = default)

Parameters

expression PercentExpression
cancellationToken CancellationToken

Returns

string

Visit(StatementSequence, CancellationToken)

public string Visit(StatementSequence seq, CancellationToken cancellationToken = default)

Parameters

seq StatementSequence
cancellationToken CancellationToken

Returns

string

Visit(TernaryExpression, CancellationToken)

public string Visit(TernaryExpression expression, CancellationToken cancellationToken = default)

Parameters

expression TernaryExpression
cancellationToken CancellationToken

Returns

string

Visit(UnaryExpression, CancellationToken)

public string Visit(UnaryExpression expression, CancellationToken cancellationToken = default)

Parameters

expression UnaryExpression
cancellationToken CancellationToken

Returns

string

Visit(ValueExpression, CancellationToken)

public string Visit(ValueExpression expression, CancellationToken cancellationToken = default)

Parameters

expression ValueExpression
cancellationToken CancellationToken

Returns

string