インタフェース
javax.lang.model.element.TypeElementの使用
| パッケージ | 説明 |
|---|---|
| com.sun.source.tree |
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
|
| com.sun.source.util |
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
|
| javax.annotation.processing |
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
|
| javax.lang.model.element |
Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。
|
| javax.lang.model.util | |
| jdk.javadoc.doclet |
ドックレットAPIは、言語モデルAPIおよびコンパイラ・ツリーAPIと共に、クライアントがソースに埋め込まれたAPIコメントを含むプログラムおよびライブラリのソース・レベルの構造を検査できるようにする環境を提供します。
|
-
com.sun.source.treeでのTypeElementの使用
TypeElementを返すcom.sun.source.treeのメソッド 修飾子と型 メソッド 説明 TypeElementScope. getEnclosingClass()このスコープの位置を含む、もっとも内側の型要素を返します。 -
com.sun.source.utilでのTypeElementの使用
TypeElementを返すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 TypeElementTaskEvent. getTypeElement()このイベントの型要素を返します。型TypeElementのパラメータを持つcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 abstract ClassTreeTrees. getTree(TypeElement element)指定されたTypeElementのClassTreeノードを返します。abstract booleanTrees. 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のメソッド 修飾子と型 メソッド 説明 Set<? extends Element>RoundEnvironment. getElementsAnnotatedWith(TypeElement a)指定された注釈型を使って注釈を付けられた要素を返します。default Set<? extends Element>RoundEnvironment. getElementsAnnotatedWithAny(TypeElement... annotations)指定された注釈型の1つ以上で注釈が付けられた要素を返します。型TypeElementの型引数を持つjavax.annotation.processingのメソッド・パラメータ 修飾子と型 メソッド 説明 booleanProcessor. process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)前回のラウンドで生成された型要素の注釈型のセットを処理し、このプロセッサがそれらの注釈型を要求するかどうかを返します。 -
javax.lang.model.elementでのTypeElementの使用
TypeElementを返すjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 TypeElementModuleElement.ProvidesDirective. getService()提供されているサービスを返します。TypeElementModuleElement.UsesDirective. getService()使用されているサービスを返します。型TypeElementの引数を持つ型を返すjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 List<? extends TypeElement>ModuleElement.ProvidesDirective. getImplementations()提供されているサービスの実装を返します。型TypeElementのパラメータを持つjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 RElementVisitor. visitType(TypeElement e, P p)型要素をビジットします。 -
javax.lang.model.utilでのTypeElementの使用
TypeElementを返すjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 TypeElementTypes. boxedClass(PrimitiveType p)指定されたプリミティブ型のボクシングされた値のクラスを返します。TypeElementElements. getTypeElement(CharSequence name)型要素が環境内で一意である場合、その正式名が与えられた型要素を返します。default TypeElementElements. getTypeElement(ModuleElement module, CharSequence name)指定されたモジュールから見た正式名が与えられた型要素を返します。型TypeElementの引数を持つ型を返すjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 default Set<? extends TypeElement>Elements. getAllTypeElements(CharSequence name)指定された正規名を持つすべての型要素を返します。static List<TypeElement>ElementFilter. typesIn(Iterable<? extends Element> elements)elements内の型のリストを返します。static Set<TypeElement>ElementFilter. typesIn(Set<? extends Element> elements)elements内の型のセットを返します。型TypeElementのパラメータを持つjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 List<? extends Element>Elements. getAllMembers(TypeElement type)継承されているか直接宣言されているかにかかわらず、型要素のすべてのメンバーを返します。NameElements. getBinaryName(TypeElement type)型要素のバイナリ名を返します。DeclaredTypeTypes. getDeclaredType(TypeElement typeElem, TypeMirror... typeArgs)型要素と実際の型引数に対応する型を返します。DeclaredTypeTypes. getDeclaredType(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)メンバーである型の包含型を指定すると、型要素と実際の型引数に対応する型を返します。booleanElements. isFunctionalInterface(TypeElement type)この型要素が関数型インタフェースである場合はtrueを返し、そうでない場合はfalseを返します。booleanElements. overrides(ExecutableElement overrider, ExecutableElement overridden, TypeElement type)指定された型のメンバーであるメソッドが別のメソッドをオーバーライドするかどうかをテストします。RElementKindVisitor6. visitType(TypeElement e, P p)型要素をビジットします。RElementScanner14. visitType(TypeElement e, P p)型要素をビジットします。RElementScanner6. visitType(TypeElement e, P p)型要素をビジットします。RSimpleElementVisitor6. visitType(TypeElement e, P p)型要素をビジットします。RElementKindVisitor6. visitTypeAsAnnotationType(TypeElement e, P p)ANNOTATION_TYPE型要素をビジットします。RElementKindVisitor6. visitTypeAsClass(TypeElement e, P p)CLASS型要素をビジットします。RElementKindVisitor6. visitTypeAsEnum(TypeElement e, P p)ENUM型要素をビジットします。RElementKindVisitor6. visitTypeAsInterface(TypeElement e, P p)INTERFACE型要素をビジットします。RElementKindVisitor14. visitTypeAsRecord(TypeElement e, P p)レコードに関連付けられ、Java言語のプレビュー機能。RECORD型要素を訪問します。RElementKindVisitor6. visitTypeAsRecord(TypeElement e, P p)レコードに関連付けられ、Java言語のプレビュー機能。RECORD型要素を訪問します。 -
jdk.javadoc.docletでのTypeElementの使用
型TypeElementのパラメータを持つjdk.javadoc.docletのメソッド 修飾子と型 メソッド 説明 JavaFileObject.KindDocletEnvironment. getFileKind(TypeElement type)型要素のファイルのタイプを返します。