Package aQute.bnd.cdi
Class CDIAnnotationReader
- java.lang.Object
-
- aQute.bnd.osgi.ClassDataCollector
-
- aQute.bnd.cdi.CDIAnnotationReader
-
public class CDIAnnotationReader extends ClassDataCollector
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Analyzeranalyzer(package private) booleanbaseclassstatic VersionCDI_ARCHIVE_VERSION(package private) ClassSignatureclassSig(package private) Clazzclazzprivate static InstructionCOMPONENTSCOPED_INSTR(package private) java.util.List<BeanDef>definitionsprivate static InstructionDEPENDENT_INSTR(package private) Descriptors.TypeRefextendsClassprivate static InstructionEXTENSION_INSTRprivate static InstructionINTERCEPTOR_INSTR(package private) Descriptors.TypeRef[]interfaces(package private) Clazz.FieldDefmemberprivate static InstructionNORMALSCOPE_INSTR(package private) java.util.EnumSet<Discover>options(package private) java.util.Map<Descriptors.PackageRef,PackageDef>packageInfos(package private) intparameter(package private) ReferenceDefreferenceDefprivate static InstructionSTEREOTYPE_INSTR(package private) inttargetIndexstatic VersionV1_0private static InstructionVETOED_INSTR
-
Constructor Summary
Constructors Constructor Description CDIAnnotationReader(Analyzer analyzer, Clazz clazz, java.util.EnumSet<Discover> options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidannotation(Annotation annotation)voidclassBegin(int access, Descriptors.TypeRef name)voidclassEnd()private voiddoReference(Annotation reference, int targetIndex)private voiddoService(Annotation annotation)voidextendsClass(Descriptors.TypeRef name)voidfield(Clazz.FieldDef field)static java.util.List<BeanDef>getDefinition(Clazz c, Analyzer analyzer, java.util.EnumSet<Discover> options)private java.util.List<BeanDef>getDefs()voidimplementsInterfaces(Descriptors.TypeRef[] interfaces)voidmemberEnd()voidmethod(Clazz.MethodDef method)voidparameter(int p)voidtypeuse(int target_type, int target_index, byte[] target_info, byte[] type_path)-
Methods inherited from class aQute.bnd.osgi.ClassDataCollector
addReference, annotationDefault, annotationDefault, classStart, classStart, constant, deprecated, enclosingMethod, innerClass, methodParameters, referenceMethod, referTo, signature, version
-
-
-
-
Field Detail
-
V1_0
public static final Version V1_0
-
CDI_ARCHIVE_VERSION
public static final Version CDI_ARCHIVE_VERSION
-
COMPONENTSCOPED_INSTR
private static final Instruction COMPONENTSCOPED_INSTR
-
DEPENDENT_INSTR
private static final Instruction DEPENDENT_INSTR
-
EXTENSION_INSTR
private static final Instruction EXTENSION_INSTR
-
INTERCEPTOR_INSTR
private static final Instruction INTERCEPTOR_INSTR
-
NORMALSCOPE_INSTR
private static final Instruction NORMALSCOPE_INSTR
-
STEREOTYPE_INSTR
private static final Instruction STEREOTYPE_INSTR
-
VETOED_INSTR
private static final Instruction VETOED_INSTR
-
analyzer
final Analyzer analyzer
-
clazz
final Clazz clazz
-
classSig
final ClassSignature classSig
-
options
final java.util.EnumSet<Discover> options
-
packageInfos
final java.util.Map<Descriptors.PackageRef,PackageDef> packageInfos
-
definitions
final java.util.List<BeanDef> definitions
-
baseclass
boolean baseclass
-
extendsClass
Descriptors.TypeRef extendsClass
-
interfaces
Descriptors.TypeRef[] interfaces
-
member
Clazz.FieldDef member
-
parameter
int parameter
-
referenceDef
ReferenceDef referenceDef
-
targetIndex
int targetIndex
-
-
Method Detail
-
getDefinition
public static java.util.List<BeanDef> getDefinition(Clazz c, Analyzer analyzer, java.util.EnumSet<Discover> options) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getDefs
private java.util.List<BeanDef> getDefs() throws java.lang.Exception
- Throws:
java.lang.Exception
-
annotation
public void annotation(Annotation annotation)
- Overrides:
annotationin classClassDataCollector
-
classBegin
public void classBegin(int access, Descriptors.TypeRef name)- Overrides:
classBeginin classClassDataCollector
-
classEnd
public void classEnd() throws java.lang.Exception- Overrides:
classEndin classClassDataCollector- Throws:
java.lang.Exception
-
extendsClass
public void extendsClass(Descriptors.TypeRef name)
- Overrides:
extendsClassin classClassDataCollector
-
field
public void field(Clazz.FieldDef field)
- Overrides:
fieldin classClassDataCollector
-
implementsInterfaces
public void implementsInterfaces(Descriptors.TypeRef[] interfaces)
- Overrides:
implementsInterfacesin classClassDataCollector
-
memberEnd
public void memberEnd()
- Overrides:
memberEndin classClassDataCollector
-
method
public void method(Clazz.MethodDef method)
- Overrides:
methodin classClassDataCollector
-
parameter
public void parameter(int p)
- Overrides:
parameterin classClassDataCollector
-
typeuse
public void typeuse(int target_type, int target_index, byte[] target_info, byte[] type_path)- Overrides:
typeusein classClassDataCollector
-
doReference
private void doReference(Annotation reference, int targetIndex)
-
doService
private void doService(Annotation annotation)
-
-