soot.jimple
Interface BinopExpr

All Superinterfaces:
EquivTo, Expr, java.io.Serializable, Switchable, ToBriefString, Value
All Known Subinterfaces:
AddExpr, AndExpr, CmpExpr, CmpgExpr, CmplExpr, ConditionExpr, DivExpr, EqExpr, GeExpr, GtExpr, LeExpr, LtExpr, MulExpr, NeExpr, OrExpr, RemExpr, ShlExpr, ShrExpr, SubExpr, UshrExpr, XorExpr
All Known Implementing Classes:
GAddExpr, GAndExpr, GCmpExpr, GCmpgExpr, GCmplExpr, GDivExpr, GEqExpr, GGeExpr, GGtExpr, GLeExpr, GLtExpr, GMulExpr, GNeExpr, GOrExpr, GRemExpr, GShlExpr, GShrExpr, GSubExpr, GUshrExpr, GXorExpr, JAddExpr, JAndExpr, JCmpExpr, JCmpgExpr, JCmplExpr, JDivExpr, JEqExpr, JGeExpr, JGtExpr, JLeExpr, JLtExpr, JMulExpr, JNeExpr, JOrExpr, JRemExpr, JShlExpr, JShrExpr, JSubExpr, JUshrExpr, JXorExpr

public interface BinopExpr
extends Expr


Method Summary
 Value getOp1()
           
 ValueBox getOp1Box()
           
 Value getOp2()
           
 ValueBox getOp2Box()
           
 java.lang.String getSymbol()
           
 java.util.List getUseBoxes()
          Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.
 void setOp1(Value op1)
           
 void setOp2(Value op2)
           
 java.lang.String toBriefString()
          Returns a brief description of this object.
 java.lang.String toString()
           
 
Methods inherited from interface soot.Value
clone, getType
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 

Method Detail

getOp1

public Value getOp1()

getOp2

public Value getOp2()

getOp1Box

public ValueBox getOp1Box()

getOp2Box

public ValueBox getOp2Box()

setOp1

public void setOp1(Value op1)

setOp2

public void setOp2(Value op2)

getUseBoxes

public java.util.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 Value

getSymbol

public java.lang.String getSymbol()

toString

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

toBriefString

public java.lang.String toBriefString()
Description copied from interface: ToBriefString
Returns a brief description of this object.

Specified by:
toBriefString in interface ToBriefString