public class InstrBlock extends Block
Block.ExcInfo, Block.ExitRec| Modifier and Type | Field and Description |
|---|---|
Snippit |
code |
boolean |
entry |
MethodInfo |
from |
java.lang.String |
handler |
DataFlow.ProcState |
pse |
DataFlow.ProcState |
psx |
Blc_const, Blc_disabled, Blc_flags, Blc_idempotent, Blc_indet, Blc_NoAlias, blflags, En_flags, En_jsr, enflags, Erol_Cond, Erol_LoopCond, Erol_names, Erol_Single, Erol_Special, Erol_Switch, Erol_Unknown, es, Exit_DoubleCons, Exit_flags, Exit_NewFrame, Exit_swap, swval| Constructor and Description |
|---|
InstrBlock() |
| Modifier and Type | Method and Description |
|---|---|
DataFlow.ProcState |
entry() |
DataFlow.ProcState |
exit() |
static java.util.Vector |
FindBasicBlocks(MethodInfo meth,
java.util.Hashtable callclasses)
Split the input method into basic blocks and exit
records.
|
void |
printinfo(LineWriter out,
boolean printcode) |
getSuccessors, getSuccessors, getSuccessorspublic Snippit code
public DataFlow.ProcState pse
public DataFlow.ProcState psx
public MethodInfo from
public boolean entry
public java.lang.String handler
public DataFlow.ProcState entry()
public DataFlow.ProcState exit()
public void printinfo(LineWriter out, boolean printcode)
public static java.util.Vector FindBasicBlocks(MethodInfo meth, java.util.Hashtable callclasses) throws ClassFileException, DataFlowException
meth - The method to splitcallclasses - Classes for which method calls to should
split basic blocksClassFileExceptionDataFlowException