Class Edge
java.lang.Object
com.googlecode.aviator.asm.Edge
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final intDenotes a control flow graph edge corresponding to an exception handler.(package private) intInformation about this control flow graph edge.(package private) EdgeThe next edge in the list of successors of the originating basic block.(package private) static final intDenotes a normal control flow graph edge.(package private) LabelThe successor block of the basic block from which this edge originates. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
NORMAL
static final int NORMALDenotes a normal control flow graph edge.- See Also:
-
EXCEPTION
static final int EXCEPTIONDenotes a control flow graph edge corresponding to an exception handler. More precisely anyEdgewhoseinfois strictly positive corresponds to an exception handler. The actual value ofinfois the index, in theClassWritertype table, of the exception that is catched.- See Also:
-
info
int infoInformation about this control flow graph edge. IfClassWriter.COMPUTE_MAXSis 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. IfClassWriter.COMPUTE_FRAMESis used, this field is the kind of this control flow graph edge (i.e. NORMAL or EXCEPTION). -
successor
Label successorThe successor block of the basic block from which this edge originates. -
next
Edge nextThe next edge in the list of successors of the originating basic block. Seesuccessors.
-
-
Constructor Details
-
Edge
Edge()
-