soot.jimple.internal
Class AbstractStmt

java.lang.Object
  |
  +--soot.tagkit.AbstractHost
        |
        +--soot.AbstractUnit
              |
              +--soot.jimple.internal.AbstractStmt
Direct Known Subclasses:
AbstractDefinitionStmt, DAbruptStmt, JBreakpointStmt, JEnterMonitorStmt, JExitMonitorStmt, JGotoStmt, JIfStmt, JInvokeStmt, JLookupSwitchStmt, JNopStmt, JRetStmt, JReturnStmt, JReturnVoidStmt, JTableSwitchStmt, JThrowStmt, PlaceholderStmt

public abstract class AbstractStmt
extends AbstractUnit
implements Stmt, ConvertToBaf

See Also:
Serialized Form

Fields inherited from class soot.AbstractUnit
emptyList
 
Constructor Summary
AbstractStmt()
           
 
Method Summary
 boolean containsArrayRef()
           
 boolean containsFieldRef()
           
 boolean containsInvokeExpr()
           
 void convertToBaf(JimpleToBafContext context, java.util.List out)
           
 ArrayRef getArrayRef()
           
 ValueBox getArrayRefBox()
           
 FieldRef getFieldRef()
           
 ValueBox getFieldRefBox()
           
 InvokeExpr getInvokeExpr()
           
 ValueBox getInvokeExprBox()
           
 
Methods inherited from class soot.AbstractUnit
addBoxPointingToThis, apply, clearUnitBoxes, clone, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
 
Methods inherited from class soot.tagkit.AbstractHost
addAllTagsOf, addTag, getTag, getTags, hasTag, removeAllTags, removeTag
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractStmt

public AbstractStmt()
Method Detail

convertToBaf

public void convertToBaf(JimpleToBafContext context,
                         java.util.List out)
Specified by:
convertToBaf in interface ConvertToBaf

containsInvokeExpr

public boolean containsInvokeExpr()
Specified by:
containsInvokeExpr in interface Stmt

getInvokeExpr

public InvokeExpr getInvokeExpr()
Specified by:
getInvokeExpr in interface Stmt

getInvokeExprBox

public ValueBox getInvokeExprBox()
Specified by:
getInvokeExprBox in interface Stmt

containsArrayRef

public boolean containsArrayRef()
Specified by:
containsArrayRef in interface Stmt

getArrayRef

public ArrayRef getArrayRef()
Specified by:
getArrayRef in interface Stmt

getArrayRefBox

public ValueBox getArrayRefBox()
Specified by:
getArrayRefBox in interface Stmt

containsFieldRef

public boolean containsFieldRef()
Specified by:
containsFieldRef in interface Stmt

getFieldRef

public FieldRef getFieldRef()
Specified by:
getFieldRef in interface Stmt

getFieldRefBox

public ValueBox getFieldRefBox()
Specified by:
getFieldRefBox in interface Stmt