net.sf.cglib.core
Class LocalVariablesSorter
java.lang.Object
org.objectweb.asm.MethodVisitor
net.sf.cglib.core.LocalVariablesSorter
- Direct Known Subclasses:
- CodeEmitter
- public class LocalVariablesSorter
- extends org.objectweb.asm.MethodVisitor
A MethodVisitor that renumbers local variables in their order of
appearance. This adapter allows one to easily add new local variables to a
method.
- Author:
- Chris Nokleberg, Eric Bruneton
|
Method Summary |
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)
|
| Methods inherited from class org.objectweb.asm.MethodVisitor |
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitInsn, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalVariablesSorter
public LocalVariablesSorter(int access,
java.lang.String desc,
org.objectweb.asm.MethodVisitor mv)
LocalVariablesSorter
public LocalVariablesSorter(LocalVariablesSorter lvs)
visitVarInsn
public void visitVarInsn(int opcode,
int var)
visitIincInsn
public void visitIincInsn(int var,
int increment)
visitMaxs
public void visitMaxs(int maxStack,
int maxLocals)
visitLocalVariable
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)
Copyright (c) 2001 - Apache Software Foundation