public class ClassMethodExpr extends AbstractMethodExpr
Modifier and Type | Field and Description |
---|---|
protected Expr[] |
_args |
protected java.lang.String |
_className |
protected int |
_hash |
protected boolean |
_isMethod |
protected StringValue |
_methodName |
COMPILE_ARG_MAX, NULL_ARGS
Constructor and Description |
---|
ClassMethodExpr(Location location,
java.lang.String className,
StringValue methodName,
java.util.ArrayList<Expr> args) |
ClassMethodExpr(Location location,
java.lang.String className,
StringValue methodName,
Expr[] args) |
Modifier and Type | Method and Description |
---|---|
Value |
eval(Env env)
Evaluates the expression.
|
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 java.lang.String _className
protected final StringValue _methodName
protected final int _hash
protected final Expr[] _args
protected boolean _isMethod
public ClassMethodExpr(Location location, java.lang.String className, StringValue methodName, java.util.ArrayList<Expr> args)
public ClassMethodExpr(Location location, java.lang.String className, StringValue methodName, Expr[] args)