Table of Contents

Class FunctionExtractionVisitor

Namespace
NCalc.Visitors
Assembly
NCalc.Core.dll

Visitor dedicated to extract Function names from a LogicalExpression.

public sealed class FunctionExtractionVisitor : ILogicalExpressionVisitor<List<string>>
Inheritance
FunctionExtractionVisitor
Implements
Inherited Members

Methods

Visit(BinaryExpression, CancellationToken)

public List<string> Visit(BinaryExpression expression, CancellationToken ct = default)

Parameters

expression BinaryExpression
ct CancellationToken

Returns

List<string>

Visit(Function, CancellationToken)

public List<string> Visit(Function function, CancellationToken ct = default)

Parameters

function Function
ct CancellationToken

Returns

List<string>

Visit(Identifier, CancellationToken)

public List<string> Visit(Identifier identifier, CancellationToken ct = default)

Parameters

identifier Identifier
ct CancellationToken

Returns

List<string>

Visit(LogicalExpressionList, CancellationToken)

public List<string> Visit(LogicalExpressionList list, CancellationToken ct = default)

Parameters

list LogicalExpressionList
ct CancellationToken

Returns

List<string>

Visit(TernaryExpression, CancellationToken)

public List<string> Visit(TernaryExpression expression, CancellationToken ct = default)

Parameters

expression TernaryExpression
ct CancellationToken

Returns

List<string>

Visit(UnaryExpression, CancellationToken)

public List<string> Visit(UnaryExpression expression, CancellationToken ct = default)

Parameters

expression UnaryExpression
ct CancellationToken

Returns

List<string>

Visit(ValueExpression, CancellationToken)

public List<string> Visit(ValueExpression expression, CancellationToken ct = default)

Parameters

expression ValueExpression
ct CancellationToken

Returns

List<string>