|
||||||||||
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.ObjectValue
com.caucho.quercus.env.JavaValue
public class JavaValue
Represents a Quercus java value.
Field Summary | |
---|---|
protected Env |
_env
|
Fields inherited from class com.caucho.quercus.env.ObjectValue |
---|
_className, _incompleteObjectName, _quercusClass |
Fields inherited from class com.caucho.quercus.env.Value |
---|
L, NULL_ARGS, NULL_VALUE_ARRAY |
Constructor Summary | |
---|---|
JavaValue(Env env,
java.lang.Object object,
JavaClassDef def)
|
|
JavaValue(java.lang.Object object,
JavaClassDef def,
QuercusClass qClass)
|
Method Summary | |
---|---|
Value |
callMethod(Env env,
StringValue methodName,
int hash)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value[] args)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value[] args)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates a method. |
Value |
clone(Env env)
Clone for the clone keyword |
int |
cmpObject(ObjectValue rValue)
Compare two objects |
java.util.Set<? extends java.util.Map.Entry<Value,Value>> |
entrySet()
Returns a Set of entries. |
java.lang.String |
getClassName()
Returns the value's class name. |
Value |
getField(Env env,
StringValue name)
Returns the field value. |
protected JavaClassDef |
getJavaClassDef()
|
java.lang.String |
getType()
Returns the type. |
boolean |
isObject()
Returns true for an object. |
boolean |
isResource()
Returns true for a resource. |
void |
jsonEncode(Env env,
JsonEncodeContext context,
StringValue sb)
Encodes the value in JSON. |
protected void |
printRImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
Value |
putField(Env env,
StringValue name,
Value value)
Sets the field value. |
void |
serialize(Env env,
java.lang.StringBuilder sb,
SerializeMap map)
Serializes the value. |
double |
toDouble()
Converts to a double. |
static double |
toDouble(java.lang.String s)
Converts to a double. |
java.io.InputStream |
toInputStream()
Converts to an 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. |
Value |
toKey()
Converts to a key. |
long |
toLong()
Converts to a double. |
java.lang.String |
toString()
Converts to a string. |
StringValue |
toString(Env env)
Converts to a string. |
protected void |
varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
Methods inherited from class com.caucho.quercus.env.ObjectValue |
---|
append, appendTo, appendTo, appendTo, appendTo, call, cleanup, eq, findFunction, get, getCount, getIncompleteObjectName, getIterator, getKeyIterator, getName, getParentClassName, getQuercusClass, getValueIterator, initField, initObject, isA, isCallable, isIncompleteObject, isset, put, put, putField, putField, putField, putField, putField, putField, remove, setIncompleteObjectName, setQuercusClass, toAutoArray, toBoolean, varDumpObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected Env _env
Constructor Detail |
---|
public JavaValue(Env env, java.lang.Object object, JavaClassDef def)
public JavaValue(java.lang.Object object, JavaClassDef def, QuercusClass qClass)
Method Detail |
---|
protected JavaClassDef getJavaClassDef()
public java.lang.String getClassName()
ObjectValue
getClassName
in class ObjectValue
public long toLong()
toLong
in class ObjectValue
public double toDouble()
toDouble
in class ObjectValue
public static double toDouble(java.lang.String s)
public StringValue toString(Env env)
Value
toString
in class Value
protected void printRImpl(Env env, WriteStream out, int depth, java.util.IdentityHashMap<Value,java.lang.String> valueSet) throws java.io.IOException
printRImpl
in class Value
java.io.IOException
protected 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 Value getField(Env env, StringValue name)
getField
in class Value
public Value putField(Env env, StringValue name, Value value)
putField
in class Value
public java.util.Set<? extends java.util.Map.Entry<Value,Value>> entrySet()
ObjectValue
entrySet
in class ObjectValue
public Value toKey()
toKey
in class Value
public int cmpObject(ObjectValue rValue)
ObjectValue
cmpObject
in class ObjectValue
public boolean isObject()
isObject
in class ObjectValue
public boolean isResource()
isResource
in class Value
public java.lang.String getType()
getType
in class ObjectValue
public Value callMethod(Env env, StringValue methodName, int hash, Value[] args)
callMethod
in class Value
public Value callMethod(Env env, StringValue methodName, int hash)
callMethod
in class Value
public Value callMethod(Env env, StringValue methodName, int hash, Value a1)
callMethod
in class Value
public Value callMethod(Env env, StringValue methodName, int hash, Value a1, Value a2)
callMethod
in class Value
public Value callMethod(Env env, StringValue methodName, int hash, Value a1, Value a2, Value a3)
callMethod
in class Value
public Value callMethod(Env env, StringValue methodName, int hash, Value a1, Value a2, Value a3, Value a4)
callMethod
in class Value
public Value callMethod(Env env, StringValue methodName, int hash, Value a1, Value a2, Value a3, Value a4, Value a5)
callMethod
in class Value
public Value callMethodRef(Env env, StringValue methodName, int hash, Value[] args)
callMethodRef
in class Value
public Value callMethodRef(Env env, StringValue methodName, int hash)
callMethodRef
in class Value
public Value callMethodRef(Env env, StringValue methodName, int hash, Value a1)
callMethodRef
in class Value
public Value callMethodRef(Env env, StringValue methodName, int hash, Value a1, Value a2)
callMethodRef
in class Value
public Value callMethodRef(Env env, StringValue methodName, int hash, Value a1, Value a2, Value a3)
callMethodRef
in class Value
public Value callMethodRef(Env env, StringValue methodName, int hash, Value a1, Value a2, Value a3, Value a4)
callMethodRef
in class Value
public Value callMethodRef(Env env, StringValue methodName, int hash, Value a1, Value a2, Value a3, Value a4, Value a5)
callMethodRef
in class Value
public Value clone(Env env)
Value
clone
in class Value
public void serialize(Env env, java.lang.StringBuilder sb, SerializeMap map)
serialize
in class Value
sb
- holds result of serializationmap
- holds reference indexespublic void jsonEncode(Env env, JsonEncodeContext context, StringValue sb)
jsonEncode
in class ObjectValue
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object toJavaObject()
toJavaObject
in class Value
public final 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.util.Map<?,?> toJavaMap(Env env, java.lang.Class<?> type)
toJavaMap
in class Value
public java.io.InputStream toInputStream()
toInputStream
in class Value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |