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