インタフェース
javax.lang.model.element.TypeElementの使用
パッケージ
説明
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。
ドックレットAPIは、言語モデルAPIおよびコンパイラ・ツリーAPIとともに、クライアントがソースに埋め込まれたAPIコメントを含むプログラムおよびライブラリのソース・レベルの構造を検査できる環境を提供します。
-
com.sun.source.treeでのTypeElementの使用
-
com.sun.source.utilでのTypeElementの使用
修飾子と型メソッド説明abstract ClassTree
Trees.getTree
(TypeElement element) 指定されたTypeElement
のClassTree
ノードを返します。abstract boolean
Trees.isAccessible
(Scope scope, TypeElement type) 指定されたスコープ内で、指定された型にアクセス可能であるかどうかを判定します。修飾子コンストラクタ説明TaskEvent
(TaskEvent.Kind kind, CompilationUnitTree unit, TypeElement clazz) 特定の種類、コンパイル単位およびタイプ要素のタスク・イベントを作成します。 -
javax.annotation.processingでのTypeElementの使用
修飾子と型メソッド説明RoundEnvironment.getElementsAnnotatedWith
(TypeElement a) 指定された注釈インタフェースで注釈を付けた要素を返します。RoundEnvironment.getElementsAnnotatedWithAny
(TypeElement... annotations) 指定された1つまたは複数の注釈付き要素を返します。修飾子と型メソッド説明abstract boolean
AbstractProcessor.process
(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) 「ルート要素」の注釈インタフェースのセットを前回のラウンドから開始して処理し、これらの注釈インタフェースがこのプロセッサによって要求されるかどうかを返します。boolean
Processor.process
(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) 「ルート要素」の注釈インタフェースのセットを前回のラウンドから開始して処理し、これらの注釈インタフェースがこのプロセッサによって要求されるかどうかを返します。 -
javax.lang.model.elementでのTypeElementの使用
修飾子と型メソッド説明ModuleElement.ProvidesDirective.getService()
指定されたサービスを返します。ModuleElement.UsesDirective.getService()
使用されているサービスを返します。修飾子と型メソッド説明List
<? extends TypeElement> ModuleElement.ProvidesDirective.getImplementations()
提供されるサービスの実装を返します。 -
javax.lang.model.utilでのTypeElementの使用
修飾子と型メソッド説明Types.boxedClass
(PrimitiveType p) プリミティブ型引数のボックス値のクラスを返します。default TypeElement
Elements.getEnumConstantBody
(VariableElement enumConstant) 引数がオプションのクラス本文で宣言されたenum
定数である場合、enum
定数のクラス本文を返します。それ以外の場合はnull
を返します。default TypeElement
Elements.getOutermostTypeElement
(Element e) このような包含要素が存在する場合、要素が含まれる最も外側の型要素を返します。それ以外の場合は、null
を返します。Elements.getTypeElement
(CharSequence name) 型要素が環境内で一意に決定可能な場合、正規名を指定して型要素を返します。default TypeElement
Elements.getTypeElement
(ModuleElement module, CharSequence name) 指定されたモジュールから見た標準名で型要素を返します。修飾子と型メソッド説明default Set
<? extends TypeElement> Elements.getAllTypeElements
(CharSequence name) 指定された正規名を持つすべての型要素を返します。static List
<TypeElement> elements
のクラスおよびインタフェースのリストを返します。static Set
<TypeElement> elements
内の型のセットを返します。修飾子と型メソッド説明Elements.getAllMembers
(TypeElement type) 継承されているか直接宣言されているかにかかわらず、型要素のすべてのメンバーを返します。Elements.getBinaryName
(TypeElement type) 型要素のバイナリ名を返します。Types.getDeclaredType
(TypeElement typeElem, TypeMirror... typeArgs) 型要素と実際の型引数に対応する型を返します。Types.getDeclaredType
(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs) メンバーである型の包含型を指定すると、型要素と実際の型引数に対応する型を返します。boolean
Elements.isFunctionalInterface
(TypeElement type) この型要素が関数型インタフェースである場合はtrue
を返し、そうでない場合はfalse
を返します。boolean
Elements.overrides
(ExecutableElement overrider, ExecutableElement overridden, TypeElement type) あるメソッドが指定されたクラスまたはインタフェースのメンバーとして、別のメソッドをオーバーライドするかどうかをテストします。ElementKindVisitor6.visitType
(TypeElement e, P p) 型要素をビジットします。ElementScanner14.visitType
(TypeElement e, P p) 型要素をビジットします。ElementScanner6.visitType
(TypeElement e, P p) 型要素をビジットします。SimpleElementVisitor6.visitType
(TypeElement e, P p) 型要素をビジットします。ElementKindVisitor6.visitTypeAsAnnotationType
(TypeElement e, P p) ANNOTATION_TYPE
型要素を訪問します。ElementKindVisitor6.visitTypeAsClass
(TypeElement e, P p) CLASS
型要素を訪問します。ElementKindVisitor6.visitTypeAsEnum
(TypeElement e, P p) ENUM
型要素を訪問します。ElementKindVisitor6.visitTypeAsInterface
(TypeElement e, P p) INTERFACE
型要素を訪問します。ElementKindVisitor14.visitTypeAsRecord
(TypeElement e, P p) RECORD
型要素をビジットします。ElementKindVisitor6.visitTypeAsRecord
(TypeElement e, P p) RECORD
型要素をビジットします。 -
jdk.javadoc.docletでのTypeElementの使用