Uses of Class
com.googlecode.aviator.asm.Label
-
Packages that use Label Package Description com.googlecode.aviator.asm com.googlecode.aviator.asm.commons com.googlecode.aviator.code.asm -
-
Uses of Label in com.googlecode.aviator.asm
Fields in com.googlecode.aviator.asm declared as Label Modifier and Type Field Description private 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 Label Modifier and Type Method Description (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 LabelClassReader. readLabel(int offset, Label[] labels)Returns the label corresponding to the given offset.Methods in com.googlecode.aviator.asm with parameters of type Label Modifier and Type Method Description private 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, java.lang.String type, int off, int len, char[] buf, int codeOff, Label[] labels)Reads an attribute inb.private intClassReader. readFrame(int stackMap, boolean zip, boolean unzip, Label[] labels, Context frame)Reads a stack map frame and stores the result in the givenContextobject.private intClassReader. readFrameType(java.lang.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 LabelClassReader. readLabel(int offset, Label[] labels)Returns the label corresponding to the given offset.(package private) static HandlerHandler. remove(Handler h, Label start, Label end)Removes 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(java.lang.String name, java.lang.String desc, java.lang.String signature, Label start, Label end, int index)Visits a local variable declaration.voidMethodWriter. visitLocalVariable(java.lang.String name, java.lang.String desc, java.lang.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, java.lang.String type)Visits a try catch block.voidMethodWriter. visitTryCatchBlock(Label start, Label end, Label handler, java.lang.String type) -
Uses of Label in com.googlecode.aviator.asm.commons
Fields in com.googlecode.aviator.asm.commons with type parameters of type Label Modifier and Type Field Description private java.util.Map<Label,java.util.List<java.lang.Object>>AdviceAdapter. branchesprivate java.util.List<Label>AnalyzerAdapter. labelsThe labels that designate the next instruction to be visited.Methods in com.googlecode.aviator.asm.commons that return Label Modifier and Type Method Description LabelGeneratorAdapter. mark()Marks the current code position with a new label.LabelGeneratorAdapter. newLabel()Creates a newLabel.Methods in com.googlecode.aviator.asm.commons with parameters of type Label Modifier and Type Method Description private voidAdviceAdapter. addBranch(Label label)private 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.voidGeneratorAdapter. goTo(Label label)Generates the instruction to jump to the given label.voidInstructionAdapter. goTo(Label label)voidInstructionAdapter. ifacmpeq(Label label)voidInstructionAdapter. ifacmpne(Label label)voidGeneratorAdapter. 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.voidInstructionAdapter. ifeq(Label label)voidInstructionAdapter. ifge(Label label)voidInstructionAdapter. ifgt(Label label)voidGeneratorAdapter. ifICmp(int mode, Label label)Generates the instructions to jump to a label based on the comparison of the top two integer stack values.voidInstructionAdapter. ificmpeq(Label label)voidInstructionAdapter. ificmpge(Label label)voidInstructionAdapter. ificmpgt(Label label)voidInstructionAdapter. ificmple(Label label)voidInstructionAdapter. ificmplt(Label label)voidInstructionAdapter. ificmpne(Label label)voidInstructionAdapter. ifle(Label label)voidInstructionAdapter. iflt(Label label)voidInstructionAdapter. ifne(Label label)voidInstructionAdapter. ifnonnull(Label label)voidGeneratorAdapter. ifNonNull(Label label)Generates the instruction to jump to the given label if the top stack value is not null.voidInstructionAdapter. ifnull(Label label)voidGeneratorAdapter. ifNull(Label label)Generates the instruction to jump to the given label if the top stack value is null.voidGeneratorAdapter. 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.voidInstructionAdapter. jsr(Label label)voidInstructionAdapter. lookupswitch(Label dflt, int[] keys, Label[] labels)voidGeneratorAdapter. mark(Label label)Marks the current code position with the given label.voidInstructionAdapter. mark(Label label)voidInstructionAdapter. 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(java.lang.String name, java.lang.String desc, java.lang.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, java.lang.String type) -
Uses of Label in com.googlecode.aviator.code.asm
Fields in com.googlecode.aviator.code.asm declared as Label Modifier and Type Field Description private LabelASMCodeGenerator. currentLabelprivate static LabelASMCodeGenerator. START_LABELFields in com.googlecode.aviator.code.asm with type parameters of type Label Modifier and Type Field Description private java.util.Stack<Label>ASMCodeGenerator. l0stackLabel stack for ternary operatorprivate java.util.Stack<Label>ASMCodeGenerator. l1stackprivate java.util.Map<Label,java.util.Map<java.lang.String,java.lang.Integer>>ASMCodeGenerator. labelNameIndexMapMethods in com.googlecode.aviator.code.asm that return Label Modifier and Type Method Description private 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 Label Modifier and Type Method Description private voidASMCodeGenerator. pushLabel0(Label l0)private voidASMCodeGenerator. pushLabel1(Label l1)private voidASMCodeGenerator. visitLabel(Label label)
-