com.caucho.quercus.expr
Class VarUnsetExpr

java.lang.Object
  extended by com.caucho.quercus.expr.Expr
      extended by com.caucho.quercus.expr.VarUnsetExpr
Direct Known Subclasses:
VarUnsetExprPro

public class VarUnsetExpr
extends Expr

Represents unsetting a PHP variable


Field Summary
protected  AbstractVarExpr _var
           
 
Fields inherited from class com.caucho.quercus.expr.Expr
COMPILE_ARG_MAX
 
Constructor Summary
VarUnsetExpr(AbstractVarExpr var)
           
VarUnsetExpr(Location location, AbstractVarExpr var)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 Value eval(Env env)
          Evaluates the expression.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class com.caucho.quercus.expr.Expr
assign, canRead, createAssign, createAssignFrom, createAssignRef, createCall, createClassConst, createClassField, createClassField, createCopy, createDeref, createFieldGet, createFieldGet, createIsset, createRef, createUnset, evalArg, evalArgs, evalArray, evalArrayAssign, evalAssignRef, evalAssignValue, evalBoolean, evalChar, evalConstant, evalConstantPrefix, evalConstantSuffix, evalCopy, evalDirty, evalDouble, evalIsset, evalLong, evalObject, evalPostIncrement, evalPreIncrement, 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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_var

protected final AbstractVarExpr _var
Constructor Detail

VarUnsetExpr

public VarUnsetExpr(Location location,
                    AbstractVarExpr var)

VarUnsetExpr

public VarUnsetExpr(AbstractVarExpr var)
Method Detail

eval

public Value eval(Env env)
Evaluates the expression.

Specified by:
eval in class Expr
Parameters:
env - the calling environment.
Returns:
the expression value.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class Expr