Class AviatorStringBuilder
- java.lang.Object
-
- com.googlecode.aviator.runtime.type.AviatorObject
-
- com.googlecode.aviator.runtime.type.AviatorString
-
- com.googlecode.aviator.runtime.type.AviatorStringBuilder
-
- All Implemented Interfaces:
java.io.Serializable
public class AviatorStringBuilder extends AviatorString
Aviator string builder for fast concatenating string.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuildersbprivate static longserialVersionUID-
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorObject
metadata
-
-
Constructor Summary
Constructors Constructor Description AviatorStringBuilder(java.lang.String lexeme)AviatorStringBuilder(java.lang.StringBuilder sb)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AviatorObjectadd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectderef(java.util.Map<java.lang.String,java.lang.Object> env)java.lang.StringgetLexeme(java.util.Map<java.lang.String,java.lang.Object> env, boolean warnOnCompile)-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorString
desc, getAviatorType, getLexeme, getValue, innerCompare
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorObject
bitAnd, bitNot, bitOr, bitXor, booleanValue, compare, compareEq, defineValue, div, exponent, getElement, getMetadata, isNull, match, meta, mod, mult, neg, not, numberValue, setValue, shiftLeft, shiftRight, stringValue, sub, toString, unsignedShiftRight, withMeta, withoutMeta
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
sb
private final java.lang.StringBuilder sb
-
-
Method Detail
-
getLexeme
public java.lang.String getLexeme(java.util.Map<java.lang.String,java.lang.Object> env, boolean warnOnCompile)- Overrides:
getLexemein classAviatorString
-
deref
public AviatorObject deref(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
derefin classAviatorObject
-
add
public AviatorObject add(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
addin classAviatorString
-
-