インタフェース
javax.lang.model.element.Elementの使用
Elementを使用するパッケージ
パッケージ
説明
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。
Javaプログラミング言語の型をモデル化するために使用されるインタフェースです。
ドックレットAPIは、言語モデルAPIおよびコンパイラ・ツリーAPIと共に、クライアントがソースに埋め込まれたAPIコメントを含むプログラムおよびライブラリのソース・レベルの構造を検査できるようにする環境を提供します。
-
com.sun.source.treeでのElementの使用
型Elementの引数を持つ型を返すcom.sun.source.treeのメソッド -
com.sun.source.utilでのElementの使用
Elementを返すcom.sun.source.utilのメソッド修飾子と型メソッド説明abstract Element
DocTrees.getElement
(DocTreePath path) 指定されたDocTreePath
のリーフ・ノードによって参照される言語モデル要素、または未知の場合はnull
を返します。abstract Element
Trees.getElement
(TreePath path) 指定されたTreePathによって識別されるTreeノードのElementを返します。型Elementの引数を持つ型を返すcom.sun.source.utilのメソッド型Elementのパラメータを持つcom.sun.source.utilのメソッド修飾子と型メソッド説明abstract DocCommentTree
DocTrees.getDocCommentTree
(Element e) 指定された要素のドキュメント・コメント・ツリーを返します。abstract DocCommentTree
DocTrees.getDocCommentTree
(Element e, String relativePath) 指定された要素に相対してパスが指定された、指定されたファイルのドキュメント・コメント・ツリーを返します。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の使用
Element型の引数を持つ型を返すjavax.annotation.processingのメソッド修飾子と型メソッド説明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()
以前のラウンドによって生成された注釈処理の「ルート要素」を返します。Element型のパラメータを持つjavax.annotation.processingのメソッド修飾子と型メソッド説明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) ある注釈に対する推奨のコンプリートから成る反復可能オブジェクトを、ツール・インフラストラクチャに返します。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) 注釈の付いた要素の注釈ミラーに含まれる注釈値の位置における、指定された種類のメッセージを出力します。 -
javax.lang.model.elementでのElementの使用
javax.lang.model.elementでのElementのサブインタフェース修飾子と型インタフェース説明interface
クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。interface
モジュール・プログラム要素を表します。interface
パッケージのプログラム要素を表します。interface
型パラメータを持つ要素に対応するmixinインタフェースです。interface
修飾名を持つ要素に対応するmixinインタフェースです。interface
レコード・コンポーネントを表します。interface
クラスまたはインタフェースのプログラム要素を表します。interface
ジェネリック的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。interface
フィールド、enum
定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。Elementを返すjavax.lang.model.elementのメソッド修飾子と型メソッド説明Element.getEnclosingElement()
大まかに言うとこの要素を囲んでいる、もっとも内側の要素を返します。ModuleElement.getEnclosingElement()
モジュールが別の要素で囲まれていないので、null
を返します。PackageElement.getEnclosingElement()
このようなモジュールが存在する場合は包含するモジュールを返し、それ以外の場合はnull
を返します。RecordComponentElement.getEnclosingElement()
このレコード・コンポーネントの囲み要素を返します。TypeElement.getEnclosingElement()
トップレベルのクラスまたはインタフェースのパッケージを戻し、「ネスト」クラスまたはインタフェースを直接囲んでいる字句要素を戻します。TypeParameterElement.getEnclosingElement()
この型パラメータのジェネリック要素を返します。VariableElement.getEnclosingElement()
この変数の包含する要素を返します。TypeParameterElement.getGenericElement()
この型パラメータによってパラメータ化されるジェネリック・クラス、インタフェース、メソッド、またはコンストラクタを返します。UnknownElementException.getUnknownElement()
未知の要素を返します。Element型の引数を持つ型を返すjavax.lang.model.elementのメソッド修飾子と型メソッド説明Element.getEnclosedElements()
大まかに言うとこの要素によって直接囲まれている要素を返します。ModuleElement.getEnclosedElements()
このモジュール内のパッケージを返します。PackageElement.getEnclosedElements()
このパッケージ内の最上位のクラスおよびインタフェースを返します。TypeElement.getEnclosedElements()
このクラスまたはインタフェースで直接宣言されているフィールド、メソッド、コンストラクタ、レコード・コンポーネント、およびメンバー・クラスとインタフェースを返します。Element型のパラメータを持つjavax.lang.model.elementのメソッド修飾子と型メソッド説明default R
visit(e, null)
と同等の簡易メソッドです。要素をビジットします。ElementVisitor.visitUnknown
(Element e, P p) 未知の種類の要素をビジットします。Element型のパラメータを持つjavax.lang.model.elementのコンストラクタ -
javax.lang.model.typeでのElementの使用
Elementを返すjavax.lang.model.typeのメソッド -
javax.lang.model.utilでのElementの使用
Elementを返すjavax.lang.model.utilのメソッドElement型の引数を持つ型を返すjavax.lang.model.utilのメソッドElement型のパラメータを持つjavax.lang.model.utilのメソッド修飾子と型メソッド説明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 ModuleElement
Elements.getModuleOf
(Element e) 要素のモジュールを返します。default Elements.Origin
指定された要素のoriginを返します。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) 未知の種類の要素をビジットします。Element型の型引数を持つjavax.lang.model.utilのメソッド・パラメータ修飾子と型メソッド説明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の使用
型Elementの引数を持つ型を返すjdk.javadoc.docletのメソッド修飾子と型メソッド説明DocletEnvironment.getIncludedElements()
ドキュメンテーションのincludedでなければならないモジュール、パッケージ、型要素を返します。DocletEnvironment.getSpecifiedElements()
ツールが呼び出されたときに要素specifiedを返します。型Elementのパラメータを持つjdk.javadoc.docletのメソッド修飾子と型メソッド説明boolean
DocletEnvironment.isIncluded
(Element e) ドキュメント内の要素がincludedの場合はtrueを返します。boolean
DocletEnvironment.isSelected
(Element e) 要素がselectedの場合はtrueを返します。void
Reporter.print
(Diagnostic.Kind kind, Element element, String message) エレメントに関連する診断メッセージを出力します。生成された出力に含まれる、このタグの一連のインスタンスの文字列表現を返します。