Package aQute.bnd.cdi
Class CDIAnnotationReader
java.lang.Object
aQute.bnd.osgi.ClassDataCollector
aQute.bnd.cdi.CDIAnnotationReader
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Analyzer
(package private) boolean
static final Version
(package private) final ClassSignature
(package private) final Clazz
private static final Instruction
private static final Instruction
(package private) Descriptors.TypeRef
private static final Instruction
private static final Instruction
(package private) Descriptors.TypeRef[]
(package private) Clazz.FieldDef
private static final Instruction
(package private) final Map<Descriptors.PackageRef,
PackageDef> (package private) int
(package private) ReferenceDef
private static final Instruction
(package private) int
static final Version
private static final Instruction
-
Constructor Summary
ConstructorsConstructorDescriptionCDIAnnotationReader
(Analyzer analyzer, Clazz clazz, EnumSet<Discover> options) -
Method Summary
Modifier and TypeMethodDescriptionvoid
annotation
(Annotation annotation) void
classBegin
(int access, Descriptors.TypeRef name) void
classEnd()
private void
doReference
(Annotation reference, int targetIndex) private void
doService
(Annotation annotation) void
void
field
(Clazz.FieldDef field) getDefinition
(Clazz c, Analyzer analyzer, EnumSet<Discover> options) getDefs()
void
implementsInterfaces
(Descriptors.TypeRef[] interfaces) void
void
method
(Clazz.MethodDef method) void
parameter
(int p) void
typeuse
(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 Details
-
V1_0
-
CDI_ARCHIVE_VERSION
-
COMPONENTSCOPED_INSTR
-
DEPENDENT_INSTR
-
EXTENSION_INSTR
-
INTERCEPTOR_INSTR
-
NORMALSCOPE_INSTR
-
STEREOTYPE_INSTR
-
VETOED_INSTR
-
analyzer
-
clazz
-
classSig
-
options
-
packageInfos
-
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
-
-
Constructor Details
-
CDIAnnotationReader
-
-
Method Details
-
getDefinition
public static List<BeanDef> getDefinition(Clazz c, Analyzer analyzer, EnumSet<Discover> options) throws Exception - Throws:
Exception
-
getDefs
- Throws:
Exception
-
annotation
- Overrides:
annotation
in classClassDataCollector
-
classBegin
- Overrides:
classBegin
in classClassDataCollector
-
classEnd
- Overrides:
classEnd
in classClassDataCollector
- Throws:
Exception
-
extendsClass
- Overrides:
extendsClass
in classClassDataCollector
-
field
- Overrides:
field
in classClassDataCollector
-
implementsInterfaces
- Overrides:
implementsInterfaces
in classClassDataCollector
-
memberEnd
public void memberEnd()- Overrides:
memberEnd
in classClassDataCollector
-
method
- Overrides:
method
in classClassDataCollector
-
parameter
public void parameter(int p) - Overrides:
parameter
in classClassDataCollector
-
typeuse
public void typeuse(int target_type, int target_index, byte[] target_info, byte[] type_path) - Overrides:
typeuse
in classClassDataCollector
-
doReference
-
doService
-