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, getSuccessors
public 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 blocksClassFileException
DataFlowException