Class Reporter
- java.lang.Object
-
- org.immutables.value.processor.meta.Reporter
-
- Direct Known Subclasses:
ImmutableReporter
@Immutable(builder=false) public abstract class Reporter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReporter.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()ReporterannotationNamed(java.lang.String simpleName)(package private) abstract com.google.common.base.Optional<javax.lang.model.element.Element>element()voiderror(java.lang.String message, java.lang.Object... parameters)ReporterforAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)static Reporterfrom(javax.annotation.processing.ProcessingEnvironment processing)private javax.lang.model.element.AnnotationMirrorgetAnnotation()private javax.lang.model.element.ElementgetElement()(package private) abstract javax.annotation.processing.Messagermessager()private voidreportMessage(javax.tools.Diagnostic.Kind messageKind, java.lang.String message, java.lang.Object... parameters)voidwarning(java.lang.String message, java.lang.Object... parameters)voidwarning(Reporter.About warn, java.lang.String message, java.lang.Object... parameters)abstract ReporterwithAnnotation(javax.lang.model.element.AnnotationMirror mirror)abstract ReporterwithElement(javax.lang.model.element.Element mirror)
-
-
-
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()
-
-