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) Analyzer
analyzer
(package private) boolean
baseclass
static Version
CDI_ARCHIVE_VERSION
(package private) ClassSignature
classSig
(package private) Clazz
clazz
private static Instruction
COMPONENTSCOPED_INSTR
(package private) java.util.List<BeanDef>
definitions
private static Instruction
DEPENDENT_INSTR
(package private) Descriptors.TypeRef
extendsClass
private static Instruction
EXTENSION_INSTR
private static Instruction
INTERCEPTOR_INSTR
(package private) Descriptors.TypeRef[]
interfaces
(package private) Clazz.FieldDef
member
private static Instruction
NORMALSCOPE_INSTR
(package private) java.util.EnumSet<Discover>
options
(package private) java.util.Map<Descriptors.PackageRef,PackageDef>
packageInfos
(package private) int
parameter
(package private) ReferenceDef
referenceDef
private static Instruction
STEREOTYPE_INSTR
(package private) int
targetIndex
static Version
V1_0
private static Instruction
VETOED_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 void
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
extendsClass(Descriptors.TypeRef name)
void
field(Clazz.FieldDef field)
static java.util.List<BeanDef>
getDefinition(Clazz c, Analyzer analyzer, java.util.EnumSet<Discover> options)
private java.util.List<BeanDef>
getDefs()
void
implementsInterfaces(Descriptors.TypeRef[] interfaces)
void
memberEnd()
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 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:
annotation
in classClassDataCollector
-
classBegin
public void classBegin(int access, Descriptors.TypeRef name)
- Overrides:
classBegin
in classClassDataCollector
-
classEnd
public void classEnd() throws java.lang.Exception
- Overrides:
classEnd
in classClassDataCollector
- Throws:
java.lang.Exception
-
extendsClass
public void extendsClass(Descriptors.TypeRef name)
- Overrides:
extendsClass
in classClassDataCollector
-
field
public void field(Clazz.FieldDef field)
- Overrides:
field
in classClassDataCollector
-
implementsInterfaces
public void implementsInterfaces(Descriptors.TypeRef[] interfaces)
- Overrides:
implementsInterfaces
in classClassDataCollector
-
memberEnd
public void memberEnd()
- Overrides:
memberEnd
in classClassDataCollector
-
method
public void method(Clazz.MethodDef 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
private void doReference(Annotation reference, int targetIndex)
-
doService
private void doService(Annotation annotation)
-
-