パッケージ
javax.lang.model.elementの使用
パッケージ | 説明 |
---|---|
com.sun.source.doctree |
ドキュメンテーション・コメントを抽象構文ツリー(AST)として表すためのインタフェースを提供します。
|
com.sun.source.tree |
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
|
com.sun.source.util |
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
|
javax.annotation.processing |
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
|
javax.lang.model |
Java言語モデル、宣言のモデルおよびJavaプログラミング言語のタイプとタイプで構成されるパッケージのタイプと階層。
|
javax.lang.model.element |
Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。
|
javax.lang.model.type |
Javaプログラミング言語の型をモデル化するために使用されるインタフェースです。
|
javax.lang.model.util | |
javax.tools |
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
|
jdk.javadoc.doclet |
ドックレットAPIは、言語モデルAPIおよびコンパイラ・ツリーAPIと共に、クライアントがソースに埋め込まれたAPIコメントを含むプログラムおよびライブラリのソース・レベルの構造を検査できるようにする環境を提供します。
|
-
com.sun.source.doctreeで使用されるjavax.lang.model.elementのクラス クラス 説明 Name 文字の不変シーケンスです。 -
com.sun.source.treeで使用されるjavax.lang.model.elementのクラス クラス 説明 Element モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。ExecutableElement クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。Modifier クラス、メソッド、フィールドなど、プログラム要素の修飾子を表します。Name 文字の不変シーケンスです。TypeElement クラスまたはインタフェースのプログラム要素を表します。 -
com.sun.source.utilで使用されるjavax.lang.model.elementのクラス クラス 説明 AnnotationMirror 注釈を表します。AnnotationValue 注釈型の要素の値を表します。Element モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。ExecutableElement クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。Name 文字の不変シーケンスです。PackageElement パッケージのプログラム要素を表します。TypeElement クラスまたはインタフェースのプログラム要素を表します。VariableElement フィールド、enum
定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。 -
javax.annotation.processingで使用されるjavax.lang.model.element内のクラス クラス 説明 AnnotationMirror 注釈を表します。AnnotationValue 注釈型の要素の値を表します。Element モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。ExecutableElement クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。TypeElement クラスまたはインタフェースのプログラム要素を表します。 -
javax.lang.modelにより使用されるjavax.lang.model.elementのクラス クラス 説明 AnnotationMirror 注釈を表します。 -
javax.lang.model.elementで使用されるjavax.lang.model.element内のクラス クラス 説明 AnnotationMirror 注釈を表します。AnnotationValue 注釈型の要素の値を表します。AnnotationValueVisitor 注釈型要素の値のビジターです。ビジター・デザイン・パターンのバリアントを使用します。Element モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。ElementKind 要素のkind
です。ElementVisitor ビジター・デザイン・パターンのスタイルによるプログラム要素のビジターです。ExecutableElement クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。Modifier クラス、メソッド、フィールドなど、プログラム要素の修飾子を表します。ModuleElement モジュール・プログラム要素を表します。ModuleElement.Directive このモジュールの宣言内のディレクティブを表します。ModuleElement.DirectiveKind ディレクティブのkind
。ModuleElement.DirectiveVisitor ビジターのデザイン・パターンのスタイルで、モジュール・ディレクティブのビジター。ModuleElement.ExportsDirective エクスポートされたモジュールのパッケージ。ModuleElement.OpensDirective モジュールの開かれたパッケージ。ModuleElement.ProvidesDirective モジュールによって提供されるサービスの実装。ModuleElement.RequiresDirective モジュールの依存関係。ModuleElement.UsesDirective モジュールによって使用されるサービスへの参照。Name 文字の不変シーケンスです。NestingKind 型要素の入れ子の種類です。PackageElement パッケージのプログラム要素を表します。Parameterizable 型パラメータを持つ要素に対応するmixinインタフェースです。QualifiedNameable 修飾名を持つ要素に対応するmixinインタフェースです。RecordComponentElement レコードに関連付けられ、Java言語のプレビュー機能。
レコード・コンポーネントを表します。TypeElement クラスまたはインタフェースのプログラム要素を表します。TypeParameterElement ジェネリック的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。VariableElement フィールド、enum
定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。 -
javax.lang.model.typeで使用されるjavax.lang.model.element内のクラス クラス 説明 Element モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。 -
javax.lang.model.utilで使用されるjavax.lang.model.element内のクラス クラス 説明 AnnotationMirror 注釈を表します。AnnotationValue 注釈型の要素の値を表します。AnnotationValueVisitor 注釈型要素の値のビジターです。ビジター・デザイン・パターンのバリアントを使用します。Element モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。ElementVisitor ビジター・デザイン・パターンのスタイルによるプログラム要素のビジターです。ExecutableElement クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。ModuleElement モジュール・プログラム要素を表します。ModuleElement.Directive このモジュールの宣言内のディレクティブを表します。ModuleElement.ExportsDirective エクスポートされたモジュールのパッケージ。ModuleElement.OpensDirective モジュールの開かれたパッケージ。ModuleElement.ProvidesDirective モジュールによって提供されるサービスの実装。ModuleElement.RequiresDirective モジュールの依存関係。ModuleElement.UsesDirective モジュールによって使用されるサービスへの参照。Name 文字の不変シーケンスです。PackageElement パッケージのプログラム要素を表します。RecordComponentElement レコードに関連付けられ、Java言語のプレビュー機能。
レコード・コンポーネントを表します。TypeElement クラスまたはインタフェースのプログラム要素を表します。TypeParameterElement ジェネリック的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。VariableElement フィールド、enum
定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。 -
javax.toolsで使用されるjavax.lang.model.element内のクラス クラス 説明 Modifier クラス、メソッド、フィールドなど、プログラム要素の修飾子を表します。NestingKind 型要素の入れ子の種類です。 -
jdk.javadoc.docletで使用されるjavax.lang.model.elementのクラス クラス 説明 Element モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。TypeElement クラスまたはインタフェースのプログラム要素を表します。