class Edge
extends java.lang.Object
Label
.Modifier and Type | Field and Description |
---|---|
(package private) static int |
EXCEPTION
Denotes a control flow graph edge corresponding to an exception handler.
|
(package private) int |
info
Information about this control flow graph edge.
|
(package private) Edge |
next
The next edge in the list of successors of the originating basic block.
|
(package private) static int |
NORMAL
Denotes a normal control flow graph edge.
|
(package private) Label |
successor
The successor block of the basic block from which this edge originates.
|
Constructor and Description |
---|
Edge() |
static final int NORMAL
static final int EXCEPTION
Edge
whose info
is strictly positive
corresponds to an exception handler. The actual value of info
is
the index, in the ClassWriter
type table, of the exception that
is catched.int info
ClassWriter.COMPUTE_MAXS
is used this field is the (relative)
stack size in the basic block from which this edge originates. This size
is equal to the stack size at the "jump" instruction to which this edge
corresponds, relatively to the stack size at the beginning of the
originating basic block. If ClassWriter.COMPUTE_FRAMES
is used,
this field is the kind of this control flow graph edge (i.e. NORMAL or
EXCEPTION).Label successor
Edge next
successors
.