org.eclipse.jetty.annotations
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 void |
scanClass(java.io.InputStream is) |
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.Exception
public void parse(java.lang.Class clazz, ClassNameResolver resolver, boolean visitSuperClasses) throws java.lang.Exception
java.lang.Exception
public void parse(java.lang.String[] classNames, ClassNameResolver resolver) throws java.lang.Exception
java.lang.Exception
public void parse(java.util.List<java.lang.String> classNames, ClassNameResolver resolver) throws java.lang.Exception
java.lang.Exception
public void parse(Resource dir, ClassNameResolver resolver) throws java.lang.Exception
java.lang.Exception
public void parse(java.lang.ClassLoader loader, boolean visitParents, boolean nullInclusive, ClassNameResolver resolver) throws java.lang.Exception
loader
- visitParents
- nullInclusive
- resolver
- java.lang.Exception
public void parse(java.net.URI[] uris, ClassNameResolver resolver) throws java.lang.Exception
uris
- resolver
- java.lang.Exception
public void parse(java.net.URI uri, ClassNameResolver resolver) throws java.lang.Exception
java.lang.Exception
protected void scanClass(java.io.InputStream is) throws java.io.IOException
java.io.IOException
Copyright © 2013. All Rights Reserved.