インタフェース
javax.lang.model.element.TypeElementの使用
TypeElementを使用するパッケージ
パッケージ
説明
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。
ドックレットAPIは、言語モデルAPIおよびコンパイラ・ツリーAPIと共に、クライアントがソースに埋め込まれたAPIコメントを含むプログラムおよびライブラリのソース・レベルの構造を検査できるようにする環境を提供します。
-
com.sun.source.treeでのTypeElementの使用
TypeElementを返すcom.sun.source.treeのメソッド -
com.sun.source.utilでのTypeElementの使用
TypeElementを返すcom.sun.source.utilのメソッド型TypeElementのパラメータを持つcom.sun.source.utilのメソッド修飾子と型メソッド説明abstract ClassTree
Trees.getTree(TypeElement element)
指定されたTypeElementのClassTreeノードを返します。abstract boolean
Trees.isAccessible(Scope scope, TypeElement type)
指定されたスコープ内で、指定された型にアクセス可能であるかどうかを判定します。型TypeElementのパラメータを持つcom.sun.source.utilのコンストラクタ修飾子コンストラクタ説明TaskEvent(TaskEvent.Kind kind, CompilationUnitTree unit, TypeElement clazz)
指定されたタイプ、コンパイル単位、型要素のタスク・イベントを作成します。 -
javax.annotation.processingでのTypeElementの使用
型TypeElementのパラメータを持つjavax.annotation.processingのメソッド修飾子と型メソッド説明RoundEnvironment.getElementsAnnotatedWith(TypeElement a)
指定された注釈型を使って注釈を付けられた要素を返します。RoundEnvironment.getElementsAnnotatedWithAny(TypeElement... annotations)
指定された注釈型の1つ以上で注釈が付けられた要素を返します。型TypeElementの型引数を持つjavax.annotation.processingのメソッド・パラメータ修飾子と型メソッド説明boolean
Processor.process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
前のラウンドから発生した型要素の注釈インタフェースのセットを処理し、これらの注釈インタフェースがこのプロセッサによって要求されているかどうかを返します。 -
javax.lang.model.elementでのTypeElementの使用
修飾子と型メソッド説明ModuleElement.ProvidesDirective.getService()
提供されているサービスを返します。ModuleElement.UsesDirective.getService()
使用されているサービスを返します。型TypeElementの引数を持つ型を返すjavax.lang.model.elementのメソッド修飾子と型メソッド説明List<? extends TypeElement>
ModuleElement.ProvidesDirective.getImplementations()
提供されているサービスの実装を返します。型TypeElementのパラメータを持つjavax.lang.model.elementのメソッド -
javax.lang.model.utilでのTypeElementの使用
TypeElementを返すjavax.lang.model.utilのメソッド修飾子と型メソッド説明Types.boxedClass(PrimitiveType p)
プリミティブ型引数のボックス値のクラスを返します。Elements.getTypeElement(CharSequence name)
型要素が環境内で一意に決定可能な場合、正規名を指定して型要素を返します。default TypeElement
Elements.getTypeElement(ModuleElement module, CharSequence name)
指定されたモジュールから見た正式名が与えられた型要素を返します。型TypeElementの引数を持つ型を返すjavax.lang.model.utilのメソッド修飾子と型メソッド説明default Set<? extends TypeElement>
Elements.getAllTypeElements(CharSequence name)
指定された正規名を持つすべての型要素を返します。static List<TypeElement>
elements
のクラスおよびインタフェースのリストを返します。static Set<TypeElement>
elements
内の型のセットを返します。型TypeElementのパラメータを持つjavax.lang.model.utilのメソッド修飾子と型メソッド説明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の使用
型TypeElementのパラメータを持つjdk.javadoc.docletのメソッド