jbet
Class Block

java.lang.Object
  extended by jbet.Block
Direct Known Subclasses:
BasicBlock, InstrBlock

public class Block
extends java.lang.Object


Nested Class Summary
static class Block.ExcInfo
           
static class Block.ExitRec
           
 
Field Summary
static int Blc_const
           
static int Blc_disabled
           
static java.lang.String[] Blc_flags
           
static int Blc_idempotent
           
static int Blc_indet
           
static int Blc_NoAlias
           
 int blflags
           
static java.lang.String[] En_flags
           
static int En_jsr
           
 int enflags
           
static int Erol_Cond
           
static int Erol_LoopCond
           
static java.lang.String[] Erol_names
           
static int Erol_Single
           
static int Erol_Special
           
static int Erol_Switch
           
static int Erol_Unknown
           
 Block.ExitRec es
           
static int Exit_DoubleCons
           
static java.lang.String[] Exit_flags
           
static int Exit_NewFrame
           
static int Exit_swap
           
 int swval
           
 
Constructor Summary
Block()
           
 
Method Summary
 java.util.Vector getSuccessors()
           
 java.util.Vector getSuccessors(boolean doExceptions)
           
static java.util.Vector getSuccessors(java.util.Vector bbs, boolean[] bused)
           
 void printinfo(LineWriter out, boolean printcode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

es

public Block.ExitRec es

swval

public int swval

enflags

public int enflags

blflags

public int blflags

Exit_DoubleCons

public static final int Exit_DoubleCons
See Also:
Constant Field Values

Exit_NewFrame

public static final int Exit_NewFrame
See Also:
Constant Field Values

Exit_swap

public static final int Exit_swap
See Also:
Constant Field Values

Exit_flags

public static final java.lang.String[] Exit_flags

Erol_Unknown

public static final int Erol_Unknown
See Also:
Constant Field Values

Erol_Single

public static final int Erol_Single
See Also:
Constant Field Values

Erol_Cond

public static final int Erol_Cond
See Also:
Constant Field Values

Erol_LoopCond

public static final int Erol_LoopCond
See Also:
Constant Field Values

Erol_Switch

public static final int Erol_Switch
See Also:
Constant Field Values

Erol_Special

public static final int Erol_Special
See Also:
Constant Field Values

Erol_names

public static final java.lang.String[] Erol_names

En_jsr

public static final int En_jsr
See Also:
Constant Field Values

En_flags

public static final java.lang.String[] En_flags

Blc_const

public static final int Blc_const
See Also:
Constant Field Values

Blc_idempotent

public static final int Blc_idempotent
See Also:
Constant Field Values

Blc_indet

public static final int Blc_indet
See Also:
Constant Field Values

Blc_NoAlias

public static final int Blc_NoAlias
See Also:
Constant Field Values

Blc_disabled

public static final int Blc_disabled
See Also:
Constant Field Values

Blc_flags

public static final java.lang.String[] Blc_flags
Constructor Detail

Block

public Block()
Method Detail

getSuccessors

public java.util.Vector getSuccessors()

getSuccessors

public java.util.Vector getSuccessors(boolean doExceptions)

getSuccessors

public static java.util.Vector getSuccessors(java.util.Vector bbs,
                                             boolean[] bused)

printinfo

public void printinfo(LineWriter out,
                      boolean printcode)