public abstract class AbstractJavassistAnnotationScanner extends AbstractAnnotationScanner
PAPAKI_METADATA_BINARY| Constructor and Description |
|---|
AbstractJavassistAnnotationScanner(java.lang.String logger)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
processAnnotation(java.lang.Object annotation,
AnnotationType type,
java.lang.String className,
java.lang.String memberName,
java.lang.String[] parameterTypes,
int parameterIndex,
AnnotationRepositoryImpl ari,
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> annotationToClasses,
java.util.Map<java.lang.String,ClassInfo> classInfo)
Add an annotation to the result map
|
protected void |
processClass(javassist.CtClass ctClass,
AnnotationRepositoryImpl ari,
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> annotationToClasses,
java.util.Map<java.lang.String,ClassInfo> classInfo)
Process class
|
configure, getClassNames, getScan, getScan, getSettings, includeClass, includeConstructor, includeField, includeMethod, scan, scan, setConfigurationpublic AbstractJavassistAnnotationScanner(java.lang.String logger)
logger - The logger nameprotected void processClass(javassist.CtClass ctClass,
AnnotationRepositoryImpl ari,
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> annotationToClasses,
java.util.Map<java.lang.String,ClassInfo> classInfo)
throws javassist.NotFoundException
ctClass - The classari - The annotation repository loaded from metadata; null if no informationannotationToClasses - The annotation to classes mappingclassInfo - The class information mapjavassist.NotFoundException - Thrown if the class types cant be resolvedprotected void processAnnotation(java.lang.Object annotation,
AnnotationType type,
java.lang.String className,
java.lang.String memberName,
java.lang.String[] parameterTypes,
int parameterIndex,
AnnotationRepositoryImpl ari,
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> annotationToClasses,
java.util.Map<java.lang.String,ClassInfo> classInfo)
annotation - The annotationtype - The annotation typeclassName - The class namememberName - The member nameparameterTypes - The parameter typesparameterIndex - The parameter indexari - The annotation repository implementation loaded from metadataannotationToClasses - The annotation to classes mappingclassInfo - The class information mapCopyright ? 2009 Red Hat Middleware LLC (http://www.jboss.com/)