Table of Contents

Class AntlrLogicalExpressionFactory

Namespace
NCalc.Antlr
Assembly
NCalc.Antlr.dll

Antlr implementation of ILogicalExpressionFactory.

public sealed class AntlrLogicalExpressionFactory : ILogicalExpressionFactory
Inheritance
AntlrLogicalExpressionFactory
Implements
Inherited Members

Methods

Create(string, ExpressionContextBase, ExpressionOptions)

public LogicalExpression Create(string expression, ExpressionContextBase expressionContext, ExpressionOptions options = ExpressionOptions.None)

Parameters

expression string
expressionContext ExpressionContextBase
options ExpressionOptions

Returns

LogicalExpression

Create(string, ExpressionContextBase, CultureInfo, ExpressionOptions, AdvancedExpressionOptions)

public LogicalExpression Create(string expression, ExpressionContextBase expressionContext, CultureInfo cultureInfo, ExpressionOptions options, AdvancedExpressionOptions _)

Parameters

expression string
expressionContext ExpressionContextBase
cultureInfo CultureInfo
options ExpressionOptions
_ AdvancedExpressionOptions

Returns

LogicalExpression

Create(string, ExpressionContextBase, CultureInfo, ExpressionOptions, AdvancedExpressionOptions, CancellationToken)

public LogicalExpression Create(string expression, ExpressionContextBase expressionContext, CultureInfo cultureInfo, ExpressionOptions options = ExpressionOptions.None, AdvancedExpressionOptions extendedOptions = null, CancellationToken cancellationToken = default)

Parameters

expression string
expressionContext ExpressionContextBase
cultureInfo CultureInfo
options ExpressionOptions
extendedOptions AdvancedExpressionOptions
cancellationToken CancellationToken

Returns

LogicalExpression

Create(string, ExpressionOptions, AdvancedExpressionOptions)

public LogicalExpression Create(string expression, ExpressionOptions options, AdvancedExpressionOptions _)

Parameters

expression string
options ExpressionOptions
_ AdvancedExpressionOptions

Returns

LogicalExpression