private static class LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor
extends MethodVisitor
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
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) |
private static final java.lang.String CONSTRUCTOR
private final java.lang.Class<?> clazz
private final java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap
private final java.lang.String name
private final Type[] args
private final boolean isStatic
private java.lang.String[] parameterNames
private boolean hasLvtInfo
private final int[] lvtSlotIndex
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)
public void visitLocalVariable(java.lang.String name, java.lang.String description, java.lang.String signature, Label start, Label end, int index)
public void visitEnd()
private java.lang.reflect.Member resolveMember()
private static int[] computeLvtSlotIndices(boolean isStatic, Type[] paramTypes)
private static boolean isWideType(Type aType)