net.sf.cglib.core
Class LocalVariablesSorter
java.lang.Object
org.objectweb.asm.MethodAdapter
net.sf.cglib.core.LocalVariablesSorter
- All Implemented Interfaces:
- org.objectweb.asm.MethodVisitor
- Direct Known Subclasses:
- CodeEmitter
public class LocalVariablesSorter
- extends org.objectweb.asm.MethodAdapter
A MethodAdapter 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
| Fields inherited from class org.objectweb.asm.MethodAdapter |
mv |
| Methods inherited from class org.objectweb.asm.MethodAdapter |
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
firstLocal
protected final int firstLocal
LocalVariablesSorter
public LocalVariablesSorter(int access,
String desc,
org.objectweb.asm.MethodVisitor mv)
LocalVariablesSorter
public LocalVariablesSorter(LocalVariablesSorter lvs)
visitVarInsn
public void visitVarInsn(int opcode,
int var)
- Specified by:
visitVarInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitVarInsn in class org.objectweb.asm.MethodAdapter
visitIincInsn
public void visitIincInsn(int var,
int increment)
- Specified by:
visitIincInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitIincInsn in class org.objectweb.asm.MethodAdapter
visitMaxs
public void visitMaxs(int maxStack,
int maxLocals)
- Specified by:
visitMaxs in interface org.objectweb.asm.MethodVisitor- Overrides:
visitMaxs in class org.objectweb.asm.MethodAdapter
visitLocalVariable
public void visitLocalVariable(String name,
String desc,
String signature,
org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
int index)
- Specified by:
visitLocalVariable in interface org.objectweb.asm.MethodVisitor- Overrides:
visitLocalVariable in class org.objectweb.asm.MethodAdapter
newLocal
protected int newLocal(int size)
Copyright © 2012 Oracle Corporation. All Rights Reserved.