Package aQute.bnd.metatype
Class DesignateReader
- java.lang.Object
-
- aQute.bnd.osgi.ClassDataCollector
-
- aQute.bnd.metatype.DesignateReader
-
public class DesignateReader extends ClassDataCollector
-
-
Field Summary
Fields Modifier and Type Field Description private Analyzer
analyzer
private java.util.Map<Descriptors.TypeRef,OCDDef>
classToOCDMap
private Clazz
clazz
private DesignateDef
def
private Annotation
designate
private XMLAttributeFinder
finder
private java.lang.String
pid
private java.lang.String[]
pids
-
Constructor Summary
Constructors Constructor Description DesignateReader(Analyzer analyzer, Clazz clazz, java.util.Map<Descriptors.TypeRef,OCDDef> classToOCDMap, XMLAttributeFinder finder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
annotation(Annotation annotation)
(package private) void
doComponent(java.lang.annotation.Annotation a)
private void
doXmlAttribute(Annotation annotation, XMLAttribute xmlAttr)
private DesignateDef
getDef()
(package private) static DesignateDef
getDesignate(Clazz c, Analyzer analyzer, java.util.Map<Descriptors.TypeRef,OCDDef> classToOCDMap, XMLAttributeFinder finder)
-
Methods inherited from class aQute.bnd.osgi.ClassDataCollector
addReference, annotationDefault, annotationDefault, classBegin, classEnd, classStart, classStart, constant, deprecated, enclosingMethod, extendsClass, field, implementsInterfaces, innerClass, memberEnd, method, parameter, referenceMethod, referTo, signature, version
-
-
-
-
Field Detail
-
analyzer
private Analyzer analyzer
-
clazz
private Clazz clazz
-
classToOCDMap
private java.util.Map<Descriptors.TypeRef,OCDDef> classToOCDMap
-
pids
private java.lang.String[] pids
-
pid
private java.lang.String pid
-
designate
private Annotation designate
-
finder
private final XMLAttributeFinder finder
-
def
private DesignateDef def
-
-
Constructor Detail
-
DesignateReader
DesignateReader(Analyzer analyzer, Clazz clazz, java.util.Map<Descriptors.TypeRef,OCDDef> classToOCDMap, XMLAttributeFinder finder)
-
-
Method Detail
-
getDesignate
static DesignateDef getDesignate(Clazz c, Analyzer analyzer, java.util.Map<Descriptors.TypeRef,OCDDef> classToOCDMap, XMLAttributeFinder finder) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getDef
private DesignateDef getDef() throws java.lang.Exception
- Throws:
java.lang.Exception
-
annotation
public void annotation(Annotation annotation) throws java.lang.Exception
- Overrides:
annotation
in classClassDataCollector
- Throws:
java.lang.Exception
-
doComponent
void doComponent(java.lang.annotation.Annotation a)
-
doXmlAttribute
private void doXmlAttribute(Annotation annotation, XMLAttribute xmlAttr)
-
-