|
||||||||||
| 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, SCALAR_V |
| Constructor Summary | |
|---|---|
ConstStringValue()
|
|
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(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 Valuepublic DoubleValue toDoubleValue()
toDoubleValue in class Valuepublic long toLong()
toLong in class StringBuilderValuepublic double toDouble()
toDouble in class StringBuilderValuepublic ValueType getValueType()
getValueType in class StringBuilderValuepublic 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 StringValueout - the writer to the Java source code.
java.io.IOExceptionpublic java.lang.String toString()
StringBuilderValue
toString in interface java.lang.CharSequencetoString in class StringBuilderValue
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||