|
||||||||||
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 |
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,
JsonEncodeContext context,
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)
|
protected void |
varExportImpl(StringValue sb,
int level)
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 Value
public ValueType getValueType()
getValueType
in class Value
public boolean isset()
isset
in class Value
public boolean isEmpty()
isEmpty
in class Value
public int toDoubleMarshalCost()
toDoubleMarshalCost
in class Value
public int toLongMarshalCost()
toLongMarshalCost
in class Value
public int toIntegerMarshalCost()
toIntegerMarshalCost
in class Value
public int toShortMarshalCost()
toShortMarshalCost
in class Value
public int toByteMarshalCost()
toByteMarshalCost
in class Value
public int toBooleanMarshalCost()
toBooleanMarshalCost
in class Value
public boolean toBoolean()
toBoolean
in class Value
public boolean isNull()
isNull
in class Value
public long toLong()
toLong
in class Value
public double toDouble()
toDouble
in class Value
public java.lang.String toString()
toString
in class java.lang.Object
env
- public StringValue toStringBuilder(Env env)
toStringBuilder
in class Value
public 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 Value
public java.lang.Boolean toJavaBoolean()
toJavaBoolean
in class Value
public java.lang.Byte toJavaByte()
toJavaByte
in class Value
public java.lang.Short toJavaShort()
toJavaShort
in class Value
public java.lang.Integer toJavaInteger()
toJavaInteger
in class Value
public java.lang.Long toJavaLong()
toJavaLong
in class Value
public java.lang.Float toJavaFloat()
toJavaFloat
in class Value
public java.lang.Double toJavaDouble()
toJavaDouble
in class Value
public java.lang.Character toJavaCharacter()
toJavaCharacter
in class Value
public 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 Value
public java.util.Calendar toJavaCalendar()
toJavaCalendar
in class Value
public java.util.Date toJavaDate()
toJavaDate
in class Value
public java.net.URL toJavaURL(Env env)
toJavaURL
in class Value
public java.math.BigDecimal toBigDecimal()
toBigDecimal
in class Value
public java.math.BigInteger toBigInteger()
toBigInteger
in class Value
public java.lang.Object valuesToArray(Env env, java.lang.Class elementType)
valuesToArray
in class Value
public Value toObject(Env env)
toObject
in class Value
public Value toArray()
toArray
in class Value
public Value toAutoArray()
toAutoArray
in class Value
public Value append(Value index, Value value)
append
in class Value
public ArrayValue toArrayValue(Env env)
toArrayValue
in class Value
public StringValue toStringValue()
toStringValue
in class Value
public int getCount(Env env)
Value
getCount
in class Value
public int getSize()
getSize
in class Value
public Value toAutoObject(Env env)
toAutoObject
in class Value
public Value toArgRef()
toArgRef
in class Value
public Value toKey()
toKey
in class Value
public boolean eql(Value rValue)
eql
in class Value
public Value add(long lLong)
add
in class Value
public Value sub(long rLong)
sub
in class Value
public boolean eq(Value rValue)
eq
in class Value
public int cmp(Value rValue)
cmp
in class Value
public void print(Env env)
print
in class Value
env
- public void serialize(Env env, java.lang.StringBuilder sb)
serialize
in class Value
protected void varExportImpl(StringValue sb, int level)
varExportImpl
in class Value
public void jsonEncode(Env env, JsonEncodeContext context, StringValue sb)
jsonEncode
in class Value
public Value getArray()
getArray
in class Value
public StringValue appendTo(BinaryBuilderValue sb)
appendTo
in class Value
public StringValue appendTo(UnicodeBuilderValue sb)
appendTo
in class Value
public StringValue appendTo(StringBuilderValue sb)
appendTo
in class Value
public StringValue appendTo(LargeStringBuilderValue sb)
appendTo
in class Value
public void generate(java.io.PrintWriter out) throws java.io.IOException
generate
in class Value
out
- the writer to the Java source code.
java.io.IOException
public Value getObject(Env env)
getObject
in class Value
public 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 Value
java.io.IOException
public int hashCode()
hashCode
in class Value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |