public class CopyObjectExtValue extends ObjectExtValue
ObjectExtValue.Entry, ObjectExtValue.EntrySet, ObjectExtValue.KeyIterator, ObjectExtValue.KeyValueIterator, ObjectExtValue.ValueIterator_className, _incompleteObjectName, _quercusClassL, 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, varExportImplappend, 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, varDumpObjectabs, 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, varExportpublic CopyObjectExtValue(Env env, ObjectExtValue copy, CopyRoot root)
public Var getFieldVar(Env env, StringValue name)
getFieldVar in class ObjectExtValuepublic Var getThisFieldVar(Env env, StringValue name)
getThisFieldVar in class ObjectExtValuepublic Value getFieldArg(Env env, StringValue name, boolean isTop)
getFieldArg in class ObjectExtValuepublic Value getThisFieldArg(Env env, StringValue name)
getThisFieldArg in class ObjectExtValuepublic Value getFieldArgRef(Env env, StringValue name)
getFieldArgRef in class ObjectExtValuepublic Value getThisFieldArgRef(Env env, StringValue name)
getThisFieldArgRef in class ObjectExtValuepublic Value putField(Env env, StringValue name, Value value)
putField in class ObjectExtValuepublic Value putThisField(Env env, StringValue name, Value value)
putThisField in class ObjectExtValueprotected Value putFieldExt(Env env, StringValue name, Value value)
putFieldExt in class ObjectExtValuepublic void initField(Env env, StringValue name, StringValue canonicalName, Value value)
initField in class ObjectExtValuepublic void unsetField(StringValue name)
unsetField in class ObjectExtValuepublic void unsetArray(Env env, StringValue name, Value index)
unsetArray in class ObjectExtValuepublic void unsetThisArray(Env env, StringValue name, Value index)
unsetThisArray in class ObjectExtValuepublic Value put(Value key, Value value)
put in class ObjectValuepublic Value put(Value value)
put in class ObjectValuepublic Value remove(Value key)
remove in class ObjectValue