|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Label | |
|---|---|
| org.compass.core.util.asm | Provides a small and fast bytecode manipulation framework. |
| org.compass.core.util.asm.commons | Provides some useful class and method adapters. |
| org.compass.core.util.asm.optimizer | |
| org.compass.core.util.asm.tree | Provides an ASM visitor that constructs a tree representation of the classes it visits. |
| org.compass.core.util.asm.util | Provides ASM visitors that can be useful for programming and debugging purposes. |
| org.compass.core.util.asm.xml | Provides SAX 2.0 adapters for ASM visitors to convert classes to and from XML. |
| Uses of Label in org.compass.core.util.asm |
|---|
| Fields in org.compass.core.util.asm declared as Label | |
|---|---|
(package private) Label |
Handler.end
End of the exception handler's scope (exclusive). |
(package private) Label |
Handler.handler
Beginning of the exception handler's code. |
(package private) Label |
Label.next
The next basic block in the basic block stack. |
(package private) Label |
Frame.owner
The label (i.e. basic block) to which these input and output stack map frames correspond. |
(package private) Label |
Handler.start
Beginning of the exception handler's scope (inclusive). |
(package private) Label |
Label.successor
The successor of this label, in the order they are visited. |
(package private) Label |
Edge.successor
The successor block of the basic block from which this edge originates. |
| Methods in org.compass.core.util.asm that return Label | |
|---|---|
(package private) Label |
Label.getFirst()
Returns the first label of the series to which this label belongs. |
protected Label[] |
Attribute.getLabels()
Returns the labels corresponding to this attribute. |
protected Label |
ClassReader.readLabel(int offset,
Label[] labels)
Returns the label corresponding to the given offset. |
| Methods in org.compass.core.util.asm with parameters of type Label | |
|---|---|
(package private) static void |
MethodWriter.getNewOffset(int[] indexes,
int[] sizes,
Label label)
Updates the offset of the given label. |
(package private) boolean |
Label.inSameSubroutine(Label block)
Returns true if this basic block and the given one belong to a common subroutine. |
protected Attribute |
Attribute.read(ClassReader cr,
int off,
int len,
char[] buf,
int codeOff,
Label[] labels)
Reads a type attribute. |
protected Label |
ClassReader.readLabel(int offset,
Label[] labels)
Returns the label corresponding to the given offset. |
void |
MethodWriter.visitJumpInsn(int opcode,
Label label)
|
void |
MethodVisitor.visitJumpInsn(int opcode,
Label label)
Visits a jump instruction. |
void |
MethodAdapter.visitJumpInsn(int opcode,
Label label)
|
void |
MethodWriter.visitLabel(Label label)
|
void |
MethodVisitor.visitLabel(Label label)
Visits a label. |
void |
MethodAdapter.visitLabel(Label label)
|
void |
MethodWriter.visitLineNumber(int line,
Label start)
|
void |
MethodVisitor.visitLineNumber(int line,
Label start)
Visits a line number declaration. |
void |
MethodAdapter.visitLineNumber(int line,
Label start)
|
void |
MethodWriter.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
MethodVisitor.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
Visits a local variable declaration. |
void |
MethodAdapter.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
MethodWriter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
MethodWriter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
MethodVisitor.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
Visits a LOOKUPSWITCH instruction. |
void |
MethodVisitor.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
Visits a LOOKUPSWITCH instruction. |
void |
MethodAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
MethodAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
(package private) void |
Label.visitSubroutine(Label JSR,
long id,
int nbSubroutines)
Finds the basic blocks that belong to a given subroutine, and marks these blocks as belonging to this subroutine. |
void |
MethodWriter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
MethodWriter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
MethodVisitor.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
Visits a TABLESWITCH instruction. |
void |
MethodVisitor.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
Visits a TABLESWITCH instruction. |
void |
MethodAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
MethodAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
MethodWriter.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
void |
MethodVisitor.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
Visits a try catch block. |
void |
MethodAdapter.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
| Uses of Label in org.compass.core.util.asm.commons |
|---|
| Methods in org.compass.core.util.asm.commons that return Label | |
|---|---|
Label |
GeneratorAdapter.mark()
Marks the current code position with a new label. |
Label |
GeneratorAdapter.newLabel()
Creates a new Label. |
| Methods in org.compass.core.util.asm.commons with parameters of type Label | |
|---|---|
void |
GeneratorAdapter.catchException(Label start,
Label end,
Type exception)
Marks the start of an exception handler. |
void |
TableSwitchGenerator.generateCase(int key,
Label end)
Generates the code for a switch case. |
void |
GeneratorAdapter.goTo(Label label)
Generates the instruction to jump to the given label. |
void |
GeneratorAdapter.ifCmp(Type type,
int mode,
Label label)
Generates the instructions to jump to a label based on the comparison of the top two stack values. |
void |
GeneratorAdapter.ifICmp(int mode,
Label label)
Generates the instructions to jump to a label based on the comparison of the top two integer stack values. |
void |
GeneratorAdapter.ifNonNull(Label label)
Generates the instruction to jump to the given label if the top stack value is not null. |
void |
GeneratorAdapter.ifNull(Label label)
Generates the instruction to jump to the given label if the top stack value is null. |
void |
GeneratorAdapter.ifZCmp(int mode,
Label label)
Generates the instructions to jump to a label based on the comparison of the top integer stack value with zero. |
void |
GeneratorAdapter.mark(Label label)
Marks the current code position with the given label. |
void |
JSRInlinerAdapter.visitJumpInsn(int opcode,
Label lbl)
Detects a JSR instruction and sets a flag to indicate we will need to do inlining. |
void |
EmptyVisitor.visitJumpInsn(int opcode,
Label label)
|
void |
CodeSizeEvaluator.visitJumpInsn(int opcode,
Label label)
|
void |
AnalyzerAdapter.visitJumpInsn(int opcode,
Label label)
|
void |
AdviceAdapter.visitJumpInsn(int opcode,
Label label)
|
void |
EmptyVisitor.visitLabel(Label label)
|
void |
AnalyzerAdapter.visitLabel(Label label)
|
void |
AdviceAdapter.visitLabel(Label label)
|
void |
EmptyVisitor.visitLineNumber(int line,
Label start)
|
void |
RemappingMethodAdapter.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
LocalVariablesSorter.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
EmptyVisitor.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
EmptyVisitor.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
EmptyVisitor.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
CodeSizeEvaluator.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
CodeSizeEvaluator.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
AnalyzerAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
AnalyzerAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
AdviceAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
AdviceAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
EmptyVisitor.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
EmptyVisitor.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
CodeSizeEvaluator.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
CodeSizeEvaluator.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
AnalyzerAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
AnalyzerAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
AdviceAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
AdviceAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
RemappingMethodAdapter.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
void |
EmptyVisitor.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
| Uses of Label in org.compass.core.util.asm.optimizer |
|---|
| Methods in org.compass.core.util.asm.optimizer with parameters of type Label | |
|---|---|
void |
MethodOptimizer.visitLineNumber(int line,
Label start)
|
void |
MethodConstantsCollector.visitLineNumber(int line,
Label start)
|
void |
MethodOptimizer.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
MethodConstantsCollector.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
MethodConstantsCollector.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
| Uses of Label in org.compass.core.util.asm.tree |
|---|
| Methods in org.compass.core.util.asm.tree that return Label | |
|---|---|
Label |
LabelNode.getLabel()
|
| Methods in org.compass.core.util.asm.tree with parameters of type Label | |
|---|---|
protected LabelNode |
MethodNode.getLabelNode(Label l)
Returns the LabelNode corresponding to the given Label. |
void |
MethodNode.visitJumpInsn(int opcode,
Label label)
|
void |
MethodNode.visitLabel(Label label)
|
void |
MethodNode.visitLineNumber(int line,
Label start)
|
void |
MethodNode.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
MethodNode.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
MethodNode.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
MethodNode.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
MethodNode.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
MethodNode.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
| Constructors in org.compass.core.util.asm.tree with parameters of type Label | |
|---|---|
LabelNode(Label label)
|
|
| Uses of Label in org.compass.core.util.asm.util |
|---|
| Methods in org.compass.core.util.asm.util with parameters of type Label | |
|---|---|
protected void |
TraceMethodVisitor.appendLabel(Label l)
Appends the name of the given label to buf. |
(package private) void |
CheckMethodAdapter.checkLabel(Label label,
boolean checkVisited,
String msg)
Checks that the given label is not null. |
void |
TraceMethodVisitor.visitJumpInsn(int opcode,
Label label)
|
void |
CheckMethodAdapter.visitJumpInsn(int opcode,
Label label)
|
void |
ASMifierMethodVisitor.visitJumpInsn(int opcode,
Label label)
|
void |
TraceMethodVisitor.visitLabel(Label label)
|
void |
CheckMethodAdapter.visitLabel(Label label)
|
void |
ASMifierMethodVisitor.visitLabel(Label label)
|
void |
TraceMethodVisitor.visitLineNumber(int line,
Label start)
|
void |
CheckMethodAdapter.visitLineNumber(int line,
Label start)
|
void |
ASMifierMethodVisitor.visitLineNumber(int line,
Label start)
|
void |
TraceMethodVisitor.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
CheckMethodAdapter.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
ASMifierMethodVisitor.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
TraceMethodVisitor.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
TraceMethodVisitor.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
CheckMethodAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
CheckMethodAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
ASMifierMethodVisitor.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
ASMifierMethodVisitor.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
TraceMethodVisitor.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
TraceMethodVisitor.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
CheckMethodAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
CheckMethodAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
ASMifierMethodVisitor.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
ASMifierMethodVisitor.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
TraceMethodVisitor.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
void |
CheckMethodAdapter.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
void |
ASMifierMethodVisitor.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
| Uses of Label in org.compass.core.util.asm.xml |
|---|
| Methods in org.compass.core.util.asm.xml that return Label | |
|---|---|
protected Label |
ASMContentHandler.Rule.getLabel(Object label)
|
| Methods in org.compass.core.util.asm.xml with parameters of type Label | |
|---|---|
void |
SAXCodeAdapter.visitJumpInsn(int opcode,
Label label)
|
void |
SAXCodeAdapter.visitLabel(Label label)
|
void |
SAXCodeAdapter.visitLineNumber(int line,
Label start)
|
void |
SAXCodeAdapter.visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
|
void |
SAXCodeAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
SAXCodeAdapter.visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
|
void |
SAXCodeAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
SAXCodeAdapter.visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
|
void |
SAXCodeAdapter.visitTryCatchBlock(Label start,
Label end,
Label handler,
String type)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||