|
||||||||||
| 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.NullValue
public class NullValue
Represents a PHP null value.
| Field Summary | |
|---|---|
static NullValue |
NULL
|
| Fields inherited from class com.caucho.quercus.env.Value |
|---|
L, NULL_ARGS, NULL_VALUE_ARRAY, SCALAR_V |
| Constructor Summary | |
|---|---|
protected |
NullValue()
|
| Method Summary | |
|---|---|
Value |
add(long lLong)
Adds to the following value. |
Value |
append(Value index,
Value value)
Sets the array value, returning the new array, e.g. |
StringValue |
appendTo(BinaryBuilderValue sb)
Append to a binary builder. |
StringValue |
appendTo(LargeStringBuilderValue sb)
Append to a string builder. |
StringValue |
appendTo(StringBuilderValue sb)
Append to a string builder. |
StringValue |
appendTo(UnicodeBuilderValue sb)
Append to a unicode builder. |
int |
cmp(Value rValue)
Returns true for equality |
static NullValue |
create()
Returns the null value singleton. |
boolean |
eq(Value rValue)
Returns true for equality |
boolean |
eql(Value rValue)
Returns true for equality |
void |
generate(java.io.PrintWriter out)
Generates code to recreate the expression. |
Value |
getArray()
Returns a new array. |
int |
getCount(Env env)
Returns the count, as returned by the global php count() function |
Value |
getObject(Env env)
Returns a new object. |
int |
getSize()
Returns the array size. |
java.lang.String |
getType()
Returns the type. |
ValueType |
getValueType()
Returns the ValueType. |
int |
hashCode()
|
boolean |
isEmpty()
Returns true if the value is empty |
boolean |
isNull()
Returns true for a null. |
boolean |
isset()
Returns true for a set type. |
void |
jsonEncode(Env env,
StringValue sb)
Encodes the value in JSON. |
void |
print(Env env)
Prints the value. |
void |
serialize(Env env,
java.lang.StringBuilder sb)
Serializes the value. |
Value |
sub(long rLong)
Subtracts the following value. |
Value |
toArgRef()
Converts to a reference variable |
Value |
toArray()
Converts to an array |
ArrayValue |
toArrayValue(Env env)
Casts to an array. |
Value |
toAutoArray()
Converts to an array if null. |
Value |
toAutoObject(Env env)
Converts to an object if null. |
java.math.BigDecimal |
toBigDecimal()
Converts to a Java BigDecimal. |
java.math.BigInteger |
toBigInteger()
Converts to a Java BigInteger. |
boolean |
toBoolean()
Converts to a boolean. |
int |
toBooleanMarshalCost()
Cost to convert to a boolean |
int |
toByteMarshalCost()
Cost to convert to a byte |
java.lang.String |
toDebugString()
|
double |
toDouble()
Converts to a double. |
int |
toDoubleMarshalCost()
Cost to convert to a double |
int |
toIntegerMarshalCost()
Cost to convert to an integer |
java.lang.Boolean |
toJavaBoolean()
Converts to a java boolean object. |
java.lang.Byte |
toJavaByte()
Converts to a java Byte object. |
java.util.Calendar |
toJavaCalendar()
Converts to a Java Calendar. |
java.lang.Character |
toJavaCharacter()
Converts to a java Character object. |
java.util.Collection |
toJavaCollection(Env env,
java.lang.Class type)
Converts to a java object. |
java.util.Date |
toJavaDate()
Converts to a Java Date. |
java.lang.Double |
toJavaDouble()
Converts to a java Double object. |
java.lang.Float |
toJavaFloat()
Converts to a java Float object. |
java.lang.Integer |
toJavaInteger()
Converts to a java Integer object. |
java.util.List |
toJavaList(Env env,
java.lang.Class type)
Converts to a java object. |
java.lang.Long |
toJavaLong()
Converts to a java Long object. |
java.util.Map |
toJavaMap(Env env,
java.lang.Class type)
Converts to a java object. |
java.lang.Object |
toJavaObject()
Converts to an object. |
java.lang.Object |
toJavaObject(Env env,
java.lang.Class type)
Converts to a java object. |
java.lang.Object |
toJavaObjectNotNull(Env env,
java.lang.Class type)
Converts to a java object. |
java.lang.Short |
toJavaShort()
Converts to a java Short object. |
java.lang.String |
toJavaString()
Converts to a java String object. |
java.net.URL |
toJavaURL(Env env)
Converts to a Java URL. |
Value |
toKey()
Converts to a key. |
long |
toLong()
Converts to a long. |
int |
toLongMarshalCost()
Cost to convert to a long |
Value |
toObject(Env env)
Converts to an object. |
int |
toShortMarshalCost()
Cost to convert to a short |
java.lang.String |
toString()
Converts to a string. |
StringValue |
toStringBuilder(Env env)
Converts to a string builder |
StringValue |
toStringValue()
Converts to a StringValue. |
java.lang.Object |
valuesToArray(Env env,
java.lang.Class elementType)
Takes the values of this array, unmarshalls them to objects of type elementType, and puts them in a java array. |
void |
varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
void |
varExport(java.lang.StringBuilder sb)
Exports the value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final NullValue NULL
| Constructor Detail |
|---|
protected NullValue()
| Method Detail |
|---|
public static NullValue create()
public java.lang.String getType()
getType in class Valuepublic ValueType getValueType()
getValueType in class Valuepublic boolean isset()
isset in class Valuepublic boolean isEmpty()
isEmpty in class Valuepublic int toDoubleMarshalCost()
toDoubleMarshalCost in class Valuepublic int toLongMarshalCost()
toLongMarshalCost in class Valuepublic int toIntegerMarshalCost()
toIntegerMarshalCost in class Valuepublic int toShortMarshalCost()
toShortMarshalCost in class Valuepublic int toByteMarshalCost()
toByteMarshalCost in class Valuepublic int toBooleanMarshalCost()
toBooleanMarshalCost in class Valuepublic boolean toBoolean()
toBoolean in class Valuepublic boolean isNull()
isNull in class Valuepublic long toLong()
toLong in class Valuepublic double toDouble()
toDouble in class Valuepublic java.lang.String toString()
toString in class java.lang.Objectenv - public StringValue toStringBuilder(Env env)
toStringBuilder in class Valuepublic java.lang.Object toJavaObject()
toJavaObject in class Value
public java.lang.Object toJavaObject(Env env,
java.lang.Class type)
toJavaObject in class Value
public java.lang.Object toJavaObjectNotNull(Env env,
java.lang.Class type)
toJavaObjectNotNull in class Valuepublic java.lang.Boolean toJavaBoolean()
toJavaBoolean in class Valuepublic java.lang.Byte toJavaByte()
toJavaByte in class Valuepublic java.lang.Short toJavaShort()
toJavaShort in class Valuepublic java.lang.Integer toJavaInteger()
toJavaInteger in class Valuepublic java.lang.Long toJavaLong()
toJavaLong in class Valuepublic java.lang.Float toJavaFloat()
toJavaFloat in class Valuepublic java.lang.Double toJavaDouble()
toJavaDouble in class Valuepublic java.lang.Character toJavaCharacter()
toJavaCharacter in class Valuepublic java.lang.String toJavaString()
toJavaString in class Value
public java.util.Collection toJavaCollection(Env env,
java.lang.Class type)
toJavaCollection in class Value
public java.util.List toJavaList(Env env,
java.lang.Class type)
toJavaList in class Value
public java.util.Map toJavaMap(Env env,
java.lang.Class type)
toJavaMap in class Valuepublic java.util.Calendar toJavaCalendar()
toJavaCalendar in class Valuepublic java.util.Date toJavaDate()
toJavaDate in class Valuepublic java.net.URL toJavaURL(Env env)
toJavaURL in class Valuepublic java.math.BigDecimal toBigDecimal()
toBigDecimal in class Valuepublic java.math.BigInteger toBigInteger()
toBigInteger in class Value
public java.lang.Object valuesToArray(Env env,
java.lang.Class elementType)
valuesToArray in class Valuepublic Value toObject(Env env)
toObject in class Valuepublic Value toArray()
toArray in class Valuepublic Value toAutoArray()
toAutoArray in class Value
public Value append(Value index,
Value value)
append in class Valuepublic ArrayValue toArrayValue(Env env)
toArrayValue in class Valuepublic StringValue toStringValue()
toStringValue in class Valuepublic int getCount(Env env)
Value
getCount in class Valuepublic int getSize()
getSize in class Valuepublic Value toAutoObject(Env env)
toAutoObject in class Valuepublic Value toArgRef()
toArgRef in class Valuepublic Value toKey()
toKey in class Valuepublic boolean eql(Value rValue)
eql in class Valuepublic Value add(long lLong)
add in class Valuepublic Value sub(long rLong)
sub in class Valuepublic boolean eq(Value rValue)
eq in class Valuepublic int cmp(Value rValue)
cmp in class Valuepublic void print(Env env)
print in class Valueenv -
public void serialize(Env env,
java.lang.StringBuilder sb)
serialize in class Valuepublic void varExport(java.lang.StringBuilder sb)
varExport in class Value
public void jsonEncode(Env env,
StringValue sb)
jsonEncode in class Valuepublic Value getArray()
getArray in class Valuepublic StringValue appendTo(BinaryBuilderValue sb)
appendTo in class Valuepublic StringValue appendTo(UnicodeBuilderValue sb)
appendTo in class Valuepublic StringValue appendTo(StringBuilderValue sb)
appendTo in class Valuepublic StringValue appendTo(LargeStringBuilderValue sb)
appendTo in class Value
public void generate(java.io.PrintWriter out)
throws java.io.IOException
generate in class Valueout - the writer to the Java source code.
java.io.IOExceptionpublic Value getObject(Env env)
getObject in class Valuepublic java.lang.String toDebugString()
toDebugString in class Value
public void varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
varDumpImpl in class Valuejava.io.IOExceptionpublic int hashCode()
hashCode in class Value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||