T
- the JVM type of value held by the literalLiteral
instead.@Deprecated public interface Literal<T> extends Expression
Modifier and Type | Interface and Description |
---|---|
static class |
Literal.LiteralImpl<T>
Deprecated.
Creates a literal with the given type value.
|
EMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE
Modifier and Type | Method and Description |
---|---|
default Expression[] |
children()
Deprecated.
|
Type |
dataType()
Deprecated.
|
static Literal.LiteralImpl<java.lang.Integer> |
integer(java.lang.Integer value)
Deprecated.
Creates an integer literal with the given value.
|
static <T> Literal.LiteralImpl<T> |
of(T value,
Type dataType)
Deprecated.
Creates a literal with the given value and data type.
|
static Literal.LiteralImpl<java.lang.String> |
string(java.lang.String value)
Deprecated.
Creates a string literal with the given value.
|
T |
value()
Deprecated.
|
references
T value()
Type dataType()
default Expression[] children()
children
in interface Expression
static <T> Literal.LiteralImpl<T> of(T value, Type dataType)
T
- the JVM type of value held by the literalvalue
- the literal valuedataType
- the data type of the literalLiteral
instancestatic Literal.LiteralImpl<java.lang.Integer> integer(java.lang.Integer value)
value
- the integer literal valueLiteral
instancestatic Literal.LiteralImpl<java.lang.String> string(java.lang.String value)
value
- the string literal valueLiteral
instance