Package gnu.bytecode
Class Label
- java.lang.Object
-
- gnu.bytecode.Label
-
public class Label extends Object
A Label represents a location in a Code attribute.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddefine(CodeAttr code)Define the value of a label as having the current location.booleandefined()voiddefineRaw(CodeAttr code)Define the value of a label as having the current location.booleanisUsed()voidsetTypes(CodeAttr code)voidsetTypes(Label other)
-
-
-
Constructor Detail
-
Label
public Label()
-
Label
public Label(CodeAttr code)
-
Label
public Label(int position)
-
-
Method Detail
-
defined
public final boolean defined()
-
isUsed
public boolean isUsed()
-
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
-
-