public class ArgGetFieldValue extends ArgValue
L, NULL_ARGS, NULL_VALUE_ARRAY
Constructor and Description |
---|
ArgGetFieldValue(Env env,
Value obj,
StringValue name) |
Modifier and Type | Method and Description |
---|---|
Value |
getArg(Value name,
boolean isTop)
Creates an argument which may create the given field.
|
Value |
getFieldArg(Env env,
StringValue name,
boolean isTop)
Creates an argument which may create the given field.
|
Var |
getFieldVar(Env env,
StringValue name)
Converts to a reference variable.
|
Var |
getVar(Value index)
Converts to a reference variable.
|
Value |
toAutoArray()
Converts to an array if null.
|
Value |
toAutoObject(Env env)
Converts to an object if null.
|
java.lang.String |
toJavaString()
Converts to a java String object.
|
Value |
toLocalRef()
Converts to a reference variable.
|
Value |
toLocalValue()
Converts to a function argument.
|
Value |
toLocalValueReadOnly()
Converts to a read-only function argument.
|
Var |
toLocalVarDeclAsRef()
Converts to a reference variable.
|
Value |
toRefValue()
Converts to a reference variable.
|
StringValue |
toStringValue()
Converts to a StringValue.
|
Value |
toValue()
Converts to a value.
|
Var |
toVar()
Converts to a variable.
|
printRImpl, toArray, toArrayValue, toBoolean, toChar, toDouble, toInputStream, toJavaObject, toLong, toStringValue, varDumpImpl
abs, add, add, addOne, append, appendTo, appendTo, appendTo, appendTo, bitAnd, bitOr, bitXor, call, call, call, call, call, call, call, callCopy, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callRef, callRef, callRef, callRef, callRef, callRef, callRef, charValueAt, checkPrivate, checkProtected, clone, cmp, containsKey, copy, copy, copy, copyArrayItem, copyReturn, copySaveFunArg, copyStringBuilder, copyTree, current, div, div, end, eq, eql, eqValue, findFunction, findQuercusClass, generate, geq, get, get, getArgTail, getArray, getArray, getBaseIterator, getCallableName, getCalledClass, getClassName, getCount, getCountRecursive, getDirty, getField, getFieldArgRef, getFieldArray, getFieldObject, getHashCode, getIterator, getKeyArray, getKeyIterator, getObject, getObject, getObjectHash, getQuercusClass, getRef, getResourceType, getSize, getStaticFieldValue, getStaticFieldVar, getThisField, getThisFieldArg, getThisFieldArgRef, getThisFieldArray, getThisFieldObject, getThisFieldVar, getType, getValueArray, getValueIterator, getValueType, gt, hasCurrent, hashCode, increment, initField, initField, initField, initIncompleteField, isA, isA, isArray, isBinary, isBoolean, isCallable, isDefault, isDouble, isDoubleConvertible, isEmpty, isEmpty, isFieldExists, isFieldInit, isLong, isLongConvertible, isNull, isNumberConvertible, isNumeric, isObject, isResource, isset, isset, issetField, issetThisField, isString, isUnicode, isVar, jsonEncode, key, keyExists, length, leq, lshift, lt, mod, mul, mul, neg, next, nextIndex, pop, pos, postdecr, postincr, postincr, predecr, preincr, preincr, prev, print, print, printDepth, printJavaChar, printJavaString, printR, put, put, put, putArray, putField, putField, putField, putObject, putThisField, putThisField, putThisFieldArray, putVar, remove, reset, rshift, serialize, serialize, set, setCharValueAt, setFieldInit, setJavaObject, setStaticFieldRef, shuffle, sub_rev, sub, sub, subOne, toArgRef, toBigDecimal, toBigInteger, toBinaryValue, toBinaryValue, toBinaryValue, toBinaryValueMarshalCost, toBooleanMarshalCost, toByteArrayMarshalCost, toByteMarshalCost, toCallable, toCharArrayMarshalCost, toCharMarshalCost, toDebugString, toDouble, toDouble, toDouble, toDouble, toDoubleMarshalCost, toDoubleValue, toException, toFloatMarshalCost, toInt, toIntegerMarshalCost, toInternString, toJavaBoolean, toJavaByte, toJavaCalendar, toJavaCharacter, toJavaCollection, toJavaDate, toJavaDouble, toJavaEnum, toJavaFloat, toJavaInteger, toJavaList, toJavaLong, toJavaMap, toJavaObject, toJavaObjectMarshalCost, toJavaObjectNotNull, toJavaShort, toJavaURL, toKey, toLocalThis, toLocalVar, toLong, toLong, toLong, toLong, toLongMarshalCost, toLongValue, toObject, toRef, toShortMarshalCost, toString, toStringBuilder, toStringBuilder, toStringBuilder, toStringBuilder, toStringMarshalCost, toStringValueMarshalCost, toUnicode, toUnicodeValue, toUnicodeValue, toUnicodeValueMarshalCost, unsetArray, unsetField, unsetThisArray, unsetThisField, unsetThisPrivateField, valuesToArray, varDump, varExport, varExportImpl
public ArgGetFieldValue(Env env, Value obj, StringValue name)
public Value getArg(Value name, boolean isTop)
public Value getFieldArg(Env env, StringValue name, boolean isTop)
getFieldArg
in class Value
public Var toLocalVarDeclAsRef()
toLocalVarDeclAsRef
in class Value
public Value toLocalValueReadOnly()
toLocalValueReadOnly
in class Value
public Value toLocalValue()
toLocalValue
in class Value
public Value toLocalRef()
toLocalRef
in class Value
public Value toAutoArray()
Value
toAutoArray
in class Value
public Value toAutoObject(Env env)
Value
toAutoObject
in class ArgValue
public Value toRefValue()
toRefValue
in class Value
public Var getFieldVar(Env env, StringValue name)
getFieldVar
in class Value
public StringValue toStringValue()
Value
toStringValue
in class ArgValue
public java.lang.String toJavaString()
Value
toJavaString
in class ArgValue