soot.jimple.internal
Class AbstractStmt

java.lang.Object
  |
  +--soot.tagkit.AbstractHost
        |
        +--soot.AbstractUnit
              |
              +--soot.jimple.internal.AbstractStmt
All Implemented Interfaces:
ConvertToBaf, Host, java.io.Serializable, Stmt, Switchable, Unit
Direct Known Subclasses:
AbstractDefinitionStmt, 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

Field Summary
 
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)
           
 Value getArrayRef()
           
 ValueBox getArrayRefBox()
           
 Value getFieldRef()
           
 ValueBox getFieldRefBox()
           
 Value getInvokeExpr()
           
 ValueBox getInvokeExprBox()
           
 
Methods inherited from class soot.AbstractUnit
apply, clone, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, toBriefString, toBriefString, toBriefString, toBriefString, toString, toString, toString, toString, toString
 
Methods inherited from class soot.tagkit.AbstractHost
addTag, getTag, getTags, hasTag, removeTag
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface soot.jimple.Stmt
toBriefString, toBriefString, toBriefString, toBriefString, toString, toString, toString, toString
 
Methods inherited from interface soot.Unit
branches, clone, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.tagkit.Host
addTag, getTag, getTags, hasTag, removeTag
 

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 Value 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 Value 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 Value getFieldRef()
Specified by:
getFieldRef in interface Stmt

getFieldRefBox

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