Uses of Class
com.googlecode.aviator.asm.Label
Packages that use Label
Package
Description
-
Uses of Label in com.googlecode.aviator.asm
Fields in com.googlecode.aviator.asm declared as LabelModifier and TypeFieldDescriptionprivate LabelMethodWriter.currentBlockThe current basic block.(package private) LabelHandler.endEnd of the exception handler's scope (exclusive).(package private) LabelHandler.handlerBeginning of the exception handler's code.private LabelMethodWriter.labelsA list of labels.(package private) LabelLabel.nextThe next basic block in the basic block stack.(package private) LabelFrame.ownerThe label (i.e.private LabelMethodWriter.previousBlockThe previous basic block.(package private) LabelHandler.startBeginning of the exception handler's scope (inclusive).(package private) LabelEdge.successorThe successor block of the basic block from which this edge originates.(package private) LabelLabel.successorThe successor of this label, in the order they are visited.Methods in com.googlecode.aviator.asm that return LabelModifier and TypeMethodDescription(package private) LabelLabel.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 LabelReturns the label corresponding to the given offset.Methods in com.googlecode.aviator.asm with parameters of type LabelModifier and TypeMethodDescriptionprivate voidMethodWriter.addSuccessor(int info, Label successor) Adds a successor to thecurrentBlockblock.(package private) static voidMethodWriter.getNewOffset(int[] indexes, int[] sizes, Label label) Updates the offset of the given label.(package private) booleanLabel.inSameSubroutine(Label block) Returns true if this basic block and the given one belong to a common subroutine.protected AttributeAttribute.read(ClassReader cr, int off, int len, char[] buf, int codeOff, Label[] labels) Reads atypeattribute.private AttributeClassReader.readAttribute(Attribute[] attrs, String type, int off, int len, char[] buf, int codeOff, Label[] labels) Reads an attribute inb.private intReads a stack map frame and stores the result in the givenContextobject.private intClassReader.readFrameType(Object[] frame, int index, int v, char[] buf, Label[] labels) Reads a stack map frame type and stores it at the given index in the given array.protected LabelReturns the label corresponding to the given offset.(package private) static HandlerRemoves the range between start and end from the given exception handlers.voidMethodVisitor.visitJumpInsn(int opcode, Label label) Visits a jump instruction.voidMethodWriter.visitJumpInsn(int opcode, Label label) voidMethodVisitor.visitLabel(Label label) Visits a label.voidMethodWriter.visitLabel(Label label) voidMethodVisitor.visitLineNumber(int line, Label start) Visits a line number declaration.voidMethodWriter.visitLineNumber(int line, Label start) voidMethodVisitor.visitLocalVariable(String name, String desc, String signature, Label start, Label end, int index) Visits a local variable declaration.voidMethodWriter.visitLocalVariable(String name, String desc, String signature, Label start, Label end, int index) voidMethodVisitor.visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) Visits a LOOKUPSWITCH instruction.voidMethodWriter.visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) (package private) voidLabel.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.private voidMethodWriter.visitSwitchInsn(Label dflt, Label[] labels) voidMethodVisitor.visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) Visits a TABLESWITCH instruction.voidMethodWriter.visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) voidMethodVisitor.visitTryCatchBlock(Label start, Label end, Label handler, String type) Visits a try catch block.voidMethodWriter.visitTryCatchBlock(Label start, Label end, Label handler, String type) -
Uses of Label in com.googlecode.aviator.asm.commons
Fields in com.googlecode.aviator.asm.commons with type parameters of type LabelModifier and TypeFieldDescriptionAdviceAdapter.branchesAnalyzerAdapter.labelsThe labels that designate the next instruction to be visited.Methods in com.googlecode.aviator.asm.commons that return LabelModifier and TypeMethodDescriptionGeneratorAdapter.mark()Marks the current code position with a new label.GeneratorAdapter.newLabel()Creates a newLabel.Methods in com.googlecode.aviator.asm.commons with parameters of type LabelModifier and TypeMethodDescriptionprivate voidprivate voidAdviceAdapter.addBranches(Label dflt, Label[] labels) voidGeneratorAdapter.catchException(Label start, Label end, Type exception) Marks the start of an exception handler.voidTableSwitchGenerator.generateCase(int key, Label end) Generates the code for a switch case.voidGenerates the instruction to jump to the given label.voidvoidvoidvoidGenerates the instructions to jump to a label based on the comparison of the top two stack values.voidvoidvoidvoidGenerates the instructions to jump to a label based on the comparison of the top two integer stack values.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidGenerates the instruction to jump to the given label if the top stack value is not null.voidvoidGenerates the instruction to jump to the given label if the top stack value is null.voidGenerates the instructions to jump to a label based on the comparison of the top integer stack value with zero.voidvoidInstructionAdapter.lookupswitch(Label dflt, int[] keys, Label[] labels) voidMarks the current code position with the given label.voidvoidInstructionAdapter.tableswitch(int min, int max, Label dflt, Label... labels) voidAdviceAdapter.visitJumpInsn(int opcode, Label label) voidAnalyzerAdapter.visitJumpInsn(int opcode, Label label) voidCodeSizeEvaluator.visitJumpInsn(int opcode, Label label) voidInstructionAdapter.visitJumpInsn(int opcode, Label label) voidAdviceAdapter.visitLabel(Label label) voidAnalyzerAdapter.visitLabel(Label label) voidInstructionAdapter.visitLabel(Label label) voidLocalVariablesSorter.visitLocalVariable(String name, String desc, String signature, Label start, Label end, int index) voidAdviceAdapter.visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) voidAnalyzerAdapter.visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) voidCodeSizeEvaluator.visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) voidInstructionAdapter.visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) voidAdviceAdapter.visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) voidAnalyzerAdapter.visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) voidCodeSizeEvaluator.visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) voidInstructionAdapter.visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) voidAdviceAdapter.visitTryCatchBlock(Label start, Label end, Label handler, String type) -
Uses of Label in com.googlecode.aviator.code.asm
Fields in com.googlecode.aviator.code.asm declared as LabelModifier and TypeFieldDescriptionprivate LabelASMCodeGenerator.currentLabelprivate static final LabelASMCodeGenerator.START_LABELFields in com.googlecode.aviator.code.asm with type parameters of type LabelModifier and TypeFieldDescriptionASMCodeGenerator.l0stackLabel stack for ternary operatorASMCodeGenerator.l1stackASMCodeGenerator.labelNameIndexMapMethods in com.googlecode.aviator.code.asm that return LabelModifier and TypeMethodDescriptionprivate LabelASMCodeGenerator.makeLabel()Make a labelprivate LabelASMCodeGenerator.peekLabel0()private LabelASMCodeGenerator.peekLabel1()private LabelASMCodeGenerator.popLabel0()private LabelASMCodeGenerator.popLabel1()Methods in com.googlecode.aviator.code.asm with parameters of type LabelModifier and TypeMethodDescriptionprivate voidASMCodeGenerator.pushLabel0(Label l0) private voidASMCodeGenerator.pushLabel1(Label l1) private voidASMCodeGenerator.visitLabel(Label label)