org.springframework.core
Class LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor

java.lang.Object
  extended by org.objectweb.asm.commons.EmptyVisitor
      extended by org.springframework.core.LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor
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.ParameterNameDiscoveringVisitor
extends org.objectweb.asm.commons.EmptyVisitor

Helper class that inspects all methods (constructor included) and then attempts to find the parameter names for that member.


Field Summary
private  java.lang.Class<?> clazz
           
private  java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap
           
private static java.lang.String STATIC_CLASS_INIT
           
 
Constructor Summary
LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor(java.lang.Class<?> clazz, java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap)
           
 
Method Summary
private static boolean isStatic(int access)
           
private static boolean isSyntheticOrBridged(int access)
           
 org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
           
 
Methods inherited from class org.objectweb.asm.commons.EmptyVisitor
visit, visit, visitAnnotation, visitAnnotation, visitAnnotationDefault, visitArray, visitAttribute, visitCode, visitEnd, visitEnum, visitField, visitFieldInsn, visitFrame, visitIincInsn, visitInnerClass, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, 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
 

Field Detail

STATIC_CLASS_INIT

private static final java.lang.String STATIC_CLASS_INIT
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
Constructor Detail

LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor

public LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor(java.lang.Class<?> clazz,
                                                                                 java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap)
Method Detail

visitMethod

public org.objectweb.asm.MethodVisitor visitMethod(int access,
                                                   java.lang.String name,
                                                   java.lang.String desc,
                                                   java.lang.String signature,
                                                   java.lang.String[] exceptions)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor
Overrides:
visitMethod in class org.objectweb.asm.commons.EmptyVisitor

isSyntheticOrBridged

private static boolean isSyntheticOrBridged(int access)

isStatic

private static boolean isStatic(int access)