Uses of Class
gnu.bytecode.Label

Packages that use Label
gnu.bytecode Contains classes to generate, read, write, and print Java bytecode in the form of .class files. 
gnu.expr Supports Expression, and various related classes need to compile programming languages. 
 

Uses of Label in gnu.bytecode
 

Methods in gnu.bytecode that return Label
 Label ExitableBlock.exitIsGoto()
          If an exit is simple, return the label for block end.
 Label CodeAttr.getLabel()
          Get a new Label for the current location.
 

Methods in gnu.bytecode with parameters of type Label
 boolean SwitchState.addCaseGoto(int value, CodeAttr code, Label label)
          Optimization of addCase(value, code); emitGoto(label).
 void CodeAttr.addHandler(Label start_try, Label end_try, ClassType catch_type)
          Add an exception handler.
 int CodeAttr.beginFragment(Label after)
           
 int CodeAttr.beginFragment(Label start, Label after)
           
 void CodeAttr.emitGoto(Label label)
          Compile an unconditional branch (goto).
 void CodeAttr.emitGotoIfCompare1(Label label, int opcode)
           
 void CodeAttr.emitGotoIfCompare2(Label label, int logop)
           
 void CodeAttr.emitGotoIfEq(Label label)
          Compile a conditional transfer if 2 top stack elements are equal.
 void CodeAttr.emitGotoIfEq(Label label, boolean invert)
          Deprecated.  
 void CodeAttr.emitGotoIfGe(Label label)
           
 void CodeAttr.emitGotoIfGt(Label label)
           
 void CodeAttr.emitGotoIfIntEqZero(Label label)
           
 void CodeAttr.emitGotoIfIntGeZero(Label label)
           
 void CodeAttr.emitGotoIfIntGtZero(Label label)
           
 void CodeAttr.emitGotoIfIntLeZero(Label label)
           
 void CodeAttr.emitGotoIfIntLtZero(Label label)
           
 void CodeAttr.emitGotoIfIntNeZero(Label label)
           
 void CodeAttr.emitGotoIfLe(Label label)
           
 void CodeAttr.emitGotoIfLt(Label label)
           
 void CodeAttr.emitGotoIfNE(Label label)
          Compile conditional transfer if 2 top stack elements are not equal.
 void CodeAttr.emitJsr(Label label)
           
 void StackMapTableAttr.emitStackMapEntry(Label label, CodeAttr code)
          Emit type state for the given Label.
 void CodeAttr.fixupAdd(int kind, Label label)
          Add a fixup at this location.
 void CodeAttr.fixupChain(Label here, Label target)
          This causes a later processFixup to rearrange the code.
 boolean SwitchState.insertCase(int value, Label label, CodeAttr code)
          Internal routine to add a new case.
 void CodeAttr.setTypes(Label label)
          Set the current type state from a label.
 void Label.setTypes(Label other)
           
 

Constructors in gnu.bytecode with parameters of type Label
IfState(CodeAttr code, Label endLabel)
           
Scope(Label start, Label end)
           
 

Uses of Label in gnu.expr
 

Fields in gnu.expr declared as Label
 Label ConditionalTarget.ifFalse
           
 Label ConditionalTarget.ifTrue
           
 

Constructors in gnu.expr with parameters of type Label
ConditionalTarget(Label ifTrue, Label ifFalse, Language language)