Table of Contents

Class Literal

Namespace
Steeltoe.Common.Expression.Internal.Spring.Ast
Assembly
Steeltoe.Common.Expression.dll
public abstract class Literal : SpelNode, ISpelNode
Inheritance
Literal
Implements
Derived
Inherited Members

Constructors

Literal(string, int, int)

protected Literal(string originalValue, int startPos, int endPos)

Parameters

originalValue string
startPos int
endPos int

Properties

OriginalValue

public string OriginalValue { get; }

Property Value

string

Methods

GetIntLiteral(string, int, int, NumberStyles)

public static Literal GetIntLiteral(string numberToken, int startPos, int endPos, NumberStyles radix)

Parameters

numberToken string
startPos int
endPos int
radix NumberStyles

Returns

Literal

GetLiteralValue()

public abstract ITypedValue GetLiteralValue()

Returns

ITypedValue

GetLongLiteral(string, int, int, NumberStyles)

public static Literal GetLongLiteral(string numberToken, int startPos, int endPos, NumberStyles radix)

Parameters

numberToken string
startPos int
endPos int
radix NumberStyles

Returns

Literal

GetNumberLiteral(string)

public static string GetNumberLiteral(string numberToken)

Parameters

numberToken string

Returns

string

GetRealLiteral(string, int, int, bool)

public static Literal GetRealLiteral(string numberToken, int startPos, int endPos, bool isFloat)

Parameters

numberToken string
startPos int
endPos int
isFloat bool

Returns

Literal

GetValueInternal(ExpressionState)

public override ITypedValue GetValueInternal(ExpressionState state)

Parameters

state ExpressionState

Returns

ITypedValue

ToString()

public override string ToString()

Returns

string

ToStringAST()

public override string ToStringAST()

Returns

string