public interface Messager
Messager
提供注释处理器用来报告错误消息、警告和其他通知的方式。可以传递元素、注释和注释值,以提供消息的位置提示。不过,这类位置提示可能是不可用的,或者只是大概的提示。
注意,由此接口中的方法“打印”的消息可能作为某一位置的文本输出(如 System.out
或 System.err
)出现,也可能不会这样。这些实现可以选择以不同的方式(比如窗口中的消息)表示此信息。
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) 在已注释元素的注释镜像内部注释值的位置上打印指定种类的消息。 |
方法详细信息 |
---|
void printMessage(Diagnostic.Kind kind, CharSequence msg)
kind
- 消息的种类
msg
- 消息;如果没有消息,则该参数是一个空字符串
void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e)
kind
- 消息的种类
msg
- 消息;如果没有消息,则该参数是一个空字符串
e
- 用作位置提示的元素
void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a)
kind
- 消息的种类
msg
- 消息;如果没有消息,则该参数是一个空字符串
e
- 已注释的元素
a
- 用作位置提示的注释
void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v)
kind
- 消息的种类
msg
- 消息;如果没有消息,则该参数是一个空字符串
e
- 已注释的元素
a
- 包含注释值的注释
v
- 用作位置提示的注释值