モジュール 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 未知の種類のエンティティが検出されたことを示す例外のスーパー・クラスです。