Uses of Class gnu.bytecode.Label

Uses in package gnu.bytecode

Constructors with parameter type gnu.bytecode.Label

IfState.IfState(CodeAttr code, Label endLabel)
Scope.Scope(Label start, Label end)

Methods with parameter type gnu.bytecode.Label

boolean
SwitchState.addCase(int value, Label label, CodeAttr code)
Add a new case.
void
void
CodeAttr.addHandler(Label start_try, Label end_try, ClassType catch_type)
Add an exception handler.
int
void
Compile an unconditional branch (goto).
void
CodeAttr.emitGotoIfCompare1(Label label, int opcode)
void
CodeAttr.emitGotoIfCompare2(Label label, int logop)
void
Compile a conditional transfer if 2 top stack elements are equal.
void
CodeAttr.emitGotoIfEq(Label label, boolean invert)
void
void
void
void
void
void
void
void
void
void
void
Compile conditional transfer if 2 top stack elements are not equal.
void
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.

Methods with return type gnu.bytecode.Label

Label
Get a new Label for the current location.

Uses in package gnu.expr

Constructors with parameter type gnu.bytecode.Label

Fields of type gnu.bytecode.Label

Label
Where to go when done executing the Expression whose target this is.
Label
A function to call (using jsr/jsr_w).
Label
Label