モジュール java.compiler

パッケージjavax.lang.model


パッケージjavax.lang.model
「Java言語モデル」 (Javaプログラミング言語の宣言および型のモデル)で構成されるパッケージの型および階層。 このパッケージのメンバーとサブパッケージは、言語のモデル化および言語処理のタスクとAPIに使用されます。これらには、注釈処理のフレームワークが含まれますが、それだけではありません。

この言語モデルは、ミラー・ベースの設計に従います。詳細については、次を参照してください。

Gilad Bracha、David Ungar著。 Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages』。 2004年10月ACM Conference on Object-Oriented Programming, Systems, Languages and Applicationsの議事録
特に、モデルは、java.util.Setを表すelementなどの宣言された言語構成メンバーと、raw型java.util.Set java.util.Set<String>およびjava.util.Set<T>などの要素と関連付けられるtypesのファミリとは区別します。

特に指定されないかぎり、このパッケージのメソッドはnull引数が渡されるとNullPointerExceptionをスローします。

導入されたバージョン:
1.6
  • クラス
    説明
    注釈付け可能なコンストラクトを表します。
    Javaプログラミング言語のソース・バージョン。
    未知の種類のエンティティが検出されたことを示す例外のスーパー・クラスです。