private final class AnnotationReader.ComponentPropertyTypeDataCollector extends ClassDataCollector
Modifier and Type | Field and Description |
---|---|
private DeclarativeServicesAnnotationError |
details |
private int |
hasNoDefault |
private boolean |
hasValue |
private java.lang.String |
methodDescriptor |
private Clazz.FieldDef |
prefixField |
private java.util.Map<java.lang.String,java.lang.String> |
propertyTypes |
private MultiMap<java.lang.String,java.lang.String> |
props |
private Descriptors.TypeRef |
typeRef |
Modifier | Constructor and Description |
---|---|
private |
ComponentPropertyTypeDataCollector(java.lang.String methodDescriptor,
DeclarativeServicesAnnotationError details) |
Modifier and Type | Method and Description |
---|---|
void |
annotationDefault(Clazz.MethodDef defined,
java.lang.Object value) |
void |
classBegin(int access,
Descriptors.TypeRef name) |
void |
classEnd() |
void |
field(Clazz.FieldDef defined) |
private java.lang.String |
identifierToPropertyName(java.lang.String name) |
void |
method(Clazz.MethodDef defined) |
private void |
valueToProperty(java.lang.String name,
java.lang.Object value,
boolean isClass,
java.lang.Class<?> typeClass) |
addReference, annotation, annotationDefault, classStart, classStart, constant, deprecated, enclosingMethod, extendsClass, implementsInterfaces, innerClass, memberEnd, parameter, referenceMethod, referTo, signature, version
private final java.lang.String methodDescriptor
private final DeclarativeServicesAnnotationError details
private final MultiMap<java.lang.String,java.lang.String> props
private final java.util.Map<java.lang.String,java.lang.String> propertyTypes
private int hasNoDefault
private boolean hasValue
private Clazz.FieldDef prefixField
private Descriptors.TypeRef typeRef
private ComponentPropertyTypeDataCollector(java.lang.String methodDescriptor, DeclarativeServicesAnnotationError details)
public void classBegin(int access, Descriptors.TypeRef name)
classBegin
in class ClassDataCollector
public void field(Clazz.FieldDef defined)
field
in class ClassDataCollector
public void method(Clazz.MethodDef defined)
method
in class ClassDataCollector
public void annotationDefault(Clazz.MethodDef defined, java.lang.Object value)
annotationDefault
in class ClassDataCollector
public void classEnd() throws java.lang.Exception
classEnd
in class ClassDataCollector
java.lang.Exception
private void valueToProperty(java.lang.String name, java.lang.Object value, boolean isClass, java.lang.Class<?> typeClass)
private java.lang.String identifierToPropertyName(java.lang.String name)