aQute.bnd.component
Class AnnotationReader
java.lang.Object
aQute.lib.osgi.ClassDataCollector
aQute.bnd.component.AnnotationReader
public class AnnotationReader
- extends ClassDataCollector
Methods inherited from class aQute.lib.osgi.ClassDataCollector |
addReference, classEnd, classStart, constant, constructor, enclosingMethod, field, field, innerClass, method, parameter, reference, reference, signature |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
V1_1
public static final Version V1_1
V1_2
public static final Version V1_2
getDefinition
public static aQute.bnd.component.ComponentDef getDefinition(Clazz c,
Analyzer analyzer)
throws Exception
- Throws:
Exception
referredMethod
protected String referredMethod(Analyzer analyzer,
aQute.bnd.component.ReferenceDef rdef,
String value,
String... matches)
- Parameters:
analyzer
- rdef
-
annotation
public void annotation(Annotation annotation)
- Overrides:
annotation
in class ClassDataCollector
doDeactivate
protected void doDeactivate()
doModified
protected void doModified()
doReference
protected void doReference(Reference reference,
Annotation raw)
throws Exception
- Parameters:
annotation
-
- Throws:
Exception
doActivate
protected void doActivate()
doComponent
protected void doComponent(Component comp,
Annotation annotation)
throws Exception
- Parameters:
annotation
-
- Throws:
Exception
classBegin
public void classBegin(int access,
String name)
- Are called during class parsing
- Overrides:
classBegin
in class ClassDataCollector
implementsInterfaces
public void implementsInterfaces(String[] interfaces)
- Overrides:
implementsInterfaces
in class ClassDataCollector
method
public void method(int access,
String name,
String descriptor)
- Overrides:
method
in class ClassDataCollector
extendsClass
public void extendsClass(String name)
- Overrides:
extendsClass
in class ClassDataCollector
Copyright © 2012 aQute SARL. All Rights Reserved.