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 intprivate static final ThreadLocal<SimpleDateFormat> private booleanprivate final booleanprivate final Stringprivate intprivate static final longFields 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) intinnerCompare(AviatorObject other, Map<String, Object> env) private inttryCompareDate(Map<String, Object> env, Date otherDate) private voidMethods 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:
descin classAviatorObject
-
getAviatorType
- Specified by:
getAviatorTypein classAviatorObject
-
getValue
- Specified by:
getValuein classAviatorObject
-
add
- Overrides:
addin classAviatorObject
-
tryCompareDate
-
innerCompare
- Specified by:
innerComparein classAviatorObject
-
getLexeme
-
getLexeme
-
warnOnCompileWithoutCaching
private void warnOnCompileWithoutCaching()
-