Class AviatorString
java.lang.Object
com.googlecode.aviator.runtime.type.AviatorObject
com.googlecode.aviator.runtime.type.AviatorString
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AviatorStringBuilder
A aviator string
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static int
private static final ThreadLocal
<SimpleDateFormat> private boolean
private final boolean
private final String
private int
private static final long
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorObject
metadata
-
Constructor Summary
ConstructorsConstructorDescriptionAviatorString
(String lexeme) AviatorString
(String lexeme, boolean isLiteral) AviatorString
(String lexeme, boolean isLiteral, boolean hasInterpolation, int lineNo) -
Method Summary
Modifier and TypeMethodDescriptionadd
(AviatorObject other, Map<String, Object> env) int
innerCompare
(AviatorObject other, Map<String, Object> env) private int
tryCompareDate
(Map<String, Object> env, Date otherDate) private void
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorObject
bitAnd, bitNot, bitOr, bitXor, booleanValue, compare, compareEq, defineValue, deref, div, exponent, getElement, getMetadata, isNull, match, meta, mod, mult, neg, not, numberValue, setValue, shiftLeft, shiftRight, stringValue, sub, toString, unsignedShiftRight, withMeta, withoutMeta
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
lexeme
-
isLiteral
private final boolean isLiteral -
hasInterpolation
private boolean hasInterpolation -
lineNo
private int lineNo -
DATE_FORMATTER
-
COMPILE_TIMES
private static int COMPILE_TIMES
-
-
Constructor Details
-
AviatorString
-
AviatorString
-
AviatorString
-
-
Method Details
-
desc
- Overrides:
desc
in classAviatorObject
-
getAviatorType
- Specified by:
getAviatorType
in classAviatorObject
-
getValue
- Specified by:
getValue
in classAviatorObject
-
add
- Overrides:
add
in classAviatorObject
-
tryCompareDate
-
innerCompare
- Specified by:
innerCompare
in classAviatorObject
-
getLexeme
-
getLexeme
-
warnOnCompileWithoutCaching
private void warnOnCompileWithoutCaching()
-