public class ObjectMethodExpr extends AbstractMethodExpr
Modifier and Type | Field and Description |
---|---|
protected Expr[] |
_args |
protected StringValue |
_methodName |
protected Expr |
_objExpr |
COMPILE_ARG_MAX, NULL_ARGS
Constructor and Description |
---|
ObjectMethodExpr(Location location,
Expr objExpr,
StringValue name,
java.util.ArrayList<Expr> args) |
Modifier and Type | Method and Description |
---|---|
Value |
eval(Env env)
Evaluates the expression.
|
java.lang.String |
getName() |
java.lang.String |
toString() |
eval, evalArg, evalCopy
assign, canRead, createAssign, createAssignFrom, createAssignRef, createCall, createClassConst, createClassConst, createClassField, createClassField, createCopy, createDeref, createFieldGet, createFieldGet, createIsset, createRef, createUnset, equals, evalArgs, evalArray, evalArrayAssign, evalArrayAssignRef, evalArrayAssignRef, evalArrayAssignTail, evalAssignRef, evalAssignRef, evalAssignValue, evalAssignValue, evalBoolean, evalChar, evalConstant, evalConstantPrefix, evalConstantSuffix, evalDirty, evalDouble, evalEmpty, evalIsset, evalIssetValue, evalLong, evalObject, evalPostIncrement, evalPreIncrement, evalQuercusClass, evalRef, evalString, evalStringValue, evalTop, evalUnsetArray, evalValue, evalVar, getFileName, getFunctionLocation, getLine, getLocation, getLocationLine, isArray, isAssign, isBoolean, isConstant, isDouble, isFalse, isLiteral, isLong, isNumber, isRef, isString, isTrue, isVar, print
protected final Expr _objExpr
protected final StringValue _methodName
protected final Expr[] _args
public ObjectMethodExpr(Location location, Expr objExpr, StringValue name, java.util.ArrayList<Expr> args)