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, varDumpImplabs, 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, varExportImplpublic 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 Valuepublic Var toLocalVarDeclAsRef()
toLocalVarDeclAsRef in class Valuepublic Value toLocalValueReadOnly()
toLocalValueReadOnly in class Valuepublic Value toLocalValue()
toLocalValue in class Valuepublic Value toLocalRef()
toLocalRef in class Valuepublic Value toAutoArray()
ValuetoAutoArray in class Valuepublic Value toAutoObject(Env env)
ValuetoAutoObject in class ArgValuepublic Value toRefValue()
toRefValue in class Valuepublic Var getFieldVar(Env env, StringValue name)
getFieldVar in class Valuepublic StringValue toStringValue()
ValuetoStringValue in class ArgValuepublic java.lang.String toJavaString()
ValuetoJavaString in class ArgValue