public class UnaryRefExpr extends AbstractUnaryExpr
_expr
COMPILE_ARG_MAX, NULL_ARGS
Constructor and Description |
---|
UnaryRefExpr(Expr expr) |
UnaryRefExpr(Location location,
Expr expr) |
Modifier and Type | Method and Description |
---|---|
Expr |
createAssignFrom(QuercusParser parser,
AbstractVarExpr leftHandSide)
Creates an assignment using this value as the right hand side.
|
Value |
eval(Env env)
Evaluates the expression.
|
Value |
evalArg(Env env,
boolean isTop)
Evaluates the expression.
|
Var |
evalVar(Env env)
Evaluates the expression.
|
boolean |
isRef()
Returns true for a reference.
|
java.lang.String |
toString() |
getExpr
assign, canRead, createAssign, 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, evalCopy, evalDirty, evalDouble, evalEmpty, evalIsset, evalIssetValue, evalLong, evalObject, evalPostIncrement, evalPreIncrement, evalQuercusClass, evalRef, evalString, evalStringValue, evalTop, evalUnsetArray, evalValue, getFileName, getFunctionLocation, getLine, getLocation, getLocationLine, isArray, isAssign, isBoolean, isConstant, isDouble, isFalse, isLiteral, isLong, isNumber, isString, isTrue, isVar, print
public UnaryRefExpr(Expr expr)
public Expr createAssignFrom(QuercusParser parser, AbstractVarExpr leftHandSide)
createAssignFrom
in class Expr