|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.quercus.env.Value
com.caucho.quercus.env.StringValue
com.caucho.quercus.env.BinaryValue
com.caucho.quercus.env.StringBuilderValue
com.caucho.quercus.env.ConstStringValue
public class ConstStringValue
Represents a StringValue that is never modified. For compiled code.
Field Summary | |
---|---|
static ConstStringValue |
EMPTY
|
Fields inherited from class com.caucho.quercus.env.StringValue |
---|
IS_DOUBLE, IS_LONG, IS_STRING, MIN_LENGTH |
Fields inherited from class com.caucho.quercus.env.Value |
---|
L, NULL_ARGS, NULL_VALUE_ARRAY |
Constructor Summary | |
---|---|
ConstStringValue()
|
|
ConstStringValue(byte ch)
|
|
ConstStringValue(byte[] buffer)
|
|
ConstStringValue(byte[] buffer,
int offset,
int length)
|
|
ConstStringValue(byte[] s,
Value v1)
|
|
ConstStringValue(char ch)
|
|
ConstStringValue(char[] s)
|
|
ConstStringValue(char[] buffer,
int length)
Creates a new StringBuilderValue with the buffer without copying. |
|
ConstStringValue(char[] buffer,
int offset,
int length)
|
|
ConstStringValue(char[] s,
Value v1)
|
|
ConstStringValue(java.lang.String s)
|
|
ConstStringValue(StringBuilderValue sb)
|
|
ConstStringValue(Value v1)
|
|
ConstStringValue(Value v1,
Value v2)
|
|
ConstStringValue(Value v1,
Value v2,
Value v3)
|
Method Summary | |
---|---|
void |
generate(java.io.PrintWriter out)
Generates code to recreate the expression. |
ValueType |
getValueType()
Returns the ValueType. |
boolean |
isStatic()
|
void |
serialize(Env env,
java.lang.StringBuilder sb)
Serializes the value. |
protected void |
setDoubleValue(DoubleValue value)
|
protected void |
setKey(Value value)
|
protected void |
setLongValue(LongValue value)
|
protected void |
setString(java.lang.String value)
|
protected void |
setValueType(ValueType valueType)
|
double |
toDouble()
Converts to a double. |
DoubleValue |
toDoubleValue()
Converts to a double vaule |
Value |
toKey()
Converts to a key. |
long |
toLong()
Converts to a long. |
LongValue |
toLongValue()
Converts to a long vaule |
java.lang.String |
toString()
Converts to a string. |
Methods inherited from class com.caucho.quercus.env.BinaryValue |
---|
toBinaryValueMarshalCost |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final ConstStringValue EMPTY
Constructor Detail |
---|
public ConstStringValue()
public ConstStringValue(StringBuilderValue sb)
public ConstStringValue(byte[] buffer, int offset, int length)
public ConstStringValue(char[] buffer, int offset, int length)
public ConstStringValue(char[] buffer, int length)
public ConstStringValue(byte[] buffer)
public ConstStringValue(char ch)
public ConstStringValue(byte ch)
public ConstStringValue(java.lang.String s)
public ConstStringValue(char[] s)
public ConstStringValue(char[] s, Value v1)
public ConstStringValue(byte[] s, Value v1)
public ConstStringValue(Value v1)
public ConstStringValue(Value v1, Value v2)
public ConstStringValue(Value v1, Value v2, Value v3)
Method Detail |
---|
public boolean isStatic()
protected void setLongValue(LongValue value)
protected void setDoubleValue(DoubleValue value)
protected void setString(java.lang.String value)
protected void setKey(Value value)
protected void setValueType(ValueType valueType)
public LongValue toLongValue()
toLongValue
in class Value
public DoubleValue toDoubleValue()
toDoubleValue
in class Value
public long toLong()
toLong
in class StringBuilderValue
public double toDouble()
toDouble
in class StringBuilderValue
public ValueType getValueType()
getValueType
in class StringBuilderValue
public Value toKey()
toKey
in class StringBuilderValue
public void serialize(Env env, java.lang.StringBuilder sb)
serialize
in class StringBuilderValue
public void generate(java.io.PrintWriter out) throws java.io.IOException
generate
in class StringValue
out
- the writer to the Java source code.
java.io.IOException
public java.lang.String toString()
StringBuilderValue
toString
in interface java.lang.CharSequence
toString
in class StringBuilderValue
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |