public class ThisMethodExpr extends ObjectMethodExpr
Modifier and Type | Field and Description |
---|---|
protected InterpretedClassDef |
_classDef |
protected AbstractFunction |
_fun |
protected int |
_hashCodeInsensitive |
protected boolean |
_isInit |
_args, _methodName, _objExpr
COMPILE_ARG_MAX, NULL_ARGS
Constructor and Description |
---|
ThisMethodExpr(Location location,
ThisExpr qThis,
StringValue methodName,
java.util.ArrayList<Expr> args) |
Modifier and Type | Method and Description |
---|---|
Value |
eval(Env env)
Evaluates the expression.
|
protected void |
init() |
java.lang.String |
toString() |
getName
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 InterpretedClassDef _classDef
protected final int _hashCodeInsensitive
protected boolean _isInit
protected AbstractFunction _fun
public ThisMethodExpr(Location location, ThisExpr qThis, StringValue methodName, java.util.ArrayList<Expr> args)
public Value eval(Env env)
eval
in class ObjectMethodExpr
env
- the calling environment.protected void init()
public java.lang.String toString()
toString
in class ObjectMethodExpr