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 DeclarativeServicesAnnotationErrorprivate booleanprivate intprivate booleanprivate final Stringprivate Clazz.FieldDefprivate final PropertyDefprivate final Stringprivate Descriptors.TypeRef -
Constructor Summary
ConstructorsConstructorDescriptionComponentPropertyTypeDataCollector(String propertyDefKey, Annotation componentPropertyAnnotation, DeclarativeServicesAnnotationError details) ComponentPropertyTypeDataCollector(String propertyDefKey, String memberDescriptor, DeclarativeServicesAnnotationError details) -
Method Summary
Modifier and TypeMethodDescriptionvoidannotationDefault(Clazz.MethodDef defined, Object value) voidclassBegin(int access, Descriptors.TypeRef name) voidclassEnd()voidfield(Clazz.FieldDef defined) private voidhandleValue(String name, Object value, boolean isClass, Class<?> typeClass) This method relies onConcreteRef#toString()returningDescriptors.TypeRef.getFQN()private Stringvoidmethod(Clazz.MethodDef defined) private StringMethods 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:
classBeginin classClassDataCollector
-
field
- Overrides:
fieldin classClassDataCollector
-
method
- Overrides:
methodin classClassDataCollector
-
annotationDefault
- Overrides:
annotationDefaultin classClassDataCollector
-
classEnd
- Overrides:
classEndin classClassDataCollector- Throws:
Exception
-
handleValue
This method relies onConcreteRef#toString()returningDescriptors.TypeRef.getFQN() -
valueType
-
identifierToPropertyName
-