public class CopyObjectExtValue extends ObjectExtValue
ObjectExtValue.Entry, ObjectExtValue.EntrySet, ObjectExtValue.KeyIterator, ObjectExtValue.KeyValueIterator, ObjectExtValue.ValueIterator
_className, _incompleteObjectName, _quercusClass
L, NULL_ARGS, NULL_VALUE_ARRAY
Constructor and Description |
---|
CopyObjectExtValue(Env env,
ObjectExtValue copy,
CopyRoot root) |
Modifier and Type | Method and Description |
---|---|
Value |
getFieldArg(Env env,
StringValue name,
boolean isTop)
Returns the value as an argument which may be a reference.
|
Value |
getFieldArgRef(Env env,
StringValue name)
Returns the value as an argument which may be a reference.
|
Var |
getFieldVar(Env env,
StringValue name)
Returns the array ref.
|
Value |
getThisFieldArg(Env env,
StringValue name)
Returns the value as an argument which may be a reference.
|
Value |
getThisFieldArgRef(Env env,
StringValue name)
Returns the value as an argument which may be a reference.
|
Var |
getThisFieldVar(Env env,
StringValue name)
Returns the array ref.
|
void |
initField(Env env,
StringValue name,
StringValue canonicalName,
Value value)
Adds a new value to the object.
|
Value |
put(Value value)
Appends a new array value
|
Value |
put(Value key,
Value value)
Sets the array value with the given key.
|
Value |
putField(Env env,
StringValue name,
Value value)
Adds a new value.
|
protected Value |
putFieldExt(Env env,
StringValue name,
Value value) |
Value |
putThisField(Env env,
StringValue name,
Value value)
Sets/adds field to this object.
|
Value |
remove(Value key)
Unsets the array value
|
void |
unsetArray(Env env,
StringValue name,
Value index)
Removes the field ref.
|
void |
unsetField(StringValue name)
Removes a value.
|
void |
unsetThisArray(Env env,
StringValue name,
Value index)
Removes the field ref.
|
callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, clone, clone, copy, copy, copyTree, entrySet, getBaseIterator, getField, getFieldExt, getIterator, getKeyIterator, getObject, getSize, getThisField, getValueIterator, initObject, isFieldExists, isFieldInit, issetField, jsonEncode, print, printRImpl, serialize, setFieldInit, setQuercusClass, toArray, toJavaObject, toJavaString, toObject, toString, toString, toStringBuilder, varDumpImpl, varExportImpl
append, appendTo, appendTo, appendTo, appendTo, call, cleanup, cmpObject, eq, findFunction, findQuercusClass, get, getArgs, getCallbackName, getClassName, getCount, getDeclComment, getDeclEndLine, getDeclFileName, getDeclStartLine, getIncompleteObjectName, getMethod, getName, getObjectHash, getParentClassName, getQuercusClass, getStaticFieldValue, getStaticFieldVar, getType, initIncompleteField, isA, isCallable, isEmpty, isIncompleteObject, isInternal, isObject, isReturnsReference, isset, isValid, putField, putField, putField, putField, putField, putField, setClassName, setIncompleteObjectName, setStaticFieldRef, toAutoArray, toBoolean, toCallable, toDouble, toJavaEnum, toLong, varDumpObject
abs, add, add, addOne, bitAnd, bitOr, bitXor, call, call, call, call, call, call, callCopy, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callRef, callRef, callRef, callRef, callRef, callRef, callRef, charValueAt, checkPrivate, checkProtected, cmp, containsKey, copy, copyArrayItem, copyReturn, copySaveFunArg, copyStringBuilder, current, div, div, end, eql, eqValue, generate, geq, get, getArg, getArgTail, getArray, getArray, getCallableName, getCalledClass, getCountRecursive, getDirty, getFieldArray, getFieldObject, getHashCode, getKeyArray, getObject, getRef, getResourceType, getThisFieldArray, getThisFieldObject, getValueArray, getValueType, getVar, gt, hasCurrent, hashCode, increment, initField, initField, isA, isArray, isBinary, isBoolean, isDefault, isDouble, isDoubleConvertible, isEmpty, isLong, isLongConvertible, isNull, isNumberConvertible, isNumeric, isResource, isset, issetThisField, isString, isUnicode, isVar, key, keyExists, length, leq, lshift, lt, mod, mul, mul, neg, next, nextIndex, pop, pos, postdecr, postincr, postincr, predecr, preincr, preincr, prev, print, printDepth, printJavaChar, printJavaString, printR, put, putArray, putField, putObject, putThisField, putThisFieldArray, putVar, reset, rshift, serialize, set, setCharValueAt, setJavaObject, shuffle, sub_rev, sub, sub, subOne, toArgRef, toArrayValue, toAutoObject, toBigDecimal, toBigInteger, toBinaryValue, toBinaryValue, toBinaryValue, toBinaryValueMarshalCost, toBooleanMarshalCost, toByteArrayMarshalCost, toByteMarshalCost, toChar, toCharArrayMarshalCost, toCharMarshalCost, toDebugString, toDouble, toDouble, toDouble, toDouble, toDoubleMarshalCost, toDoubleValue, toException, toFloatMarshalCost, toInputStream, toInt, toIntegerMarshalCost, toInternString, toJavaBoolean, toJavaByte, toJavaCalendar, toJavaCharacter, toJavaCollection, toJavaDate, toJavaDouble, toJavaFloat, toJavaInteger, toJavaList, toJavaLong, toJavaMap, toJavaObject, toJavaObjectMarshalCost, toJavaObjectNotNull, toJavaShort, toJavaURL, toKey, toLocalRef, toLocalThis, toLocalValue, toLocalValueReadOnly, toLocalVar, toLocalVarDeclAsRef, toLong, toLong, toLong, toLong, toLongMarshalCost, toLongValue, toRef, toRefValue, toShortMarshalCost, toStringBuilder, toStringBuilder, toStringBuilder, toStringMarshalCost, toStringValue, toStringValue, toStringValueMarshalCost, toUnicode, toUnicodeValue, toUnicodeValue, toUnicodeValueMarshalCost, toValue, toVar, unsetThisField, unsetThisPrivateField, valuesToArray, varDump, varExport
public CopyObjectExtValue(Env env, ObjectExtValue copy, CopyRoot root)
public Var getFieldVar(Env env, StringValue name)
getFieldVar
in class ObjectExtValue
public Var getThisFieldVar(Env env, StringValue name)
getThisFieldVar
in class ObjectExtValue
public Value getFieldArg(Env env, StringValue name, boolean isTop)
getFieldArg
in class ObjectExtValue
public Value getThisFieldArg(Env env, StringValue name)
getThisFieldArg
in class ObjectExtValue
public Value getFieldArgRef(Env env, StringValue name)
getFieldArgRef
in class ObjectExtValue
public Value getThisFieldArgRef(Env env, StringValue name)
getThisFieldArgRef
in class ObjectExtValue
public Value putField(Env env, StringValue name, Value value)
putField
in class ObjectExtValue
public Value putThisField(Env env, StringValue name, Value value)
putThisField
in class ObjectExtValue
protected Value putFieldExt(Env env, StringValue name, Value value)
putFieldExt
in class ObjectExtValue
public void initField(Env env, StringValue name, StringValue canonicalName, Value value)
initField
in class ObjectExtValue
public void unsetField(StringValue name)
unsetField
in class ObjectExtValue
public void unsetArray(Env env, StringValue name, Value index)
unsetArray
in class ObjectExtValue
public void unsetThisArray(Env env, StringValue name, Value index)
unsetThisArray
in class ObjectExtValue
public Value put(Value key, Value value)
put
in class ObjectValue
public Value put(Value value)
put
in class ObjectValue
public Value remove(Value key)
remove
in class ObjectValue