|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
CodeAttr.getLabel()
Get a new Label for the current location. |
Methods in gnu.bytecode with parameters of type Label | |
---|---|
boolean |
SwitchState.addCase(int value,
Label label,
CodeAttr code)
Add a new case. |
void |
SwitchState.addDefault(Label label,
CodeAttr code)
|
void |
CodeAttr.addHandler(Label start_try,
Label end_try,
ClassType catch_type)
Add an exception handler. |
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 |
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. |
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 |
SeriesTarget.done
Where to go when done executing the Expression whose target this is. |
Label |
SeriesTarget.function
A function to call (using jsr/jsr_w). |
Label |
ConditionalTarget.ifFalse
|
Label |
ConditionalTarget.ifTrue
|
Constructors in gnu.expr with parameters of type Label | |
---|---|
ConditionalTarget(Label ifTrue,
Label ifFalse,
Language language)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |