Интерфейс Messager
public interface Messager
Messager предоставляет способ для процессора аннотаций сообщать об ошибках, предупреждениях и других уведомлениях. Элементы, аннотации и значения аннотаций могут быть переданы для указания местоположения сообщения. Однако такие подсказки местоположения могут быть недоступны или только приблизительными. Вывод сообщения с типом ошибки вызовет ошибку.
Обратите внимание, что сообщения, «выведенные» методами в этом интерфейсе, могут или не могут отображаться в виде текстового вывода в местоположении, таком как System.out или System.err. Реализации могут выбрать представление этой информации другим способом, например, сообщениями в окне.
- Since:
- 1.6
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
printMessage |
Выводит сообщение указанного типа. |
void |
printMessage |
Выводит сообщение указанного типа в месте элемента. |
void |
printMessage |
Выводит сообщение указанного типа в месте зеркала аннотации анотированного элемента. |
void |
printMessage |
Выводит сообщение указанного типа в месте значения аннотации внутри зеркала аннотации анотированного элемента. |
Подробное описание методов
printMessage
void printMessage(Diagnostic.Kind kind, CharSequence msg)
- Параметры:
-
kind- тип сообщения -
msg- сообщение, или пустая строка, если отсутствует
printMessage
void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e)
- Параметры:
-
kind- тип сообщения -
msg- сообщение, или пустая строка, если отсутствует -
e- элемент для использования в качестве подсказки местоположения
printMessage
void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a)
- Параметры:
-
kind- тип сообщения -
msg- сообщение, или пустая строка, если отсутствует -
e- анотированный элемент -
a- аннотация для использования в качестве подсказки местоположения
printMessage
void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v)
- Параметры:
-
kind- тип сообщения -
msg- сообщение, или пустая строка, если отсутствует -
e- анотированный элемент -
a- аннотация, содержащая значение аннотации -
v- значение аннотации для использования в качестве подсказки местоположения
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Messager.html