Package aQute.bnd.osgi
Class AnnotationHeaders.MetaAnnotationCollector
java.lang.Object
aQute.bnd.osgi.ClassDataCollector
aQute.bnd.osgi.AnnotationHeaders.MetaAnnotationCollector
- Enclosing class:
- AnnotationHeaders
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Annotation
private Attrs
private final Clazz
private Clazz.MethodDef
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
MetaAnnotationCollector
(Clazz c, Annotation annotation, Set<String> processed, Attrs baseAttrs) -
Method Summary
Modifier and TypeMethodDescriptionvoid
private Object
getOrDefault
(Clazz.MethodDef method) private void
private void
void
method
(Clazz.MethodDef defined) Methods inherited from class aQute.bnd.osgi.ClassDataCollector
addReference, annotationDefault, annotationDefault, classBegin, classEnd, classStart, classStart, constant, deprecated, enclosingMethod, extendsClass, field, implementsInterfaces, innerClass, memberEnd, methodParameters, parameter, referenceMethod, referTo, signature, typeuse, version
-
Field Details
-
c
-
annotation
-
lastMethodSeen
-
processed
-
attributesAndDirectives
-
-
Constructor Details
-
MetaAnnotationCollector
private MetaAnnotationCollector(Clazz c, Annotation annotation, Set<String> processed, Attrs baseAttrs)
-
-
Method Details
-
annotation
- Overrides:
annotation
in classClassDataCollector
- Throws:
Exception
-
mergeAttributesAndDirectives
-
handleAttributeOrDirective
-
method
- Overrides:
method
in classClassDataCollector
-
getOrDefault
-