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, visitNestHost, visitNestMember, 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 Type.getInternalName()
). May be null.private static boolean isSyntheticOrBridged(int access)
private static boolean isStatic(int access)