org.apache.beehive.netui.compiler
Class CompilerUtils.ExtendedAnnotationProcessorEnvironment

Object
  extended by CompilerUtils.ExtendedAnnotationProcessorEnvironment
All Implemented Interfaces:
AnnotationProcessorEnvironment
Enclosing class:
CompilerUtils

public static class CompilerUtils.ExtendedAnnotationProcessorEnvironment
extends Object
implements AnnotationProcessorEnvironment


Constructor Summary
CompilerUtils.ExtendedAnnotationProcessorEnvironment(AnnotationProcessorEnvironment env, boolean useEqualsToCompareAnnotations)
           
 
Method Summary
 void addListener(AnnotationProcessorListener annotationProcessorListener)
           
 Collection<Declaration> getDeclarationsAnnotatedWith(AnnotationTypeDeclaration annotationTypeDeclaration)
           
 Declarations getDeclarationUtils()
           
 Filer getFiler()
           
 Messager getMessager()
           
 Map<String,String> getOptions()
           
 PackageDeclaration getPackage(String s)
           
 Collection<TypeDeclaration> getSpecifiedTypeDeclarations()
           
 TypeDeclaration getTypeDeclaration(String s)
           
 Collection<TypeDeclaration> getTypeDeclarations()
           
 Types getTypeUtils()
           
 void removeListener(AnnotationProcessorListener annotationProcessorListener)
           
 boolean useEqualsToCompareAnnotations()
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompilerUtils.ExtendedAnnotationProcessorEnvironment

public CompilerUtils.ExtendedAnnotationProcessorEnvironment(AnnotationProcessorEnvironment env,
                                                            boolean useEqualsToCompareAnnotations)
Method Detail

useEqualsToCompareAnnotations

public boolean useEqualsToCompareAnnotations()

getOptions

public Map<String,String> getOptions()
Specified by:
getOptions in interface AnnotationProcessorEnvironment

getMessager

public Messager getMessager()
Specified by:
getMessager in interface AnnotationProcessorEnvironment

getFiler

public Filer getFiler()
Specified by:
getFiler in interface AnnotationProcessorEnvironment

getSpecifiedTypeDeclarations

public Collection<TypeDeclaration> getSpecifiedTypeDeclarations()
Specified by:
getSpecifiedTypeDeclarations in interface AnnotationProcessorEnvironment

getPackage

public PackageDeclaration getPackage(String s)
Specified by:
getPackage in interface AnnotationProcessorEnvironment

getTypeDeclaration

public TypeDeclaration getTypeDeclaration(String s)
Specified by:
getTypeDeclaration in interface AnnotationProcessorEnvironment

getTypeDeclarations

public Collection<TypeDeclaration> getTypeDeclarations()
Specified by:
getTypeDeclarations in interface AnnotationProcessorEnvironment

getDeclarationsAnnotatedWith

public Collection<Declaration> getDeclarationsAnnotatedWith(AnnotationTypeDeclaration annotationTypeDeclaration)
Specified by:
getDeclarationsAnnotatedWith in interface AnnotationProcessorEnvironment

getDeclarationUtils

public Declarations getDeclarationUtils()
Specified by:
getDeclarationUtils in interface AnnotationProcessorEnvironment

getTypeUtils

public Types getTypeUtils()
Specified by:
getTypeUtils in interface AnnotationProcessorEnvironment

addListener

public void addListener(AnnotationProcessorListener annotationProcessorListener)
Specified by:
addListener in interface AnnotationProcessorEnvironment

removeListener

public void removeListener(AnnotationProcessorListener annotationProcessorListener)
Specified by:
removeListener in interface AnnotationProcessorEnvironment