public class LocalVariablesSorter
extends org.objectweb.asm.MethodVisitor
MethodVisitor that renumbers local variables in their order of
appearance. This adapter allows one to easily add new local variables to a
method.| Modifier and Type | Field and Description |
|---|---|
protected int |
firstLocal |
| Constructor and Description |
|---|
LocalVariablesSorter(int access,
String desc,
org.objectweb.asm.MethodVisitor mv) |
LocalVariablesSorter(LocalVariablesSorter lvs) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
newLocal(int size) |
void |
visitIincInsn(int var,
int increment) |
void |
visitLocalVariable(String name,
String desc,
String signature,
org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
int index) |
void |
visitMaxs(int maxStack,
int maxLocals) |
void |
visitVarInsn(int opcode,
int var) |
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsnpublic LocalVariablesSorter(int access,
String desc,
org.objectweb.asm.MethodVisitor mv)
public LocalVariablesSorter(LocalVariablesSorter lvs)
public void visitVarInsn(int opcode,
int var)
visitVarInsn in class org.objectweb.asm.MethodVisitorpublic void visitIincInsn(int var,
int increment)
visitIincInsn in class org.objectweb.asm.MethodVisitorpublic void visitMaxs(int maxStack,
int maxLocals)
visitMaxs in class org.objectweb.asm.MethodVisitorpublic void visitLocalVariable(String name, String desc, String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)
visitLocalVariable in class org.objectweb.asm.MethodVisitorprotected int newLocal(int size)
Copyright © 2017. All rights reserved.