soot.jimple.internal
Class AbstractUnopExpr

java.lang.Object
  extended by soot.jimple.internal.AbstractUnopExpr
All Implemented Interfaces:
Serializable, EquivTo, Expr, UnopExpr, Switchable, Value
Direct Known Subclasses:
AbstractLengthExpr, AbstractNegExpr, DNotExpr

public abstract class AbstractUnopExpr
extends Object
implements UnopExpr

See Also:
Serialized Form

Constructor Summary
protected AbstractUnopExpr(ValueBox opBox)
           
 
Method Summary
abstract  Object clone()
          Returns a clone of this Value.
 Value getOp()
           
 ValueBox getOpBox()
           
 List getUseBoxes()
          Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.
 void setOp(Value op)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface soot.Value
getType, toString
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 

Constructor Detail

AbstractUnopExpr

protected AbstractUnopExpr(ValueBox opBox)
Method Detail

clone

public abstract Object clone()
Description copied from interface: Value
Returns a clone of this Value.

Specified by:
clone in interface Value
Overrides:
clone in class Object

getOp

public Value getOp()
Specified by:
getOp in interface UnopExpr

setOp

public void setOp(Value op)
Specified by:
setOp in interface UnopExpr

getOpBox

public ValueBox getOpBox()
Specified by:
getOpBox in interface UnopExpr

getUseBoxes

public List getUseBoxes()
Description copied from interface: Value
Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.

Specified by:
getUseBoxes in interface UnopExpr
Specified by:
getUseBoxes in interface Value