Интерфейс Messager

public interface Messager

Класс Messager предоставляет способ для обработчика аннотаций сообщать об ошибках, предупреждениях и других уведомлениях. Элементы, аннотации и значения аннотаций могут быть переданы для предоставления подсказки местоположения сообщения. Однако такие подсказки местоположения могут быть недоступны или только приблизительными.

Вывод сообщения с типом ошибки приведет к возникновению ошибки.

Обратите внимание, что сообщения, "выводимые" методами в этом интерфейсе, могут или не могут отображаться как текстовый вывод в местоположение, например, System.out или System.err. Реализации могут выбрать представление этой информации иным способом, например, сообщениями в окне.

Since:
1.6
См. также:
ProcessingEnvironment.getLocale()

Методы

Модификатор и тип Метод Описание
void printMessage​(Diagnostic.Kind kind, CharSequence msg)

Выводит сообщение указанного типа.

void printMessage​(Diagnostic.Kind kind, CharSequence msg, Element e)

Выводит сообщение указанного типа в месте расположения элемента.

void printMessage​(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a)

Выводит сообщение указанного типа в месте расположения зеркала аннотации аннотированного элемента.

void printMessage​(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v)

Выводит сообщение указанного типа в месте расположения значения аннотации внутри зеркала аннотации аннотированного элемента.

Методы

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, 2020, 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/11/docs/api/java.compiler/javax/annotation/processing/Messager.html

Spec-Zone .ru
спецификации, руководства, описания, API