public class ClassMethodVarExpr extends AbstractMethodExpr
Modifier and Type | Field and Description |
---|---|
protected Expr[] |
_args |
protected java.lang.String |
_className |
protected Expr[] |
_fullArgs |
protected AbstractFunction |
_fun |
protected boolean |
_isMethod |
protected Expr |
_nameExpr |
COMPILE_ARG_MAX, NULL_ARGS
Constructor and Description |
---|
ClassMethodVarExpr(Location location,
java.lang.String className,
Expr nameExpr,
java.util.ArrayList<Expr> args) |
ClassMethodVarExpr(Location location,
java.lang.String className,
Expr nameExpr,
Expr[] args) |
ClassMethodVarExpr(java.lang.String className,
Expr nameExpr,
java.util.ArrayList<Expr> args) |
ClassMethodVarExpr(java.lang.String className,
Expr nameExpr,
Expr[] args) |
Modifier and Type | Method and Description |
---|---|
Expr |
createCopy(ExprFactory factory)
Returns the copy of the value.
|
Expr |
createRef(QuercusParser parser)
Returns the reference of the value.
|
Value |
eval(Env env)
Evaluates the expression.
|
java.lang.String |
toString() |
eval, evalArg, evalCopy
assign, canRead, createAssign, createAssignFrom, createAssignRef, createCall, createClassConst, createClassConst, createClassField, createClassField, createDeref, createFieldGet, createFieldGet, createIsset, 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 Expr _nameExpr
protected final Expr[] _args
protected Expr[] _fullArgs
protected AbstractFunction _fun
protected boolean _isMethod
public ClassMethodVarExpr(Location location, java.lang.String className, Expr nameExpr, java.util.ArrayList<Expr> args)
public ClassMethodVarExpr(Location location, java.lang.String className, Expr nameExpr, Expr[] args)
public ClassMethodVarExpr(java.lang.String className, Expr nameExpr, java.util.ArrayList<Expr> args)
public Expr createRef(QuercusParser parser)
public Expr createCopy(ExprFactory factory)
createCopy
in class Expr
location
-