Package aQute.bnd.component
Class DSAnnotationReader.ComponentPropertyTypeDataCollector
java.lang.Object
aQute.bnd.osgi.ClassDataCollector
aQute.bnd.component.DSAnnotationReader.ComponentPropertyTypeDataCollector
- Enclosing class:
- DSAnnotationReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DeclarativeServicesAnnotationError
private boolean
private int
private boolean
private final String
private Clazz.FieldDef
private final PropertyDef
private final String
private Descriptors.TypeRef
-
Constructor Summary
ConstructorsConstructorDescriptionComponentPropertyTypeDataCollector
(String propertyDefKey, Annotation componentPropertyAnnotation, DeclarativeServicesAnnotationError details) ComponentPropertyTypeDataCollector
(String propertyDefKey, String memberDescriptor, DeclarativeServicesAnnotationError details) -
Method Summary
Modifier and TypeMethodDescriptionvoid
annotationDefault
(Clazz.MethodDef defined, Object value) void
classBegin
(int access, Descriptors.TypeRef name) void
classEnd()
void
field
(Clazz.FieldDef defined) private void
handleValue
(String name, Object value, boolean isClass, Class<?> typeClass) This method relies onConcreteRef#toString()
returningDescriptors.TypeRef.getFQN()
private String
void
method
(Clazz.MethodDef defined) private String
Methods inherited from class aQute.bnd.osgi.ClassDataCollector
addReference, annotation, annotationDefault, classStart, classStart, constant, deprecated, enclosingMethod, extendsClass, implementsInterfaces, innerClass, memberEnd, methodParameters, parameter, referenceMethod, referTo, signature, typeuse, version
-
Field Details
-
propertyDefKey
-
memberDescriptor
-
details
-
propertyDef
-
hasNoDefault
private int hasNoDefault -
hasValue
private boolean hasValue -
hasMethods
private boolean hasMethods -
prefixField
-
typeRef
-
-
Constructor Details
-
ComponentPropertyTypeDataCollector
ComponentPropertyTypeDataCollector(String propertyDefKey, String memberDescriptor, DeclarativeServicesAnnotationError details) -
ComponentPropertyTypeDataCollector
ComponentPropertyTypeDataCollector(String propertyDefKey, Annotation componentPropertyAnnotation, DeclarativeServicesAnnotationError details)
-
-
Method Details
-
classBegin
- Overrides:
classBegin
in classClassDataCollector
-
field
- Overrides:
field
in classClassDataCollector
-
method
- Overrides:
method
in classClassDataCollector
-
annotationDefault
- Overrides:
annotationDefault
in classClassDataCollector
-
classEnd
- Overrides:
classEnd
in classClassDataCollector
- Throws:
Exception
-
handleValue
This method relies onConcreteRef#toString()
returningDescriptors.TypeRef.getFQN()
-
valueType
-
identifierToPropertyName
-