org.springframework.core
Class LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor

java.lang.Object
  extended by EmptyVisitor
      extended by org.springframework.core.LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor
Enclosing class:
LocalVariableTableParameterNameDiscoverer

private static class LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor
extends EmptyVisitor


Field Summary
private  Type[] args
           
private  java.lang.Class<?> clazz
           
private static java.lang.String CONSTRUCTOR
           
private  boolean hasLvtInfo
           
private  boolean isStatic
           
private  int[] lvtSlotIndex
           
private  java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap
           
private  java.lang.String name
           
private  java.lang.String[] parameterNames
           
 
Constructor Summary
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)
           
 
Method Summary
private static int[] computeLvtSlotIndices(boolean isStatic, Type[] paramTypes)
           
private static boolean isWideType(Type aType)
           
private  java.lang.reflect.Member resolveMember()
           
 void visitEnd()
           
 void visitLocalVariable(java.lang.String name, java.lang.String description, java.lang.String signature, Label start, Label end, int index)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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 Type[] args

isStatic

private final boolean isStatic

parameterNames

private java.lang.String[] parameterNames

hasLvtInfo

private boolean hasLvtInfo

lvtSlotIndex

private final int[] lvtSlotIndex
Constructor Detail

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)
Method Detail

visitLocalVariable

public void visitLocalVariable(java.lang.String name,
                               java.lang.String description,
                               java.lang.String signature,
                               Label start,
                               Label end,
                               int index)

visitEnd

public void visitEnd()

resolveMember

private java.lang.reflect.Member resolveMember()

computeLvtSlotIndices

private static int[] computeLvtSlotIndices(boolean isStatic,
                                           Type[] paramTypes)

isWideType

private static boolean isWideType(Type aType)