模块  java.compiler

Interface Messager


  • public interface Messager
    Messager为注释处理器提供了报告错误消息,警告和其他通知的方法。 可以传递元素,注释和注释值以提供消息的位置提示。 但是,此类位置提示可能不可用或仅是近似值。

    使用error kind打印消息将为raise an error

    请注意,此界面中的方法“打印”的消息可能会或可能不会显示为System.outSystem.err等位置的文本输出。 实现可以选择以不同的方式呈现该信息,例如窗口中的消息。

    从以下版本开始:
    1.6
    另请参见:
    ProcessingEnvironment.getLocale()
    • 方法详细信息

      • 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