private static class LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor extends ClassVisitor
Modifier and Type | Field and Description |
---|---|
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 |
api, cv
Constructor and Description |
---|
ParameterNameDiscoveringVisitor(java.lang.Class<?> clazz,
java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
isStatic(int access) |
private static boolean |
isSyntheticOrBridged(int access) |
MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
Visits a method of the class.
|
visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitModule, visitOuterClass, visitSource, visitTypeAnnotation
private static final java.lang.String STATIC_CLASS_INIT
private final java.lang.Class<?> clazz
private final java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap
public ParameterNameDiscoveringVisitor(java.lang.Class<?> clazz, java.util.Map<java.lang.reflect.Member,java.lang.String[]> memberMap)
@Nullable public MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
ClassVisitor
MethodVisitor
instance (or null) each time it is called,
i.e., it should not return a previously returned visitor.visitMethod
in class ClassVisitor
access
- the method's access flags (see Opcodes
). This
parameter also indicates if the method is synthetic and/or
deprecated.name
- the method's name.desc
- the method's descriptor (see Type
).signature
- the method's signature. May be null if the method
parameters, return type and exceptions do not use generic
types.exceptions
- the internal names of the method's exception classes (see
getInternalName
). May be
null.private static boolean isSyntheticOrBridged(int access)
private static boolean isStatic(int access)