soot.jimple
Interface Stmt

All Superinterfaces:
Host, Switchable, Unit
All Known Subinterfaces:
AssignStmt, BreakpointStmt, DefinitionStmt, EnterMonitorStmt, ExitMonitorStmt, GotoStmt, IdentityStmt, IfStmt, InvokeStmt, LookupSwitchStmt, MonitorStmt, NopStmt, RetStmt, ReturnStmt, ReturnVoidStmt, TableSwitchStmt, ThrowStmt
All Known Implementing Classes:
AbstractStmt

public interface Stmt
extends Unit


Method Summary
 boolean containsArrayRef()
           
 boolean containsFieldRef()
           
 boolean containsInvokeExpr()
           
 Value getArrayRef()
           
 ValueBox getArrayRefBox()
           
 Value getFieldRef()
           
 ValueBox getFieldRefBox()
           
 Value getInvokeExpr()
           
 ValueBox getInvokeExprBox()
           
 java.lang.String toBriefString()
           
 java.lang.String toBriefString(java.util.Map stmtToName)
           
 java.lang.String toBriefString(java.util.Map stmtToName, java.lang.String indentation)
           
 java.lang.String toBriefString(java.lang.String indentation)
           
 java.lang.String toString()
           
 java.lang.String toString(java.util.Map stmtToName)
           
 java.lang.String toString(java.util.Map stmtToName, java.lang.String indentation)
           
 java.lang.String toString(java.lang.String indentation)
           
 
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
 

Method Detail

toBriefString

public java.lang.String toBriefString()
Specified by:
toBriefString in interface Unit

toBriefString

public java.lang.String toBriefString(java.util.Map stmtToName)

toBriefString

public java.lang.String toBriefString(java.lang.String indentation)

toBriefString

public java.lang.String toBriefString(java.util.Map stmtToName,
                                      java.lang.String indentation)
Specified by:
toBriefString in interface Unit

toString

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

toString

public java.lang.String toString(java.util.Map stmtToName)

toString

public java.lang.String toString(java.lang.String indentation)

toString

public java.lang.String toString(java.util.Map stmtToName,
                                 java.lang.String indentation)
Specified by:
toString in interface Unit

containsInvokeExpr

public boolean containsInvokeExpr()

getInvokeExpr

public Value getInvokeExpr()

getInvokeExprBox

public ValueBox getInvokeExprBox()

containsArrayRef

public boolean containsArrayRef()

getArrayRef

public Value getArrayRef()

getArrayRefBox

public ValueBox getArrayRefBox()

containsFieldRef

public boolean containsFieldRef()

getFieldRef

public Value getFieldRef()

getFieldRefBox

public ValueBox getFieldRefBox()