gnu.bytecode
Class Label

java.lang.Object
  extended by gnu.bytecode.Label

public class Label
extends java.lang.Object

A Label represents a location in a Code attribute.


Constructor Summary
Label()
           
Label(CodeAttr code)
           
Label(int position)
           
 
Method Summary
 void define(CodeAttr code)
          Define the value of a label as having the current location.
 boolean defined()
           
 void defineRaw(CodeAttr code)
          Define the value of a label as having the current location.
 void setTypes(CodeAttr code)
           
 void setTypes(Label other)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Label

public Label()

Label

public Label(CodeAttr code)

Label

public Label(int position)
Method Detail

defined

public final boolean defined()

setTypes

public void setTypes(CodeAttr code)

setTypes

public void setTypes(Label other)

defineRaw

public void defineRaw(CodeAttr code)
Define the value of a label as having the current location.

Parameters:
code - the "Code" attribute of the current method

define

public void define(CodeAttr code)
Define the value of a label as having the current location.

Parameters:
code - the "Code" attribute of the current method