インタフェース
javax.lang.model.element.TypeElementの使用
-
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のメソッド 修飾子と型 メソッド 説明 TypeElement
Scope. getEnclosingClass()
このスコープの位置を含む、もっとも内側の型要素を返します。 -
com.sun.source.utilでのTypeElementの使用
TypeElementを戻すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 TypeElement
TaskEvent. getTypeElement()
このイベントの型要素を返します。型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のメソッド 修飾子と型 メソッド 説明 Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWith(TypeElement a)
指定された注釈型を使って注釈を付けられた要素を返します。default Set<? extends Element>
RoundEnvironment. getElementsAnnotatedWithAny(TypeElement... annotations)
指定された注釈型の1つ以上で注釈が付けられた要素を返します。TypeElement型の型引数を持つjavax.annotation.processingのメソッド・パラメータ 修飾子と型 メソッド 説明 boolean
Processor. process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
前回のラウンドで生成された型要素の注釈型のセットを処理し、このプロセッサがそれらの注釈型を要求するかどうかを返します。 -
javax.lang.model.elementでのTypeElementの使用
TypeElementを戻すjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 TypeElement
ModuleElement.ProvidesDirective. getService()
提供されているサービスを返します。TypeElement
ModuleElement.UsesDirective. getService()
使用されているサービスを返します。型TypeElementの引数を持つ型を返すjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 List<? extends TypeElement>
ModuleElement.ProvidesDirective. getImplementations()
提供されているサービスの実装を返します。TypeElement型のパラメータを持つjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 R
ElementVisitor. visitType(TypeElement e, P p)
型要素をビジットします。 -
javax.lang.model.utilでのTypeElementの使用
TypeElementを返すjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 TypeElement
Types. boxedClass(PrimitiveType p)
指定されたプリミティブ型のボクシングされた値のクラスを返します。TypeElement
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>
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)
継承されているか直接宣言されているかにかかわらず、型要素のすべてのメンバーを返します。Name
Elements. getBinaryName(TypeElement type)
型要素のバイナリ名を返します。DeclaredType
Types. getDeclaredType(TypeElement typeElem, TypeMirror... typeArgs)
型要素と実際の型引数に対応する型を返します。DeclaredType
Types. getDeclaredType(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)
メンバーである型の包含型を指定すると、型要素と実際の型引数に対応する型を返します。boolean
Elements. isFunctionalInterface(TypeElement type)
この型要素が関数型インタフェースである場合はtrue
を返し、そうでない場合はfalse
を返します。boolean
Elements. overrides(ExecutableElement overrider, ExecutableElement overridden, TypeElement type)
指定された型のメンバーであるメソッドが別のメソッドをオーバーライドするかどうかをテストします。R
ElementKindVisitor6. visitType(TypeElement e, P p)
型要素をビジットします。R
ElementScanner6. visitType(TypeElement e, P p)
型要素をビジットします。R
SimpleElementVisitor6. visitType(TypeElement e, P p)
型要素をビジットします。R
ElementKindVisitor6. visitTypeAsAnnotationType(TypeElement e, P p)
ANNOTATION_TYPE
型要素をビジットします。R
ElementKindVisitor6. visitTypeAsClass(TypeElement e, P p)
CLASS
型要素をビジットします。R
ElementKindVisitor6. visitTypeAsEnum(TypeElement e, P p)
ENUM
型要素をビジットします。R
ElementKindVisitor6. visitTypeAsInterface(TypeElement e, P p)
INTERFACE
型要素をビジットします。 -
jdk.javadoc.docletでのTypeElementの使用
型TypeElementのパラメータを持つjdk.javadoc.docletのメソッド 修飾子と型 メソッド 説明 JavaFileObject.Kind
DocletEnvironment. getFileKind(TypeElement type)
型要素のファイルのタイプを返します。
-