public class CDIAnnotationReader extends ClassDataCollector
Modifier and Type | Field and 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 and Description |
---|
CDIAnnotationReader(Analyzer analyzer,
Clazz clazz,
java.util.EnumSet<Discover> options) |
Modifier and Type | Method and 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) |
addReference, annotationDefault, annotationDefault, classStart, classStart, constant, deprecated, enclosingMethod, innerClass, methodParameters, referenceMethod, referTo, signature, version
public static final Version V1_0
public static final Version CDI_ARCHIVE_VERSION
private static final Instruction COMPONENTSCOPED_INSTR
private static final Instruction DEPENDENT_INSTR
private static final Instruction EXTENSION_INSTR
private static final Instruction INTERCEPTOR_INSTR
private static final Instruction NORMALSCOPE_INSTR
private static final Instruction STEREOTYPE_INSTR
private static final Instruction VETOED_INSTR
final Analyzer analyzer
final Clazz clazz
final ClassSignature classSig
final java.util.EnumSet<Discover> options
final java.util.Map<Descriptors.PackageRef,PackageDef> packageInfos
final java.util.List<BeanDef> definitions
boolean baseclass
Descriptors.TypeRef extendsClass
Descriptors.TypeRef[] interfaces
Clazz.FieldDef member
int parameter
ReferenceDef referenceDef
int targetIndex
public static java.util.List<BeanDef> getDefinition(Clazz c, Analyzer analyzer, java.util.EnumSet<Discover> options) throws java.lang.Exception
java.lang.Exception
private java.util.List<BeanDef> getDefs() throws java.lang.Exception
java.lang.Exception
public void annotation(Annotation annotation)
annotation
in class ClassDataCollector
public void classBegin(int access, Descriptors.TypeRef name)
classBegin
in class ClassDataCollector
public void classEnd() throws java.lang.Exception
classEnd
in class ClassDataCollector
java.lang.Exception
public void extendsClass(Descriptors.TypeRef name)
extendsClass
in class ClassDataCollector
public void field(Clazz.FieldDef field)
field
in class ClassDataCollector
public void implementsInterfaces(Descriptors.TypeRef[] interfaces)
implementsInterfaces
in class ClassDataCollector
public void memberEnd()
memberEnd
in class ClassDataCollector
public void method(Clazz.MethodDef method)
method
in class ClassDataCollector
public void parameter(int p)
parameter
in class ClassDataCollector
public void typeuse(int target_type, int target_index, byte[] target_info, byte[] type_path)
typeuse
in class ClassDataCollector
private void doReference(Annotation reference, int targetIndex)
private void doService(Annotation annotation)