- <init>
Constructs a new label.
- put
Puts a reference to this label in the bytecode of a method. If the position of
the label is known, t
- resolve
Sets the bytecode offset of this label to the given value and resolves the
forward references to thi
- accept
Makes the given visitor visit this label and its source line numbers, if
applicable.
- addForwardReference
Adds a forward reference to this label. This method must be called only for a
true forward reference
- addLineNumber
Adds a source line number corresponding to this label.
- addSubroutineRetSuccessors
Finds the basic blocks that end a subroutine starting with the basic block
corresponding to this lab
- getCanonicalInstance
Returns the "canonical" Label instance corresponding to this label's bytecode
offset, if known, othe
- getOffset
Returns the bytecode offset corresponding to this label. This offset is computed
from the start of t
- markSubroutine
Finds the basic blocks that belong to the subroutine starting with the basic
block corresponding to
- pushSuccessors
Adds the successors of this label in the method's control flow graph (except
those corresponding to
- toString
Returns a string representation of this label.