public class ObjectExtJavaValue extends ObjectExtValue implements java.io.Serializable
ObjectExtValue.Entry, ObjectExtValue.EntrySet, ObjectExtValue.KeyIterator, ObjectExtValue.KeyValueIterator, ObjectExtValue.ValueIterator
_className, _incompleteObjectName, _quercusClass
L, NULL_ARGS, NULL_VALUE_ARRAY
Constructor and Description |
---|
ObjectExtJavaValue(Env env,
QuercusClass cl,
java.lang.Object object,
JavaClassDef javaClassDef) |
Modifier and Type | Method and Description |
---|---|
Value |
clone(Env env)
Clone the object
|
protected Value |
getFieldExt(Env env,
StringValue name)
Returns fields not explicitly specified by this value.
|
protected void |
printRImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet) |
protected Value |
putFieldExt(Env env,
StringValue name,
Value value)
Sets fields not specified by the value.
|
void |
setJavaObject(java.lang.Object obj)
Binds a Java object to this object.
|
java.lang.Object |
toJavaObject()
Returns the java object.
|
StringValue |
toString(Env env)
Converts to a string.
|
void |
varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet) |
callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, clone, copy, copy, copyTree, entrySet, getBaseIterator, getField, getFieldArg, getFieldArgRef, getFieldVar, getIterator, getKeyIterator, getObject, getSize, getThisField, getThisFieldArg, getThisFieldArgRef, getThisFieldVar, getValueIterator, initField, initObject, isFieldExists, isFieldInit, issetField, jsonEncode, print, putField, putThisField, serialize, setFieldInit, setQuercusClass, toArray, toJavaString, toObject, toString, toStringBuilder, unsetArray, unsetField, unsetThisArray, 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, put, put, putField, putField, putField, putField, putField, putField, remove, 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, 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 ObjectExtJavaValue(Env env, QuercusClass cl, java.lang.Object object, JavaClassDef javaClassDef)
protected Value getFieldExt(Env env, StringValue name)
getFieldExt
in class ObjectExtValue
protected Value putFieldExt(Env env, StringValue name, Value value)
putFieldExt
in class ObjectExtValue
public java.lang.Object toJavaObject()
toJavaObject
in class ObjectExtValue
public void setJavaObject(java.lang.Object obj)
setJavaObject
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 ObjectExtValue
java.io.IOException
protected void printRImpl(Env env, WriteStream out, int depth, java.util.IdentityHashMap<Value,java.lang.String> valueSet) throws java.io.IOException
printRImpl
in class ObjectExtValue
java.io.IOException
public StringValue toString(Env env)
toString
in class ObjectExtValue
env
- public Value clone(Env env)
clone
in class ObjectExtValue