net.sf.jelly.apt.decorations
Class DecoratedAnnotationProcessorEnvironment
java.lang.Object
net.sf.jelly.apt.decorations.DecoratedAnnotationProcessorEnvironment
- All Implemented Interfaces:
- com.sun.mirror.apt.AnnotationProcessorEnvironment
public class DecoratedAnnotationProcessorEnvironment
- extends java.lang.Object
- implements com.sun.mirror.apt.AnnotationProcessorEnvironment
A decorated annotation processor environment returns its options correctly parsed. See
- Author:
- Ryan Heaton
Method Summary |
void |
addListener(com.sun.mirror.apt.AnnotationProcessorListener listener)
|
java.util.Collection<com.sun.mirror.declaration.Declaration> |
getDeclarationsAnnotatedWith(com.sun.mirror.declaration.AnnotationTypeDeclaration a)
|
com.sun.mirror.util.Declarations |
getDeclarationUtils()
|
com.sun.mirror.apt.Filer |
getFiler()
|
com.sun.mirror.apt.Messager |
getMessager()
|
java.util.Map<java.lang.String,java.lang.String> |
getOptions()
|
com.sun.mirror.declaration.PackageDeclaration |
getPackage(java.lang.String name)
|
java.util.Collection<com.sun.mirror.declaration.TypeDeclaration> |
getSpecifiedTypeDeclarations()
|
com.sun.mirror.declaration.TypeDeclaration |
getTypeDeclaration(java.lang.String name)
|
java.util.Collection<com.sun.mirror.declaration.TypeDeclaration> |
getTypeDeclarations()
|
com.sun.mirror.util.Types |
getTypeUtils()
|
protected static java.util.Map<java.lang.String,java.lang.String> |
parseOptions(java.util.Map<java.lang.String,java.lang.String> aptOptions)
The apt aptOptions need to be parsed because of a bug in the apt implementation. |
void |
removeListener(com.sun.mirror.apt.AnnotationProcessorListener listener)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DecoratedAnnotationProcessorEnvironment
public DecoratedAnnotationProcessorEnvironment(com.sun.mirror.apt.AnnotationProcessorEnvironment delegate)
getOptions
public java.util.Map<java.lang.String,java.lang.String> getOptions()
- Specified by:
getOptions
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getMessager
public com.sun.mirror.apt.Messager getMessager()
- Specified by:
getMessager
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getFiler
public com.sun.mirror.apt.Filer getFiler()
- Specified by:
getFiler
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getSpecifiedTypeDeclarations
public java.util.Collection<com.sun.mirror.declaration.TypeDeclaration> getSpecifiedTypeDeclarations()
- Specified by:
getSpecifiedTypeDeclarations
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getPackage
public com.sun.mirror.declaration.PackageDeclaration getPackage(java.lang.String name)
- Specified by:
getPackage
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getTypeDeclaration
public com.sun.mirror.declaration.TypeDeclaration getTypeDeclaration(java.lang.String name)
- Specified by:
getTypeDeclaration
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getTypeDeclarations
public java.util.Collection<com.sun.mirror.declaration.TypeDeclaration> getTypeDeclarations()
- Specified by:
getTypeDeclarations
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getDeclarationsAnnotatedWith
public java.util.Collection<com.sun.mirror.declaration.Declaration> getDeclarationsAnnotatedWith(com.sun.mirror.declaration.AnnotationTypeDeclaration a)
- Specified by:
getDeclarationsAnnotatedWith
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getDeclarationUtils
public com.sun.mirror.util.Declarations getDeclarationUtils()
- Specified by:
getDeclarationUtils
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
getTypeUtils
public com.sun.mirror.util.Types getTypeUtils()
- Specified by:
getTypeUtils
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
addListener
public void addListener(com.sun.mirror.apt.AnnotationProcessorListener listener)
- Specified by:
addListener
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
removeListener
public void removeListener(com.sun.mirror.apt.AnnotationProcessorListener listener)
- Specified by:
removeListener
in interface com.sun.mirror.apt.AnnotationProcessorEnvironment
parseOptions
protected static java.util.Map<java.lang.String,java.lang.String> parseOptions(java.util.Map<java.lang.String,java.lang.String> aptOptions)
- The apt aptOptions need to be parsed because of a bug in the apt implementation. See Sun's bug id 6258929.
- Returns:
- The *real* environment aptOptions.