Class ParsedExpressionFactoryBuilderExtensions
- Namespace
- LfrlAnvil.Computable.Expressions.Extensions
- Assembly
- LfrlAnvil.Computable.Expressions.dll
Contains ParsedExpressionFactoryBuilder extension methods.
public static class ParsedExpressionFactoryBuilderExtensions
- Inheritance
-
ParsedExpressionFactoryBuilderExtensions
- Inherited Members
Methods
AddBigIntArithmeticOperators(ParsedExpressionFactoryBuilder)
Adds default BigInteger arithmetic operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBigIntArithmeticOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary add (+), binary subtract (-), binary multiply (*), binary divide (/), binary modulo (mod) and prefix unary negate (-).
AddBigIntBitwiseOperators(ParsedExpressionFactoryBuilder)
Adds default BigInteger bitwise operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBigIntBitwiseOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary and (&), binary or (|), binary xor (^), binary left shift (<<), binary right shift (>>) and prefix unary not (~).
AddBigIntLogicalOperators(ParsedExpressionFactoryBuilder)
Adds default BigInteger logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBigIntLogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary equal to (==), binary not equal to (!=), binary greater than (>), binary less than (<), binary greater than or equal to (>=), binary less than or equal to (<=) and binary compare (<=>).
AddBigIntTypeDefinition(ParsedExpressionFactoryBuilder, params ParsedExpressionTypeConverter[])
Adds default BigInteger type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBigIntTypeDefinition(this ParsedExpressionFactoryBuilder builder, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddBigIntTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, params ParsedExpressionTypeConverter[])
Adds default BigInteger type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBigIntTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddBigIntTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, IEnumerable<ParsedExpressionTypeConverter>)
Adds default BigInteger type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBigIntTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddBigIntTypeDefinition(ParsedExpressionFactoryBuilder, IEnumerable<ParsedExpressionTypeConverter>)
Adds default BigInteger type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBigIntTypeDefinition(this ParsedExpressionFactoryBuilder builder, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddBooleanBitwiseOperators(ParsedExpressionFactoryBuilder)
Adds default bool bitwise operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBooleanBitwiseOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary and (&), binary or (|) and binary xor (^).
AddBooleanLogicalOperators(ParsedExpressionFactoryBuilder)
Adds default bool logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBooleanLogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary equal to (==), binary not equal to (!=), binary compare (<=>), binary logical and (and), binary logical or (or) and prefix unary logical not (not).
AddBooleanTypeDefinition(ParsedExpressionFactoryBuilder, params ParsedExpressionTypeConverter[])
Adds default bool type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBooleanTypeDefinition(this ParsedExpressionFactoryBuilder builder, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddBooleanTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, params ParsedExpressionTypeConverter[])
Adds default bool type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBooleanTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddBooleanTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, IEnumerable<ParsedExpressionTypeConverter>)
Adds default bool type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBooleanTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddBooleanTypeDefinition(ParsedExpressionFactoryBuilder, IEnumerable<ParsedExpressionTypeConverter>)
Adds default bool type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddBooleanTypeDefinition(this ParsedExpressionFactoryBuilder builder, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddBranchingVariadicFunctions(ParsedExpressionFactoryBuilder, ParsedExpressionBranchingVariadicFunctionSymbols)
Adds default branching variadic function constructs.
public static ParsedExpressionFactoryBuilder AddBranchingVariadicFunctions(this ParsedExpressionFactoryBuilder builder, ParsedExpressionBranchingVariadicFunctionSymbols symbols = default)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionBranchingVariadicFunctionSymbolsOptional custom symbols.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Constructs include if, switch-case, switch and throw functions.
AddDecimalArithmeticOperators(ParsedExpressionFactoryBuilder)
Adds default decimal arithmetic operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDecimalArithmeticOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary add (+), binary subtract (-), binary multiply (*), binary divide (/), binary modulo (mod) and prefix unary negate (-).
AddDecimalLogicalOperators(ParsedExpressionFactoryBuilder)
Adds default decimal logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDecimalLogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary equal to (==), binary not equal to (!=), binary greater than (>), binary less than (<), binary greater than or equal to (>=), binary less than or equal to (<=) and binary compare (<=>).
AddDecimalTypeDefinition(ParsedExpressionFactoryBuilder, params ParsedExpressionTypeConverter[])
Adds default decimal type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDecimalTypeDefinition(this ParsedExpressionFactoryBuilder builder, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddDecimalTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, params ParsedExpressionTypeConverter[])
Adds default decimal type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDecimalTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddDecimalTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, IEnumerable<ParsedExpressionTypeConverter>)
Adds default decimal type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDecimalTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddDecimalTypeDefinition(ParsedExpressionFactoryBuilder, IEnumerable<ParsedExpressionTypeConverter>)
Adds default decimal type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDecimalTypeDefinition(this ParsedExpressionFactoryBuilder builder, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddDefaultUnaryConstructPrecedences(ParsedExpressionFactoryBuilder, int)
Adds missing default unary construct precedences.
public static ParsedExpressionFactoryBuilder AddDefaultUnaryConstructPrecedences(this ParsedExpressionFactoryBuilder builder, int defaultPrecedence = 1)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
defaultPrecedence
intDefault unary construct precedence. Equal to 1 by default.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddDoubleArithmeticOperators(ParsedExpressionFactoryBuilder)
Adds default double arithmetic operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDoubleArithmeticOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary add (+), binary subtract (-), binary multiply (*), binary divide (/), binary modulo (mod) and prefix unary negate (-).
AddDoubleLogicalOperators(ParsedExpressionFactoryBuilder)
Adds default double logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDoubleLogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary equal to (==), binary not equal to (!=), binary greater than (>), binary less than (<), binary greater than or equal to (>=), binary less than or equal to (<=) and binary compare (<=>).
AddDoubleTypeDefinition(ParsedExpressionFactoryBuilder, params ParsedExpressionTypeConverter[])
Adds default double type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDoubleTypeDefinition(this ParsedExpressionFactoryBuilder builder, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddDoubleTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, params ParsedExpressionTypeConverter[])
Adds default double type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDoubleTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddDoubleTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, IEnumerable<ParsedExpressionTypeConverter>)
Adds default double type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDoubleTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddDoubleTypeDefinition(ParsedExpressionFactoryBuilder, IEnumerable<ParsedExpressionTypeConverter>)
Adds default double type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddDoubleTypeDefinition(this ParsedExpressionFactoryBuilder builder, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddFloatArithmeticOperators(ParsedExpressionFactoryBuilder)
Adds default float arithmetic operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddFloatArithmeticOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary add (+), binary subtract (-), binary multiply (*), binary divide (/), binary modulo (mod) and prefix unary negate (-).
AddFloatLogicalOperators(ParsedExpressionFactoryBuilder)
Adds default float logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddFloatLogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary equal to (==), binary not equal to (!=), binary greater than (>), binary less than (<), binary greater than or equal to (>=), binary less than or equal to (<=) and binary compare (<=>).
AddFloatTypeDefinition(ParsedExpressionFactoryBuilder, params ParsedExpressionTypeConverter[])
Adds default float type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddFloatTypeDefinition(this ParsedExpressionFactoryBuilder builder, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddFloatTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, params ParsedExpressionTypeConverter[])
Adds default float type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddFloatTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddFloatTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, IEnumerable<ParsedExpressionTypeConverter>)
Adds default float type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddFloatTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddFloatTypeDefinition(ParsedExpressionFactoryBuilder, IEnumerable<ParsedExpressionTypeConverter>)
Adds default float type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddFloatTypeDefinition(this ParsedExpressionFactoryBuilder builder, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddGenericArithmeticOperators(ParsedExpressionFactoryBuilder)
Adds default generic arithmetic operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddGenericArithmeticOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary add (+), binary subtract (-), binary multiply (*), binary divide (/), binary modulo (mod) and prefix unary negate (-).
AddGenericBitwiseOperators(ParsedExpressionFactoryBuilder)
Adds default generic bitwise operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddGenericBitwiseOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary and (&), binary or (|), binary xor (^), binary left shift (<<), binary right shift (>>) and prefix unary not (~).
AddGenericLogicalOperators(ParsedExpressionFactoryBuilder)
Adds default generic logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddGenericLogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary null-coalesce (??), binary equal to (==), binary not equal to (!=), binary greater than (>), binary less than (<), binary greater than or equal to (>=), binary less than or equal to (<=) and binary compare (<=>).
AddInt32ArithmeticOperators(ParsedExpressionFactoryBuilder)
Adds default int arithmetic operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt32ArithmeticOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary add (+), binary subtract (-), binary multiply (*), binary divide (/), binary modulo (mod) and prefix unary negate (-).
AddInt32BitwiseOperators(ParsedExpressionFactoryBuilder)
Adds default int bitwise operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt32BitwiseOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary and (&), binary or (|), binary xor (^), binary left shift (<<), binary right shift (>>) and prefix unary not (~).
AddInt32LogicalOperators(ParsedExpressionFactoryBuilder)
Adds default int logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt32LogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary equal to (==), binary not equal to (!=), binary greater than (>), binary less than (<), binary greater than or equal to (>=), binary less than or equal to (<=) and binary compare (<=>).
AddInt32TypeDefinition(ParsedExpressionFactoryBuilder, params ParsedExpressionTypeConverter[])
Adds default int type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt32TypeDefinition(this ParsedExpressionFactoryBuilder builder, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddInt32TypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, params ParsedExpressionTypeConverter[])
Adds default int type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt32TypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddInt32TypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, IEnumerable<ParsedExpressionTypeConverter>)
Adds default int type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt32TypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddInt32TypeDefinition(ParsedExpressionFactoryBuilder, IEnumerable<ParsedExpressionTypeConverter>)
Adds default int type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt32TypeDefinition(this ParsedExpressionFactoryBuilder builder, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddInt64ArithmeticOperators(ParsedExpressionFactoryBuilder)
Adds default long arithmetic operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt64ArithmeticOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary add (+), binary subtract (-), binary multiply (*), binary divide (/), binary modulo (mod) and prefix unary negate (-).
AddInt64BitwiseOperators(ParsedExpressionFactoryBuilder)
Adds default long bitwise operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt64BitwiseOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary and (&), binary or (|), binary xor (^), binary left shift (<<), binary right shift (>>) and prefix unary not (~).
AddInt64LogicalOperators(ParsedExpressionFactoryBuilder)
Adds default long logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt64LogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary equal to (==), binary not equal to (!=), binary greater than (>), binary less than (<), binary greater than or equal to (>=), binary less than or equal to (<=) and binary compare (<=>).
AddInt64TypeDefinition(ParsedExpressionFactoryBuilder, params ParsedExpressionTypeConverter[])
Adds default long type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt64TypeDefinition(this ParsedExpressionFactoryBuilder builder, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddInt64TypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, params ParsedExpressionTypeConverter[])
Adds default long type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt64TypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddInt64TypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, IEnumerable<ParsedExpressionTypeConverter>)
Adds default long type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt64TypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddInt64TypeDefinition(ParsedExpressionFactoryBuilder, IEnumerable<ParsedExpressionTypeConverter>)
Adds default long type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddInt64TypeDefinition(this ParsedExpressionFactoryBuilder builder, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddStringArithmeticOperators(ParsedExpressionFactoryBuilder)
Adds default string arithmetic operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddStringArithmeticOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary add (+).
AddStringLogicalOperators(ParsedExpressionFactoryBuilder)
Adds default string logical operator constructs with precedences to the provided builder
.
public static ParsedExpressionFactoryBuilder AddStringLogicalOperators(this ParsedExpressionFactoryBuilder builder)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
Returns
- ParsedExpressionFactoryBuilder
builder
.
Remarks
Operators include binary equal to (==), binary not equal to (!=) and binary compare (<=>).
AddStringTypeDefinition(ParsedExpressionFactoryBuilder, params ParsedExpressionTypeConverter[])
Adds default string type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddStringTypeDefinition(this ParsedExpressionFactoryBuilder builder, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddStringTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, params ParsedExpressionTypeConverter[])
Adds default string type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddStringTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, params ParsedExpressionTypeConverter[] specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
ParsedExpressionTypeConverter[]Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddStringTypeDefinition(ParsedExpressionFactoryBuilder, ParsedExpressionTypeDefinitionSymbols, IEnumerable<ParsedExpressionTypeConverter>)
Adds default string type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddStringTypeDefinition(this ParsedExpressionFactoryBuilder builder, ParsedExpressionTypeDefinitionSymbols symbols, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
symbols
ParsedExpressionTypeDefinitionSymbolsSymbols to use.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.
AddStringTypeDefinition(ParsedExpressionFactoryBuilder, IEnumerable<ParsedExpressionTypeConverter>)
Adds default string type definition to the provided builder
.
public static ParsedExpressionFactoryBuilder AddStringTypeDefinition(this ParsedExpressionFactoryBuilder builder, IEnumerable<ParsedExpressionTypeConverter> specializedConverters)
Parameters
builder
ParsedExpressionFactoryBuilderSource builder.
specializedConverters
IEnumerable<ParsedExpressionTypeConverter>Collection of specialized type converters.
Returns
- ParsedExpressionFactoryBuilder
builder
.