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.StringBuilder
sb
private static long
serialVersionUID
-
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 AviatorObject
add(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
deref(java.util.Map<java.lang.String,java.lang.Object> env)
java.lang.String
getLexeme(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:
getLexeme
in classAviatorString
-
deref
public AviatorObject deref(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
deref
in classAviatorObject
-
add
public AviatorObject add(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
add
in classAviatorString
-
-