| java.lang.Object org.objectweb.asm.Edge
Edge | class Edge (Code) | | An edge in the control flow graph of a method body. See
Label Label .
author: Eric Bruneton |
Field Summary | |
final static int | EXCEPTION Denotes a control flow graph edge corresponding to an exception handler.
More precisely any
Edge whose
Edge.info is strictly positive
corresponds to an exception handler. | final static int | JSR Denotes a control flow graph edge corresponding to a JSR instruction. | final static int | NORMAL Denotes a normal control flow graph edge. | int | info Information about this control flow graph edge. | Edge | next The next edge in the list of successors of the originating basic block. | Label | successor The successor block of the basic block from which this edge originates. |
EXCEPTION | final static int EXCEPTION(Code) | | Denotes a control flow graph edge corresponding to an exception handler.
More precisely any
Edge whose
Edge.info is strictly positive
corresponds to an exception handler. The actual value of
Edge.info is
the index, in the
ClassWriter type table, of the exception that
is catched.
|
JSR | final static int JSR(Code) | | Denotes a control flow graph edge corresponding to a JSR instruction.
|
NORMAL | final static int NORMAL(Code) | | Denotes a normal control flow graph edge.
|
info | int info(Code) | | Information about this control flow graph edge. If
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. JSR, NORMAL
or EXCEPTION).
|
successor | Label successor(Code) | | The successor block of the basic block from which this edge originates.
|
|
|