org.springframework.core
Class LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor
java.lang.Object
org.objectweb.asm.commons.EmptyVisitor
org.springframework.core.LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor
- All Implemented Interfaces:
- org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.MethodVisitor
- Enclosing class:
- LocalVariableTableParameterNameDiscoverer
private static class LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor
- extends org.objectweb.asm.commons.EmptyVisitor
Method Summary |
private static int[] |
computeLvtSlotIndices(boolean isStatic,
org.objectweb.asm.Type[] paramTypes)
|
private static boolean |
isWideType(org.objectweb.asm.Type aType)
|
private java.lang.reflect.Member |
resolveMember()
|
void |
visitEnd()
|
void |
visitLocalVariable(java.lang.String name,
java.lang.String description,
java.lang.String signature,
org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
int index)
|
Methods inherited from class org.objectweb.asm.commons.EmptyVisitor |
visit, visit, visitAnnotation, visitAnnotation, visitAnnotationDefault, visitArray, visitAttribute, visitCode, visitEnum, visitField, visitFieldInsn, visitFrame, visitIincInsn, visitInnerClass, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMaxs, visitMethod, visitMethodInsn, visitMultiANewArrayInsn, visitOuterClass, visitParameterAnnotation, visitSource, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONSTRUCTOR
private static final java.lang.String CONSTRUCTOR
- See Also:
- Constant Field Values
clazz
private final java.lang.Class<?> clazz
memberMap
private final java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap
name
private final java.lang.String name
args
private final org.objectweb.asm.Type[] args
isStatic
private final boolean isStatic
parameterNames
private java.lang.String[] parameterNames
hasLvtInfo
private boolean hasLvtInfo
lvtSlotIndex
private final int[] lvtSlotIndex
LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor
public LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor(java.lang.Class<?> clazz,
java.util.Map<java.lang.reflect.Member,java.lang.String[]> map,
java.lang.String name,
java.lang.String desc,
boolean isStatic)
visitLocalVariable
public void visitLocalVariable(java.lang.String name,
java.lang.String description,
java.lang.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.commons.EmptyVisitor
visitEnd
public void visitEnd()
- Specified by:
visitEnd
in interface org.objectweb.asm.AnnotationVisitor
- Specified by:
visitEnd
in interface org.objectweb.asm.ClassVisitor
- Specified by:
visitEnd
in interface org.objectweb.asm.FieldVisitor
- Specified by:
visitEnd
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitEnd
in class org.objectweb.asm.commons.EmptyVisitor
resolveMember
private java.lang.reflect.Member resolveMember()
computeLvtSlotIndices
private static int[] computeLvtSlotIndices(boolean isStatic,
org.objectweb.asm.Type[] paramTypes)
isWideType
private static boolean isWideType(org.objectweb.asm.Type aType)