soot
Interface Value
- All Superinterfaces:
- EquivTo, java.io.Serializable, Switchable
- All Known Subinterfaces:
- AddExpr, AndExpr, ArrayRef, BinopExpr, CastExpr, CaughtExceptionRef, CmpExpr, CmpgExpr, CmplExpr, ConcreteRef, ConditionExpr, DivExpr, EqExpr, Expr, FieldRef, GeExpr, GtExpr, IdentityRef, InstanceFieldRef, InstanceInvokeExpr, InstanceOfExpr, InterfaceInvokeExpr, InvokeExpr, LeExpr, LengthExpr, Local, LtExpr, MulExpr, NeExpr, NegExpr, NewArrayExpr, NewExpr, NewInvokeExpr, NewMultiArrayExpr, OrExpr, PhiExpr, Ref, RemExpr, ShlExpr, ShrExpr, SpecialInvokeExpr, StaticInvokeExpr, SubExpr, UnopExpr, UshrExpr, VirtualInvokeExpr, XorExpr
- All Known Implementing Classes:
- AbstractBinopExpr, AbstractCastExpr, AbstractInstanceFieldRef, AbstractInstanceInvokeExpr, AbstractInstanceOfExpr, AbstractInterfaceInvokeExpr, AbstractInvokeExpr, AbstractLengthExpr, AbstractNegExpr, AbstractNewArrayExpr, AbstractNewExpr, AbstractNewMultiArrayExpr, AbstractSpecialInvokeExpr, AbstractStaticInvokeExpr, AbstractUnopExpr, AbstractVirtualInvokeExpr, BafLocal, Constant, DCmpExpr, DCmpgExpr, DCmplExpr, EquivalentValue, GAddExpr, GAndExpr, GCmpExpr, GCmpgExpr, GCmplExpr, GDivExpr, GEqExpr, GGeExpr, GGtExpr, GLeExpr, GLtExpr, GMulExpr, GNeExpr, GNewInvokeExpr, GOrExpr, GRemExpr, GShlExpr, GShrExpr, GSubExpr, GUshrExpr, GXorExpr, JAddExpr, JAndExpr, JArrayRef, JCaughtExceptionRef, JCmpExpr, JCmpgExpr, JCmplExpr, JDivExpr, JEqExpr, JGeExpr, JGtExpr, JimpleLocal, JLeExpr, JLtExpr, JMulExpr, JNeExpr, JOrExpr, JRemExpr, JShlExpr, JShrExpr, JSubExpr, JUshrExpr, JXorExpr, ParameterRef, SPhiExpr, StaticFieldRef, ThisRef
- public interface Value
- extends Switchable, EquivTo, java.io.Serializable
Data used as, for instance, arguments to instructions; typical implementations are
constants or expressions.
Values are typed, clonable and must declare which other
Values they use (contain).
Method Summary |
java.lang.Object |
clone()
Returns a clone of this Value. |
Type |
getType()
Returns the Soot type of this Value. |
java.util.List |
getUseBoxes()
Returns a List of boxes corresponding to Values
which are used by (ie contained within) this Value. |
void |
toString(UnitPrinter up)
|
getUseBoxes
public java.util.List getUseBoxes()
- Returns a List of boxes corresponding to Values
which are used by (ie contained within) this Value.
getType
public Type getType()
- Returns the Soot type of this Value.
clone
public java.lang.Object clone()
- Returns a clone of this Value.
toString
public void toString(UnitPrinter up)