Class Reporter

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Reporter.About  
    • Constructor Summary

      Constructors 
      Constructor Description
      Reporter()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) abstract com.google.common.base.Optional<javax.lang.model.element.AnnotationMirror> annotation()  
      Reporter annotationNamed​(java.lang.String simpleName)  
      (package private) abstract com.google.common.base.Optional<javax.lang.model.element.Element> element()  
      void error​(java.lang.String message, java.lang.Object... parameters)  
      Reporter forAnnotation​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)  
      static Reporter from​(javax.annotation.processing.ProcessingEnvironment processing)  
      private javax.lang.model.element.AnnotationMirror getAnnotation()  
      private javax.lang.model.element.Element getElement()  
      (package private) abstract javax.annotation.processing.Messager messager()  
      private void reportMessage​(javax.tools.Diagnostic.Kind messageKind, java.lang.String message, java.lang.Object... parameters)  
      void warning​(java.lang.String message, java.lang.Object... parameters)  
      void warning​(Reporter.About warn, java.lang.String message, java.lang.Object... parameters)  
      abstract Reporter withAnnotation​(javax.lang.model.element.AnnotationMirror mirror)  
      abstract Reporter withElement​(javax.lang.model.element.Element mirror)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Reporter

        public Reporter()
    • Method Detail

      • messager

        @Parameter
        abstract javax.annotation.processing.Messager messager()
      • element

        abstract com.google.common.base.Optional<javax.lang.model.element.Element> element()
      • annotation

        abstract com.google.common.base.Optional<javax.lang.model.element.AnnotationMirror> annotation()
      • withAnnotation

        public abstract Reporter withAnnotation​(javax.lang.model.element.AnnotationMirror mirror)
      • withElement

        public abstract Reporter withElement​(javax.lang.model.element.Element mirror)
      • from

        public static Reporter from​(javax.annotation.processing.ProcessingEnvironment processing)
      • forAnnotation

        public Reporter forAnnotation​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
      • annotationNamed

        public Reporter annotationNamed​(java.lang.String simpleName)
      • error

        public void error​(java.lang.String message,
                          java.lang.Object... parameters)
      • warning

        public void warning​(java.lang.String message,
                            java.lang.Object... parameters)
      • warning

        public void warning​(Reporter.About warn,
                            java.lang.String message,
                            java.lang.Object... parameters)
      • reportMessage

        private void reportMessage​(javax.tools.Diagnostic.Kind messageKind,
                                   java.lang.String message,
                                   java.lang.Object... parameters)
      • getAnnotation

        private javax.lang.model.element.AnnotationMirror getAnnotation()
      • getElement

        private javax.lang.model.element.Element getElement()