org.objectweb.asm.MethodVisitor
CodeEmitter
public class LocalVariablesSorter
extends org.objectweb.asm.MethodAdapter
MethodAdapter
that renumbers local variables in their order of
appearance. This adapter allows one to easily add new local variables to a
method.Constructor | Description |
---|---|
LocalVariablesSorter(int access,
java.lang.String desc,
org.objectweb.asm.MethodVisitor mv) |
|
LocalVariablesSorter(LocalVariablesSorter lvs) |
Modifier and Type | Method | Description |
---|---|---|
void |
visitIincInsn(int var,
int increment) |
|
void |
visitLocalVariable(java.lang.String name,
java.lang.String desc,
java.lang.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, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn
public LocalVariablesSorter(int access, java.lang.String desc, org.objectweb.asm.MethodVisitor mv)
public LocalVariablesSorter(LocalVariablesSorter lvs)
public void visitVarInsn(int opcode, int var)
visitVarInsn
in interface org.objectweb.asm.MethodVisitor
visitVarInsn
in class org.objectweb.asm.MethodAdapter
public void visitIincInsn(int var, int increment)
visitIincInsn
in interface org.objectweb.asm.MethodVisitor
visitIincInsn
in class org.objectweb.asm.MethodAdapter
public void visitMaxs(int maxStack, int maxLocals)
visitMaxs
in interface org.objectweb.asm.MethodVisitor
visitMaxs
in class org.objectweb.asm.MethodAdapter
public void visitLocalVariable(java.lang.String name, java.lang.String desc, java.lang.String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)
visitLocalVariable
in interface org.objectweb.asm.MethodVisitor
visitLocalVariable
in class org.objectweb.asm.MethodAdapter
Copyright (c) 2001 - Apache Software Foundation