-
public interface Messager
Messager
为注释处理器提供了报告错误消息,警告和其他通知的方法。 可以传递元素,注释和注释值以提供消息的位置提示。 但是,此类位置提示可能不可用或仅是近似值。使用error kind打印消息将为raise an error 。
请注意,此界面中的方法“打印”的消息可能会或可能不会显示为
System.out
或System.err
等位置的文本输出。 实现可以选择以不同的方式呈现该信息,例如窗口中的消息。- 从以下版本开始:
- 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
- the annotation value to use as a position hint
-
-