インタフェース
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つまたは複数の注釈付き要素を返します。修飾子と型メソッド説明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.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の使用