パッケージ
javax.lang.model.elementの使用

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プログラミング言語をモデル化するために使用されるパッケージのクラスと階層です。
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のクラス
    クラス 説明
    要素
    モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。
    ExecutableElement
    クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。
    Modifier
    クラス、メソッド、フィールドなど、プログラム要素の修飾子を表します。
    Name
    文字の不変シーケンスです。
    TypeElement
    クラスまたはインタフェースのプログラム要素を表します。
  • com.sun.source.utilで使用されるjavax.lang.model.elementのクラス
    クラス 説明
    AnnotationMirror
    注釈を表します。
    AnnotationValue
    注釈型の要素の値を表します。
    要素
    モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。
    ExecutableElement
    クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。
    Name
    文字の不変シーケンスです。
    PackageElement
    パッケージのプログラム要素を表します。
    TypeElement
    クラスまたはインタフェースのプログラム要素を表します。
    VariableElement
    フィールド、enum定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。
  • javax.annotation.processingで使用されるjavax.lang.model.element内のクラス 
    クラス 説明
    AnnotationMirror
    注釈を表します。
    AnnotationValue
    注釈型の要素の値を表します。
    要素
    モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。
    ExecutableElement
    クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。
    TypeElement
    クラスまたはインタフェースのプログラム要素を表します。
  • javax.lang.modelにより使用されるjavax.lang.model.elementのクラス 
    クラス 説明
    AnnotationMirror
    注釈を表します。
  • javax.lang.model.elementで使用されるjavax.lang.model.element内のクラス 
    クラス 説明
    AnnotationMirror
    注釈を表します。
    AnnotationValue
    注釈型の要素の値を表します。
    AnnotationValueVisitor
    注釈型要素の値のビジターです。ビジター・デザイン・パターンのバリアントを使用します。
    要素
    モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。
    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インタフェースです。
    TypeElement
    クラスまたはインタフェースのプログラム要素を表します。
    TypeParameterElement
    ジェネリック的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。
    VariableElement
    フィールド、enum定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。
  • javax.lang.model.typeで使用されるjavax.lang.model.element内のクラス 
    クラス 説明
    要素
    モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。
  • javax.lang.model.utilで使用されるjavax.lang.model.element内のクラス 
    クラス 説明
    AnnotationMirror
    注釈を表します。
    AnnotationValue
    注釈型の要素の値を表します。
    AnnotationValueVisitor
    注釈型要素の値のビジターです。ビジター・デザイン・パターンのバリアントを使用します。
    要素
    モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。
    ElementVisitor
    ビジター・デザイン・パターンのスタイルによるプログラム要素のビジターです。
    ExecutableElement
    クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。
    ModuleElement
    モジュール・プログラム要素を表します。
    ModuleElement.Directive
    このモジュールの宣言内のディレクティブを表します。
    ModuleElement.ExportsDirective
    エクスポートされたモジュールのパッケージ。
    ModuleElement.OpensDirective
    モジュールの開かれたパッケージ。
    ModuleElement.ProvidesDirective
    モジュールによって提供されるサービスの実装。
    ModuleElement.RequiresDirective
    モジュールの依存関係。
    ModuleElement.UsesDirective
    モジュールによって使用されるサービスへの参照。
    Name
    文字の不変シーケンスです。
    PackageElement
    パッケージのプログラム要素を表します。
    TypeElement
    クラスまたはインタフェースのプログラム要素を表します。
    TypeParameterElement
    ジェネリック的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。
    VariableElement
    フィールド、enum定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。
  • javax.toolsで使用されるjavax.lang.model.element内のクラス 
    クラス 説明
    Modifier
    クラス、メソッド、フィールドなど、プログラム要素の修飾子を表します。
    NestingKind
    型要素の入れ子の種類です。
  • jdk.javadoc.docletで使用されるjavax.lang.model.elementのクラス
    クラス 説明
    要素
    モジュール、パッケージ、クラス、メソッドなどのプログラム要素を表します。
    TypeElement
    クラスまたはインタフェースのプログラム要素を表します。