Package org.apache.commons.jexl3.parser
Class NumberParser
java.lang.Object
org.apache.commons.jexl3.parser.NumberParser
- All Implemented Interfaces:
Serializable
Parses number literals.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final DecimalFormatJEXL locale-neutral big decimal format.The expected class.private NumberThe type literal value.private static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) NumberParserassignNatural(boolean negative, String natural) Sets this node as a natural literal.(package private) NumberParserassignNatural(String str) Sets this node as an (optionally) signed natural literal.(package private) NumberParserassignReal(boolean negative, String s) Sets this node as a real literal.(package private) NumberParserassignReal(String str) Sets this node as an (optionally) signed real literal.(package private) Number(package private) booleanprivate static booleanisNegative(Token token) (package private) static NumberparseDouble(Token negative, Token s) (package private) static NumberparseInteger(Token negative, Token s) toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
BIGDF
JEXL locale-neutral big decimal format. -
literal
The type literal value. -
clazz
The expected class.
-
-
Constructor Details
-
NumberParser
public NumberParser()
-
-
Method Details
-
isNegative
-
parseDouble
-
parseInteger
-
assignNatural
Sets this node as a natural literal. Originally from OGNL.- Parameters:
negative- whether the natural should be negativenatural- the natural as string- Returns:
- this parser instance
-
assignNatural
Sets this node as an (optionally) signed natural literal. Originally from OGNL.- Parameters:
str- the natural as string- Returns:
- this parser instance
-
assignReal
Sets this node as a real literal. Originally from OGNL.- Parameters:
negative- whether the real should be negatives- the real as string- Returns:
- this parser instance
-
assignReal
Sets this node as an (optionally) signed real literal. Originally from OGNL.- Parameters:
str- the real as string- Returns:
- this parser instance
-
getLiteralClass
-
getLiteralValue
Number getLiteralValue() -
isInteger
boolean isInteger() -
toString
-