Messager provides the way for an annotation processor to
report error messages, warnings, and other notices. Elements,
annotations, and annotation values can be passed to provide a
location hint for the message. However, such location hints may be
unavailable or only approximate.
Printing a message with an error kind will raise an error.
API Note
The messages "printed" by methods in this
interface may or may not appear as textual output to a location
like System#out or System#err. Implementations may
choose to present this information in a different fashion, such as
messages in a window.
ProcessingEnvironment#getLocale
| Modifier and Type | Method and Description |
|---|---|
| public default void | |
| public default void | printError(CharSequence
the message, or an empty string if none msg, Element the element to use as a position hint e)Prints an error at the location of the element. |
| public void | printMessage(Diagnostic.
the kind of message kind,the message, or an empty string if none msg)Prints a message of the specified kind. |
| public void | printMessage(Diagnostic.
the kind of message kind,the message, or an empty string if none msg, Element the element to use as a position hint e)Prints a message of the specified kind at the location of the element. |
| public void | printMessage(Diagnostic.
the kind of message kind,the message, or an empty string if none msg, Element the annotated element e, AnnotationMirror the annotation to use as a position hint a)Prints a message of the specified kind at the location of the annotation mirror of the annotated element. |
| public void | printMessage(Diagnostic.
the kind of message kind,the message, or an empty string if none msg, Element the annotated element e, AnnotationMirror the annotation containing the annotation value a, AnnotationValue the annotation value to use as a position hint v)Prints a message of the specified kind at the location of the annotation value inside the annotation mirror of the annotated element. |
| public default void | |
| public default void | printNote(CharSequence
the message, or an empty string if none msg, Element the element to use as a position hint e)Prints a note at the location of the element. |
| public default void | |
| public default void | printWarning(CharSequence
the message, or an empty string if none msg, Element the element to use as a position hint e)Prints a warning at the location of the element. |
| printError | back to summary |
|---|---|
| public default void printError(CharSequence msg) Prints an error. Implementation Specification The default implementation is equivalent to
| |
| printError | back to summary |
|---|---|
| public default void printError(CharSequence msg, Element e) Prints an error at the location of the element. Implementation Specification The default implementation is equivalent to
| |
| printMessage | back to summary |
|---|---|
| public void printMessage(Diagnostic. Prints a message of the specified kind.
| |
| printMessage | back to summary |
|---|---|
| public void printMessage(Diagnostic. Prints a message of the specified kind at the location of the element.
| |
| printMessage | back to summary |
|---|---|
| public void printMessage(Diagnostic. Prints a message of the specified kind at the location of the annotation mirror of the annotated element.
| |
| printMessage | back to summary |
|---|---|
| public void printMessage(Diagnostic. Prints a message of the specified kind at the location of the annotation value inside the annotation mirror of the annotated element.
| |
| printNote | back to summary |
|---|---|
| public default void printNote(CharSequence msg) Prints a note. Implementation Specification The default implementation is equivalent to
| |
| printNote | back to summary |
|---|---|
| public default void printNote(CharSequence msg, Element e) Prints a note at the location of the element. Implementation Specification The default implementation is equivalent to
| |
| printWarning | back to summary |
|---|---|
| public default void printWarning(CharSequence msg) Prints a warning. Implementation Specification The default implementation is equivalent to
| |
| printWarning | back to summary |
|---|---|
| public default void printWarning(CharSequence msg, Element e) Prints a warning at the location of the element. Implementation Specification The default implementation is equivalent to
| |