public interface Messager
Messager
は、エラー・メッセージ、警告、およびほかの通知を報告する機能を注釈プロセッサに提供します。 メッセージの位置に関するヒントを提供する目的で、要素、注釈、および注釈値を渡すことができます。 ただし、そのような位置のヒントは、使用不可能であるか概算値にすぎない可能性があります。
- APIのノート:
- このインタフェースのメソッドによるメッセージ"印刷"は、
System.out
やSystem.err
などのロケーションにテキスト出力として表示される場合と表示されない場合があります。 メッセージをウィンドウ内に表示するなど、この情報を別の方法で表示することを、実装が選択する可能性があります。 - 導入されたバージョン:
- 1.6
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明default void
printError
(CharSequence msg) エラーを出力します。default void
printError
(CharSequence msg, Element e) 要素のロケーションにエラーを出力します。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) 注釈の付いた要素の注釈ミラーに含まれる注釈値の位置における、指定された種類のメッセージを出力します。default void
printNote
(CharSequence msg) ノートを印刷します。default void
printNote
(CharSequence msg, Element e) エレメントのロケーションにノートを印刷します。default void
printWarning
(CharSequence msg) 警告を出力します。default void
printWarning
(CharSequence msg, Element e) エレメントのロケーションに警告を出力します。
-
メソッドの詳細
-
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
- 位置のヒントとして使用する注釈値
-
printError
default void printError(CharSequence msg) エラーを出力します。- 実装要件:
- デフォルトの実装は、
printMessage(Diagnostic.Kind.ERROR, msg)
と同等です。 - パラメータ:
msg
- メッセージ、ない場合は空の文字列- 導入されたバージョン:
- 18
-
printError
default void printError(CharSequence msg, Element e) 要素のロケーションにエラーを出力します。- 実装要件:
- デフォルトの実装は、
printMessage(Diagnostic.Kind.ERROR, msg, e)
と同等です。 - パラメータ:
msg
- メッセージ、ない場合は空の文字列e
- 位置のヒントとして使用する要素- 導入されたバージョン:
- 18
-
printWarning
default void printWarning(CharSequence msg) 警告を出力します。- 実装要件:
- デフォルトの実装は、
printMessage(Diagnostic.Kind.WARNING, msg)
と同等です。 - パラメータ:
msg
- メッセージ、ない場合は空の文字列- 導入されたバージョン:
- 18
-
printWarning
default void printWarning(CharSequence msg, Element e) エレメントのロケーションに警告を出力します。- 実装要件:
- デフォルトの実装は、
printMessage(Diagnostic.Kind.WARNING, msg, e)
と同等です。 - パラメータ:
msg
- メッセージ、ない場合は空の文字列e
- 位置のヒントとして使用する要素- 導入されたバージョン:
- 18
-
printNote
default void printNote(CharSequence msg) ノートを印刷します。- 実装要件:
- デフォルトの実装は、
printMessage(Diagnostic.Kind.NOTE, msg)
と同等です。 - パラメータ:
msg
- メッセージ、ない場合は空の文字列- 導入されたバージョン:
- 18
-
printNote
default void printNote(CharSequence msg, Element e) エレメントのロケーションにノートを印刷します。- 実装要件:
- デフォルトの実装は、
printMessage(Diagnostic.Kind.NOTE, msg, e)
と同等です。 - パラメータ:
msg
- メッセージ、ない場合は空の文字列e
- 位置のヒントとして使用する要素- 導入されたバージョン:
- 18
-