モジュール java.compiler

パッケージ 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
  • インタフェースのサマリー 
    インタフェース 説明
    AnnotatedConstruct
    注釈付け可能なコンストラクトを表します。
  • 列挙型のサマリー 
    列挙型 説明
    SourceVersion
    Java™プログラミング言語のソース・バージョンです。
  • 例外のサマリー 
    例外 説明
    UnknownEntityException
    未知の種類のエンティティが検出されたことを示す例外のスーパー・クラスです。