|
||||||||||
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.CompiledObjectValue
public class CompiledObjectValue
Represents a compiled object value.
Field Summary | |
---|---|
Value[] |
_fields
|
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 | |
---|---|
CompiledObjectValue(QuercusClass cl)
|
Method Summary | |
---|---|
Value |
clone(Env env)
Clone the object |
Value |
copy()
Copy for assignment. |
Value |
copy(Env env,
java.util.IdentityHashMap<Value,Value> map)
Copy for serialization |
java.util.Set<? extends java.util.Map.Entry<Value,Value>> |
entrySet()
Returns a Set of entries. |
Value |
getField(Env env,
StringValue key)
Gets a new value. |
Value |
getFieldArg(Env env,
StringValue key,
boolean isTop)
Returns the value as an argument which may be a reference. |
Value |
getFieldArgRef(Env env,
StringValue key)
Returns the value as an argument which may be a reference. |
Value |
getFieldArray(Env env,
StringValue key)
Returns field as an array. |
Value |
getFieldObject(Env env,
StringValue key)
Returns field as an object. |
Var |
getFieldVar(Env env,
StringValue key)
Returns the array ref. |
Value |
getObject(Env env)
Returns the value for the variable, creating an object if the var is unset. |
int |
getSize()
Returns the number of entries. |
void |
print(Env env)
Converts to a string. |
Value |
putField(Env env,
StringValue key,
Value value)
Adds a new value. |
java.util.Set<? extends java.util.Map.Entry<Value,Value>> |
sortedEntrySet()
Returns a Set of entries, sorted by key. |
Value |
toArray()
Converts to an array. |
java.lang.Object |
toJavaObject()
Converts to an object. |
Value |
toObject(Env env)
Converts to an object. |
java.lang.String |
toString()
|
void |
unsetField(StringValue key)
Removes a value. |
Methods inherited from class com.caucho.quercus.env.ObjectValue |
---|
append, appendTo, appendTo, appendTo, appendTo, call, cleanup, cmpObject, eq, findFunction, get, getClassName, getCount, getIncompleteObjectName, getIterator, getKeyIterator, getName, getParentClassName, getQuercusClass, getType, getValueIterator, initField, initObject, isA, isCallable, isIncompleteObject, isObject, isset, jsonEncode, put, put, putField, putField, putField, putField, putField, putField, remove, setIncompleteObjectName, setQuercusClass, toAutoArray, toBoolean, toDouble, toLong, varDumpObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public Value[] _fields
Constructor Detail |
---|
public CompiledObjectValue(QuercusClass cl)
Method Detail |
---|
public int getSize()
getSize
in class Value
public Value getField(Env env, StringValue key)
getField
in class Value
public Var getFieldVar(Env env, StringValue key)
getFieldVar
in class Value
public Value getFieldArg(Env env, StringValue key, boolean isTop)
getFieldArg
in class Value
public Value getFieldArgRef(Env env, StringValue key)
getFieldArgRef
in class Value
public Value getFieldArray(Env env, StringValue key)
getFieldArray
in class Value
public Value getFieldObject(Env env, StringValue key)
getFieldObject
in class Value
public Value putField(Env env, StringValue key, Value value)
putField
in class Value
public void unsetField(StringValue key)
unsetField
in class Value
public Value getObject(Env env)
getObject
in class Value
public Value copy()
copy
in class Value
public Value copy(Env env, java.util.IdentityHashMap<Value,Value> map)
copy
in class Value
public Value clone(Env env)
clone
in class Value
public void print(Env env)
print
in class Value
env
- public Value toArray()
toArray
in class Value
public Value toObject(Env env)
toObject
in class Value
public java.lang.Object toJavaObject()
toJavaObject
in class Value
public java.util.Set<? extends java.util.Map.Entry<Value,Value>> entrySet()
ObjectValue
entrySet
in class ObjectValue
public java.util.Set<? extends java.util.Map.Entry<Value,Value>> sortedEntrySet()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |