インタフェース
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 ElementDocTrees.getElement(DocTreePath path) 指定されたDocTreePathのリーフ・ノードによって参照される言語モデル要素、または未知の場合はnullを返します。abstract ElementTrees.getElement(TreePath path) 指定されたTreePathで識別されるTreeノードのElementを返します。型Elementの引数を持つ型を返すcom.sun.source.utilのメソッド型Elementのパラメータを持つcom.sun.source.utilのメソッド修飾子と型メソッド説明abstract DocCommentTreeDocTrees.getDocCommentTree(Element e) 指定された要素のドキュメント・コメント・ツリーを返します。abstract DocCommentTreeDocTrees.getDocCommentTree(Element e, String relativePath) 指定された要素に相対してパスが指定された、指定されたファイルのドキュメント・コメント・ツリーを返します。abstract TreePath指定されたElementのTreePathノードを返します。abstract TreePathTrees.getPath(Element e, AnnotationMirror a) 指定されたElementのAnnotationMirrorのTreePathノードを返します。abstract TreePathTrees.getPath(Element e, AnnotationMirror a, AnnotationValue v) 指定されたElementのAnnotationMirrorのAnnotationValueのTreePathノードを返します。abstract Tree指定されたElementのTreeノードを返します。abstract TreeTrees.getTree(Element e, AnnotationMirror a) 指定されたElementのAnnotationMirrorのTreeノードを返します。abstract TreeTrees.getTree(Element e, AnnotationMirror a, AnnotationValue v) 指定されたElementのAnnotationMirrorのAnnotationValueのTreeノードを返します。abstract booleanTrees.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) ある注釈に対する推奨のコンプリートから成る反復可能オブジェクトを、ツール・インフラストラクチャに返します。default voidMessager.printError(CharSequence msg, Element e) 要素のロケーションにエラーを出力します。voidMessager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e) 要素の位置における、指定された種類のメッセージを出力します。voidMessager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a) 注釈の付いた要素の注釈ミラーの位置における、指定された種類のメッセージを出力します。voidMessager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v) 注釈の付いた要素の注釈ミラーに含まれる注釈値の位置における、指定された種類のメッセージを出力します。default voidMessager.printNote(CharSequence msg, Element e) エレメントのロケーションにノートを印刷します。default voidMessager.printWarning(CharSequence msg, Element e) エレメントのロケーションに警告を出力します。 -
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()大まかに言うとこの要素を囲んでいる、もっとも内側の要素を返します。ExecutableElement.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 Rvisit(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 RSimpleElementVisitor6.defaultAction(Element e, P p) ビジット・メソッドのデフォルトのアクションです。List<? extends AnnotationMirror>Elements.getAllAnnotationMirrors(Element e) 直接存在しているか継承を介して存在しているかにかかわらず、要素に存在しているすべての注釈を返します。Elements.getDocComment(Element e) 要素のドキュメンテーション("Javadoc")コメントのテキストを返します。default JavaFileObjectElements.getFileObjectOf(Element e) この要素のファイル・オブジェクトを返すか、そのようなファイル・オブジェクトがない場合はnullを返します。default ModuleElementElements.getModuleOf(Element e) 要素のモジュールを返します。default Elements.Origin指定された要素のoriginを返します。default TypeElementElements.getOutermostTypeElement(Element e) このような包含要素が存在する場合、要素が含まれる最も外側の型要素を返します。それ以外の場合は、nullを返します。Elements.getPackageOf(Element e) 要素のパッケージを返します。boolean型、メソッド、またはフィールドが別のものを覆い隠しているかどうかをテストします。booleanElements.isDeprecated(Element e) 要素が非推奨の場合はtrue、それ以外の場合はfalseを返します。voidElements.printElements(Writer w, Element... elements) 要素の表現を、指定された順序で、指定されたライターに出力します。final Rv.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のメソッド修飾子と型メソッド説明booleanDocletEnvironment.isIncluded(Element e) ドキュメント内の要素がincludedの場合はtrueを返します。booleanDocletEnvironment.isSelected(Element e) 要素がselectedの場合はtrueを返します。voidReporter.print(Diagnostic.Kind kind, Element element, String message) エレメントに関連する診断メッセージを出力します。生成された出力に含まれる、このタグの一連のインスタンスの文字列表現を返します。