org.logicalcobwebs.asm
Class Edge

java.lang.Object
  extended by org.logicalcobwebs.asm.Edge

 class Edge
extends java.lang.Object

An edge in the control flow graph of a method body. See Label.


Field Summary
(package private)  Edge next
          The next edge in the list of successors of the originating basic block.
(package private)  Edge poolNext
          The next available edge in the pool.
(package private)  int stackSize
          The (relative) stack size in the basic block from which this edge originates.
(package private)  Label successor
          The successor block of the basic block from which this edge originates.
 
Constructor Summary
Edge()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stackSize

int stackSize
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.


successor

Label successor
The successor block of the basic block from which this edge originates.


next

Edge next
The next edge in the list of successors of the originating basic block. See successors.


poolNext

Edge poolNext
The next available edge in the pool. See pool.

Constructor Detail

Edge

Edge()