インタフェース
javax.lang.model.element.Elementの使用
パッケージ
説明
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。
Javaプログラミング言語の型をモデル化するために使用されるインタフェースです。
ドックレットAPIは、言語モデルAPIおよびコンパイラ・ツリーAPIとともに、クライアントがソースに埋め込まれたAPIコメントを含むプログラムおよびライブラリのソース・レベルの構造を検査できる環境を提供します。
-
com.sun.source.treeでのElementの使用
-
com.sun.source.utilでのElementの使用
修飾子と型メソッド説明abstract Element
DocTrees.getElement
(DocTreePath path) 指定されたDocTreePath
のリーフ・ノードによって参照される言語モデル要素を返します。不明な場合はnull
を返します。abstract Element
Trees.getElement
(TreePath path) 指定されたTreePath
で識別されるTree
ノードのElement
を返します。修飾子と型メソッド説明abstract DocCommentTree
DocTrees.getDocCommentTree
(Element e) 指定された要素のdocコメント・ツリーを返します。abstract DocCommentTree
DocTrees.getDocCommentTree
(Element e, String relativePath) 指定された要素の相対パスが指定されている、指定されたファイルのdocコメント・ツリーを返します。abstract TreePath
指定されたElement
のTreePath
ノードを返します。abstract TreePath
Trees.getPath
(Element e, AnnotationMirror a) 指定されたElement
のAnnotationMirror
のTreePath
ノードを返します。abstract TreePath
Trees.getPath
(Element e, AnnotationMirror a, AnnotationValue v) 指定されたElement
のAnnotationMirror
のAnnotationValue
のTreePath
ノードを返します。abstract Tree
指定されたElement
のTree
ノードを返します。abstract Tree
Trees.getTree
(Element e, AnnotationMirror a) 指定されたElement
のAnnotationMirror
のTree
ノードを返します。abstract Tree
Trees.getTree
(Element e, AnnotationMirror a, AnnotationValue v) 指定されたElement
のAnnotationMirror
のAnnotationValue
のTree
ノードを返します。abstract boolean
Trees.isAccessible
(Scope scope, Element member, DeclaredType type) 指定されたスコープ内で、指定された要素が、指定された型のメンバーとしてアクセス可能であるかどうかを判定します。 -
javax.annotation.processingでのElementの使用
修飾子と型メソッド説明RoundEnvironment.getElementsAnnotatedWith
(Class<? extends Annotation> a) 指定された注釈インタフェースで注釈を付けた要素を返します。RoundEnvironment.getElementsAnnotatedWith
(TypeElement a) 指定された注釈インタフェースで注釈を付けた要素を返します。RoundEnvironment.getElementsAnnotatedWithAny
(Set<Class<? extends Annotation>> annotations) 指定された1つまたは複数の注釈付き要素を返します。RoundEnvironment.getElementsAnnotatedWithAny
(TypeElement... annotations) 指定された1つまたは複数の注釈付き要素を返します。RoundEnvironment.getRootElements()
修飾子と型メソッド説明Filer.createClassFile
(CharSequence name, Element... originatingElements) 新しいクラス・ファイルを作成し、それへの書込みを可能にするオブジェクトを返します。Filer.createResource
(JavaFileManager.Location location, CharSequence moduleAndPkg, CharSequence relativeName, Element... originatingElements) 書込み対象の新しい補助リソース・ファイルを作成し、それに対応するファイル・オブジェクトを返します。Filer.createSourceFile
(CharSequence name, Element... originatingElements) 新しいソース・ファイルを作成し、それへの書込みを可能にするオブジェクトを返します。Iterable
<? extends Completion> AbstractProcessor.getCompletions
(Element element, AnnotationMirror annotation, ExecutableElement member, String userText) コンプリートの空の反復可能オブジェクトを返します。Iterable
<? extends Completion> Processor.getCompletions
(Element element, AnnotationMirror annotation, ExecutableElement member, String userText) ある注釈に対する推奨のコンプリートから成る反復可能オブジェクトを、ツール・インフラストラクチャに返します。default void
Messager.printError
(CharSequence msg, Element e) 要素のロケーションにエラーを出力します。void
Messager.printMessage
(Diagnostic.Kind kind, CharSequence msg, Element e) 要素の位置における、指定された種類のメッセージを出力します。void
Messager.printMessage
(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a) 注釈の付いた要素の注釈ミラーの位置における、指定された種類のメッセージを出力します。void
Messager.printMessage
(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v) 注釈の付いた要素の注釈ミラーに含まれる注釈値の位置における、指定された種類のメッセージを出力します。default void
Messager.printNote
(CharSequence msg, Element e) エレメントのロケーションにノートを印刷します。default void
Messager.printWarning
(CharSequence msg, Element e) エレメントのロケーションに警告を出力します。 -
javax.lang.model.elementでのElementの使用
修飾子と型インタフェース説明interface
注釈インタフェース要素を含む、クラスまたはインタフェースのメソッド、コンストラクタまたはイニシャライザ(静的またはインスタンス)を表します。interface
モジュール・プログラム要素を表します。interface
パッケージのプログラム要素を表します。interface
型パラメータを持つ要素に対応するmixinインタフェースです。interface
修飾名を持つ要素に対応するmixinインタフェースです。interface
レコード・コンポーネントを表します。interface
クラスまたはインタフェースのプログラム要素を表します。interface
ジェネリック的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。interface
フィールド、enum
定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。修飾子と型メソッド説明Element.getEnclosingElement()
大まかに言うとこの要素を囲んでいる、もっとも内側の要素を返します。ExecutableElement.getEnclosingElement()
実行可能ファイルを定義するクラスまたはインタフェースを返します。ModuleElement.getEnclosingElement()
モジュールが別の要素で囲まれていないため、null
を返します。PackageElement.getEnclosingElement()
このようなモジュールが存在する場合は包含するモジュールを返し、それ以外の場合はnull
を返します。RecordComponentElement.getEnclosingElement()
このレコード・コンポーネントの囲み要素を返します。TypeElement.getEnclosingElement()
トップレベルのクラスまたはインタフェースのパッケージを戻し、「ネスト」クラスまたはインタフェースを直接囲んでいる字句要素を戻します。TypeParameterElement.getEnclosingElement()
この型パラメータのジェネリック要素を返します。VariableElement.getEnclosingElement()
この変数の包含する要素を返します。TypeParameterElement.getGenericElement()
この型パラメータによってパラメータ化されるジェネリック・クラス、インタフェース、メソッド、またはコンストラクタを返します。UnknownElementException.getUnknownElement()
未知の要素を返します。修飾子と型メソッド説明Element.getEnclosedElements()
大まかに言うとこの要素によって直接囲まれている要素を返します。ModuleElement.getEnclosedElements()
このモジュール内のパッケージを返します。PackageElement.getEnclosedElements()
このパッケージ内の最上位のクラスおよびインタフェースを返します。TypeElement.getEnclosedElements()
このクラスまたはインタフェースで直接宣言されているフィールド、メソッド、コンストラクタ、レコード・コンポーネント、およびメンバー・クラスとインタフェースを返します。修飾子と型メソッド説明default R
visit(e, null)
と同等の簡易メソッドです。要素をビジットします。ElementVisitor.visitUnknown
(Element e, P p) 未知の種類の要素をビジットします。 -
javax.lang.model.typeでのElementの使用
-
javax.lang.model.utilでのElementの使用
修飾子と型メソッド説明Types.asMemberOf
(DeclaredType containing, Element element) 指定された型のメンバーとして要素が参照される場合、あるいは指定された型に直接包含されるメンバーとして要素が参照される場合、要素の型を返します。protected R
SimpleElementVisitor6.defaultAction
(Element e, P p) ビジット・メソッドのデフォルトのアクションです。List
<? extends AnnotationMirror> Elements.getAllAnnotationMirrors
(Element e) 直接存在しているか継承を介して存在しているかにかかわらず、要素に存在しているすべての注釈を返します。Elements.getDocComment
(Element e) 要素のドキュメンテーション("Javadoc")コメントのテキストを返します。default JavaFileObject
Elements.getFileObjectOf
(Element e) この要素のファイル・オブジェクトを返すか、そのようなファイル・オブジェクトがない場合はnull
を返します。default ModuleElement
Elements.getModuleOf
(Element e) 要素のモジュールを返します。default Elements.Origin
指定された要素のoriginを返します。default TypeElement
Elements.getOutermostTypeElement
(Element e) このような包含要素が存在する場合、要素が含まれる最も外側の型要素を返します。それ以外の場合は、null
を返します。Elements.getPackageOf
(Element e) 要素のパッケージを返します。boolean
型、メソッド、またはフィールドが別のものを覆い隠しているかどうかをテストします。boolean
Elements.isDeprecated
(Element e) 要素が非推奨の場合はtrue
、それ以外の場合はfalse
を返します。void
Elements.printElements
(Writer w, Element... elements) 要素の表現を、指定された順序で、指定されたライターに出力します。final R
v.scan(e, null)
と同等の簡易メソッドです。e.accept(this, p)
を呼び出すことで要素を処理します。サブクラスによって、このメソッドをオーバーライドできます。final R
プログラム要素のaccept
メソッドに自身を渡し、追加のパラメータにnull
を渡すかのようにして、その要素をビジットします。final R
プログラム要素のaccept
メソッドに自身を渡すかのようにして、その要素をビジットします。AbstractElementVisitor6.visitUnknown
(Element e, P p) 未知の種類の要素をビジットします。修飾子と型メソッド説明static List
<ExecutableElement> ElementFilter.constructorsIn
(Iterable<? extends Element> elements) elements
内のコンストラクタのリストを返します。static Set
<ExecutableElement> ElementFilter.constructorsIn
(Set<? extends Element> elements) elements
内のコンストラクタのセットを返します。static List
<VariableElement> elements
内のフィールドのリストを返します。static Set
<VariableElement> elements
内のフィールドのセットを返します。static List
<ExecutableElement> elements
内のメソッドのリストを返します。static Set
<ExecutableElement> elements
内のメソッドのセットを返します。static List
<ModuleElement> elements
内のモジュールのリストを返します。static Set
<ModuleElement> elements
内のモジュールのセットを返します。static List
<PackageElement> ElementFilter.packagesIn
(Iterable<? extends Element> elements) elements
内のパッケージのリストを返します。static Set
<PackageElement> ElementFilter.packagesIn
(Set<? extends Element> elements) elements
内のパッケージのセットを返します。static List
<RecordComponentElement> ElementFilter.recordComponentsIn
(Iterable<? extends Element> elements) elements
のレコード・コンポーネントのリストを戻します。static Set
<RecordComponentElement> ElementFilter.recordComponentsIn
(Set<? extends Element> elements) elements
の一連のレコード・コンポーネントを返します。final R
指定された要素で反復し、各要素に対してscan(Element, P)
を呼び出します。static List
<TypeElement> elements
のクラスおよびインタフェースのリストを返します。static Set
<TypeElement> elements
内の型のセットを返します。 -
jdk.javadoc.docletでのElementの使用
修飾子と型メソッド説明DocletEnvironment.getIncludedElements()
ドキュメント内のincludedであるモジュール、パッケージおよびタイプの要素を返します。DocletEnvironment.getSpecifiedElements()
ツールの起動時に要素specifiedを返します。修飾子と型メソッド説明boolean
DocletEnvironment.isIncluded
(Element e) ドキュメント内の要素がincludedである必要がある場合はtrueを返します。boolean
DocletEnvironment.isSelected
(Element e) 要素がselectedの場合はtrueを返します。void
Reporter.print
(Diagnostic.Kind kind, Element element, String message) エレメントに関連する診断メッセージを出力します。生成された出力に含める、このタグの一連のインスタンスの文字列表現を返します。