public class AnnotationParser
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
AnnotationParser.ClassHandler |
static interface |
AnnotationParser.DiscoverableAnnotationHandler |
static interface |
AnnotationParser.FieldHandler |
class |
AnnotationParser.ListValue |
static interface |
AnnotationParser.MethodHandler |
class |
AnnotationParser.MyAnnotationVisitor |
class |
AnnotationParser.MyClassVisitor
MyClassVisitor
ASM visitor for a class.
|
class |
AnnotationParser.SimpleValue |
class |
AnnotationParser.Value |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<AnnotationParser.DiscoverableAnnotationHandler>> |
_annotationHandlers |
protected java.util.List<AnnotationParser.ClassHandler> |
_classHandlers |
protected java.util.List<AnnotationParser.FieldHandler> |
_fieldHandlers |
protected java.util.List<AnnotationParser.MethodHandler> |
_methodHandlers |
protected java.util.List<java.lang.String> |
_parsedClassNames |
| Constructor and Description |
|---|
AnnotationParser() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<AnnotationParser.DiscoverableAnnotationHandler> |
getAnnotationHandlers() |
java.util.List<AnnotationParser.DiscoverableAnnotationHandler> |
getAnnotationHandlers(java.lang.String annotationName) |
boolean |
isParsed(java.lang.String className) |
static java.lang.String |
normalize(java.lang.String name) |
void |
parse(java.lang.Class clazz,
ClassNameResolver resolver,
boolean visitSuperClasses) |
void |
parse(java.lang.ClassLoader loader,
boolean visitParents,
boolean nullInclusive,
ClassNameResolver resolver)
Find annotations on classes in the supplied classloader.
|
void |
parse(java.util.List<java.lang.String> classNames,
ClassNameResolver resolver) |
void |
parse(Resource dir,
ClassNameResolver resolver) |
void |
parse(java.lang.String[] classNames,
ClassNameResolver resolver) |
void |
parse(java.lang.String className,
ClassNameResolver resolver) |
void |
parse(java.net.URI[] uris,
ClassNameResolver resolver)
Find annotations in classes in the supplied url of jar files.
|
void |
parse(java.net.URI uri,
ClassNameResolver resolver) |
void |
registerAnnotationHandler(java.lang.String annotationName,
AnnotationParser.DiscoverableAnnotationHandler handler)
Register a handler that will be called back when the named annotation is
encountered on a class.
|
void |
registerClassHandler(AnnotationParser.ClassHandler handler) |
protected java.util.List<java.lang.String> _parsedClassNames
protected java.util.Map<java.lang.String,java.util.List<AnnotationParser.DiscoverableAnnotationHandler>> _annotationHandlers
protected java.util.List<AnnotationParser.ClassHandler> _classHandlers
protected java.util.List<AnnotationParser.MethodHandler> _methodHandlers
protected java.util.List<AnnotationParser.FieldHandler> _fieldHandlers
public static java.lang.String normalize(java.lang.String name)
public void registerAnnotationHandler(java.lang.String annotationName,
AnnotationParser.DiscoverableAnnotationHandler handler)
annotationName - handler - public java.util.List<AnnotationParser.DiscoverableAnnotationHandler> getAnnotationHandlers(java.lang.String annotationName)
public java.util.List<AnnotationParser.DiscoverableAnnotationHandler> getAnnotationHandlers()
public void registerClassHandler(AnnotationParser.ClassHandler handler)
public boolean isParsed(java.lang.String className)
public void parse(java.lang.String className,
ClassNameResolver resolver)
throws java.lang.Exception
java.lang.Exceptionpublic void parse(java.lang.Class clazz,
ClassNameResolver resolver,
boolean visitSuperClasses)
throws java.lang.Exception
java.lang.Exceptionpublic void parse(java.lang.String[] classNames,
ClassNameResolver resolver)
throws java.lang.Exception
java.lang.Exceptionpublic void parse(java.util.List<java.lang.String> classNames,
ClassNameResolver resolver)
throws java.lang.Exception
java.lang.Exceptionpublic void parse(Resource dir, ClassNameResolver resolver) throws java.lang.Exception
java.lang.Exceptionpublic void parse(java.lang.ClassLoader loader,
boolean visitParents,
boolean nullInclusive,
ClassNameResolver resolver)
throws java.lang.Exception
loader - visitParents - nullInclusive - resolver - java.lang.Exceptionpublic void parse(java.net.URI[] uris,
ClassNameResolver resolver)
throws java.lang.Exception
uris - resolver - java.lang.Exceptionpublic void parse(java.net.URI uri,
ClassNameResolver resolver)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2013 FuseSource, Corp.. All Rights Reserved.