public interface CqnNumericLiteral<N extends Number> extends CqnLiteral<N>
Modifier and Type | Method and Description |
---|---|
default void |
accept(CqnVisitor visitor)
Traverses the expression tree represented by this token with a given
visitor . |
default boolean |
isNumeric()
Returns
true if this is a CqnNumericLiteral . |
N |
value()
Returns the literal value.
|
asBoolean, asLiteral, asNumber, asString, asStructured, asTemporal, isBoolean, isConstant, isLiteral, isString, isStructured, isTemporal
as, asExpression, asFunction, asList, asNullValue, asParameter, asPlain, asRef, isExpression, isFunction, isList, isNullValue, isParameter, isPlain, isRef, ofRef, type
toJson
N value()
CqnLiteral
value
in interface CqnLiteral<N extends Number>
default void accept(CqnVisitor visitor)
CqnToken
visitor
. The traversal order is depth-first. If this token has
child nodes they are traversed first by dispatching the visitor to the
children's accept
methods.
Afterwards this token is passed to the visitor's visit
method
specific for this token's type.accept
in interface CqnToken
visitor
- the CqnVisitor
default boolean isNumeric()
CqnLiteral
true
if this is a CqnNumericLiteral
.isNumeric
in interface CqnLiteral<N extends Number>
true
if this is a numeric literal, otherwise false
Copyright © 2023 SAP. All rights reserved.