com.sun.tools.apt.comp
Class PrintAP.PrintingVisitors

java.lang.Object
  extended by com.sun.tools.apt.comp.PrintAP.PrintingVisitors
Enclosing class:
PrintAP

static class PrintAP.PrintingVisitors
extends java.lang.Object


Nested Class Summary
(package private)  class PrintAP.PrintingVisitors.PostPrinting
           
(package private)  class PrintAP.PrintingVisitors.PrePrinting
           
 
Field Summary
(package private) static java.util.Set<Modifier> EMPTY_ELIDES
           
(package private) static java.util.Set<Modifier> ENUM_ELIDES
           
(package private)  AnnotationProcessorEnvironment env
           
(package private)  int indentation
           
(package private) static java.util.Set<Modifier> INTERFACE_ELIDES
           
(package private) static java.util.Set<Modifier> INTERFACE_MEMBER_ELIDES
           
(package private)  Declaration java_lang_annotation_Annotation
           
(package private)  Declaration java_lang_Object
           
(package private)  Messager out
           
(package private) static java.lang.String[] spaces
           
 
Constructor Summary
PrintAP.PrintingVisitors(AnnotationProcessorEnvironment env)
           
 
Method Summary
private  java.util.Collection<Modifier> adjustModifiers(java.util.Collection<Modifier> mods, java.util.Collection<Modifier> elides)
           
(package private)  DeclarationVisitor getPrintingVisitor()
           
(package private)  java.lang.String indent()
           
private  void printAnnotations(java.util.Collection<AnnotationMirror> annots)
           
private  void printAnnotationsInline(java.util.Collection<AnnotationMirror> annots)
           
private  void printDocComment(Declaration d)
           
private  void printFormalTypeParameters(ExecutableDeclaration e)
           
private  void printFormalTypeParameters(TypeDeclaration d)
           
private  void printFormalTypeParameterSet(java.util.Collection<TypeParameterDeclaration> typeParams, boolean pad)
           
private  void printInterfaces(AnnotationTypeDeclaration d)
           
private  void printInterfaces(TypeDeclaration d)
           
private  void printInterfaceSet(java.util.Collection<InterfaceType> interfaces, boolean classNotInterface)
           
private  void printModifiers(Declaration d, java.util.Collection<Modifier> elides)
           
private  void printModifiers(ParameterDeclaration d, java.util.Collection<Modifier> elides)
           
private  void printParameters(ExecutableDeclaration ex)
           
private  void printThrows(ExecutableDeclaration d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

indentation

int indentation

env

AnnotationProcessorEnvironment env

out

Messager out

java_lang_Object

Declaration java_lang_Object

java_lang_annotation_Annotation

Declaration java_lang_annotation_Annotation

EMPTY_ELIDES

static java.util.Set<Modifier> EMPTY_ELIDES

INTERFACE_ELIDES

static java.util.Set<Modifier> INTERFACE_ELIDES

ENUM_ELIDES

static java.util.Set<Modifier> ENUM_ELIDES

INTERFACE_MEMBER_ELIDES

static java.util.Set<Modifier> INTERFACE_MEMBER_ELIDES

spaces

static java.lang.String[] spaces
Constructor Detail

PrintAP.PrintingVisitors

PrintAP.PrintingVisitors(AnnotationProcessorEnvironment env)
Method Detail

indent

java.lang.String indent()

printAnnotations

private void printAnnotations(java.util.Collection<AnnotationMirror> annots)

printAnnotationsInline

private void printAnnotationsInline(java.util.Collection<AnnotationMirror> annots)

printParameters

private void printParameters(ExecutableDeclaration ex)

printDocComment

private void printDocComment(Declaration d)

printModifiers

private void printModifiers(Declaration d,
                            java.util.Collection<Modifier> elides)

printModifiers

private void printModifiers(ParameterDeclaration d,
                            java.util.Collection<Modifier> elides)

adjustModifiers

private java.util.Collection<Modifier> adjustModifiers(java.util.Collection<Modifier> mods,
                                                       java.util.Collection<Modifier> elides)

printFormalTypeParameters

private void printFormalTypeParameters(ExecutableDeclaration e)

printFormalTypeParameters

private void printFormalTypeParameters(TypeDeclaration d)

printFormalTypeParameterSet

private void printFormalTypeParameterSet(java.util.Collection<TypeParameterDeclaration> typeParams,
                                         boolean pad)

printInterfaceSet

private void printInterfaceSet(java.util.Collection<InterfaceType> interfaces,
                               boolean classNotInterface)

printInterfaces

private void printInterfaces(TypeDeclaration d)

printInterfaces

private void printInterfaces(AnnotationTypeDeclaration d)

printThrows

private void printThrows(ExecutableDeclaration d)

getPrintingVisitor

DeclarationVisitor getPrintingVisitor()