Class Literal
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
Properties
OriginalValue
public string OriginalValue { get; }
Property Value
Methods
GetIntLiteral(string, int, int, NumberStyles)
public static Literal GetIntLiteral(string numberToken, int startPos, int endPos, NumberStyles radix)
Parameters
numberToken
stringstartPos
intendPos
intradix
NumberStyles
Returns
GetLiteralValue()
public abstract ITypedValue GetLiteralValue()
Returns
GetLongLiteral(string, int, int, NumberStyles)
public static Literal GetLongLiteral(string numberToken, int startPos, int endPos, NumberStyles radix)
Parameters
numberToken
stringstartPos
intendPos
intradix
NumberStyles
Returns
GetNumberLiteral(string)
public static string GetNumberLiteral(string numberToken)
Parameters
numberToken
string
Returns
GetRealLiteral(string, int, int, bool)
public static Literal GetRealLiteral(string numberToken, int startPos, int endPos, bool isFloat)
Parameters
Returns
GetValueInternal(ExpressionState)
public override ITypedValue GetValueInternal(ExpressionState state)
Parameters
state
ExpressionState
Returns
ToString()
public override string ToString()
Returns
ToStringAST()
public override string ToStringAST()