インタフェース
javax.lang.model.type.TypeMirrorの使用
-
TypeMirrorを使用するパッケージ パッケージ 説明 com.sun.source.util 抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。javax.lang.model.element Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。javax.lang.model.type Javaプログラミング言語の型をモデル化するために使用されるインタフェースです。javax.lang.model.util -
-
com.sun.source.utilでのTypeMirrorの使用
TypeMirrorを戻すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 abstract TypeMirror
Trees. getLub(CatchTree tree)
catch句で宣言された例外パラメータのlubを返します。abstract TypeMirror
Trees. getOriginalType(ErrorType errorType)
ErrorTypeオブジェクトから元の型を返します。abstract TypeMirror
JavacTask. getTypeMirror(Iterable<? extends Tree> path)
指定されたパスによって決定されるツリー・ノードの型ミラーを返します。abstract TypeMirror
Trees. getTypeMirror(TreePath path)
指定されたTreePathによって識別されるTreeノードのTypeMirrorを返します。 -
javax.lang.model.elementでのTypeMirrorの使用
TypeMirrorを返すjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 TypeMirror
Element. asType()
この要素で定義された型を返します。TypeMirror
ExecutableElement. getReceiverType()
TypeMirror
ExecutableElement. getReturnType()
この実行可能ファイルの戻り型を返します。TypeMirror
TypeElement. getSuperclass()
この型要素の直接スーパー・クラスを返します。TypeMirror型の引数を持つ型を返すjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 List<? extends TypeMirror>
TypeParameterElement. getBounds()
この型パラメータの境界を返します。List<? extends TypeMirror>
TypeElement. getInterfaces()
このクラスにより直接実装されたインタフェース型、またはこのインタフェースにより直接展開されたインタフェース型を返します。List<? extends TypeMirror>
ExecutableElement. getThrownTypes()
このメソッドまたはコンストラクタのthrows
節に一覧指定された例外およびほかのスロー可能なオブジェクトを宣言順に返します。TypeMirror型のパラメータを持つjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 R
AnnotationValueVisitor. visitType(TypeMirror t, P p)
注釈の型値をビジットします。 -
javax.lang.model.typeでのTypeMirrorの使用
javax.lang.model.typeでのTypeMirrorのサブインタフェース 修飾子と型 インタフェース 説明 interface
ArrayType
配列型を表します。interface
DeclaredType
宣言された型であるクラス型またはインタフェース型を表します。interface
ErrorType
適切にモデル化することのできないクラスまたはインタフェースの型を表します。interface
ExecutableType
実行可能ファイルを表します。interface
IntersectionType
共通部分型を表します。interface
NoType
適切な実際の型が存在しない場合に使用される擬似型です。interface
NullType
null型を表します。interface
PrimitiveType
プリミティブ型を表します。interface
ReferenceType
参照型を表します。interface
TypeVariable
型変数を表します。interface
UnionType
共用体型を表します。interface
WildcardType
ワイルドカード型引数を表します。TypeMirrorを返すjavax.lang.model.typeのメソッド 修飾子と型 メソッド 説明 TypeMirror
ArrayType. getComponentType()
この配列型のコンポーネントの型を返します。TypeMirror
DeclaredType. getEnclosingType()
もっとも内側の囲むインスタンスの型を返します。囲むインスタンスがない場合は、種類NONE
のNoType
を返します。TypeMirror
WildcardType. getExtendsBound()
このワイルドカードの上限を返します。TypeMirror
TypeVariable. getLowerBound()
この型変数の下限を返します。TypeMirror
ExecutableType. getReceiverType()
TypeMirror
ExecutableType. getReturnType()
この実行可能ファイルの戻り型を返します。TypeMirror
WildcardType. getSuperBound()
このワイルドカードの下限を返します。TypeMirror
MirroredTypeException. getTypeMirror()
アクセスされる型に対応する型ミラーを返します。TypeMirror
UnknownTypeException. getUnknownType()
未知の型を返します。TypeMirror
TypeVariable. getUpperBound()
この型変数の上限を返します。TypeMirror型の引数を持つ型を返すjavax.lang.model.typeのメソッド 修飾子と型 メソッド 説明 List<? extends TypeMirror>
UnionType. getAlternatives()
この共用体型を構成する代替を返します。List<? extends TypeMirror>
IntersectionType. getBounds()
この共通部分型を含む境界を返します。List<? extends TypeMirror>
ExecutableType. getParameterTypes()
この実行可能ファイルの仮パラメータの型を返します。List<? extends TypeMirror>
ExecutableType. getThrownTypes()
この実行可能ファイルのthrows
節に指定された例外およびほかのスロー可能なオブジェクトを返します。List<? extends TypeMirror>
DeclaredType. getTypeArguments()
この型の実際の型引数を返します。List<? extends TypeMirror>
MirroredTypesException. getTypeMirrors()
アクセスされる複数の型に対応する複数の型ミラーを返します。TypeMirror型のパラメータを持つjavax.lang.model.typeのメソッド 修飾子と型 メソッド 説明 default R
TypeVisitor. visit(TypeMirror t)
visit(t, null)
と同等の簡易メソッドです。R
TypeVisitor. visit(TypeMirror t, P p)
型をビジットします。R
TypeVisitor. visitUnknown(TypeMirror t, P p)
未知の種類の型をビジットします。TypeMirror型のパラメータを持つjavax.lang.model.typeのコンストラクタ コンストラクタ 説明 MirroredTypeException(TypeMirror type)
指定された型の新しいMirroredTypeExceptionを構築します。UnknownTypeException(TypeMirror t, Object p)
新しいUnknownTypeException
を作成します。未知の型が検出されたコンテキストに関する情報を持つ追加の引数を渡すためには、p
パラメータを使用することができます。たとえば、TypeVisitor
のビジット・メソッドは追加パラメータを渡すことができます。TypeMirror型の型引数を持つjavax.lang.model.typeのコンストラクタ・パラメータ コンストラクタ 説明 MirroredTypesException(List<? extends TypeMirror> types)
指定された型の新しいMirroredTypesExceptionを構築します。 -
javax.lang.model.utilでのTypeMirrorの使用
TypeMirrorを返すjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 TypeMirror
Types. asMemberOf(DeclaredType containing, Element element)
指定された型のメンバーとして要素が参照される場合、あるいは指定された型に直接包含されるメンバーとして要素が参照される場合、要素の型を返します。TypeMirror
Types. capture(TypeMirror t)
型に取得変換を適用します。TypeMirror
Types. erasure(TypeMirror t)
型の消去を返します。TypeMirror型の引数を持つ型を返すjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 List<? extends TypeMirror>
Types. directSupertypes(TypeMirror t)
型の直接のスーパー・タイプを返します。TypeMirror型のパラメータを持つjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 Element
Types. asElement(TypeMirror t)
型に対応する要素を返します。TypeMirror
Types. capture(TypeMirror t)
型に取得変換を適用します。boolean
Types. contains(TypeMirror t1, TypeMirror t2)
ある型引数を別の型に包含できるかどうかをテストします。protected R
SimpleTypeVisitor6. defaultAction(TypeMirror e, P p)
ビジット・メソッドのデフォルトのアクションです。List<? extends TypeMirror>
Types. directSupertypes(TypeMirror t)
型の直接のスーパー・タイプを返します。TypeMirror
Types. erasure(TypeMirror t)
型の消去を返します。ArrayType
Types. getArrayType(TypeMirror componentType)
指定されたコンポーネント型とともに配列型を返します。DeclaredType
Types. getDeclaredType(TypeElement typeElem, TypeMirror... typeArgs)
型要素と実際の型引数に対応する型を返します。DeclaredType
Types. getDeclaredType(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)
メンバーである型の包含型を指定すると、型要素と実際の型引数に対応する型を返します。WildcardType
Types. getWildcardType(TypeMirror extendsBound, TypeMirror superBound)
新しいワイルドカードの型引数を返します。boolean
Types. isAssignable(TypeMirror t1, TypeMirror t2)
ある型を別の型に代入できるかどうかをテストします。boolean
Types. isSameType(TypeMirror t1, TypeMirror t2)
2つのTypeMirror
オブジェクトが同じ型を表すかどうかをテストします。boolean
Types. isSubtype(TypeMirror t1, TypeMirror t2)
ある型が別の型のサブタイプであるかどうかをテストします。PrimitiveType
Types. unboxedType(TypeMirror t)
指定された型のアンボクシングされた値の型(プリミティブ型)を返します。R
AbstractTypeVisitor6. visit(TypeMirror t)
型ミラーのaccept
メソッドに自身を渡し、追加のパラメータにnull
を渡すかのようにして、その型ミラーをビジットします。R
AbstractTypeVisitor6. visit(TypeMirror t, P p)
型ミラーのaccept
メソッドに自身を渡すかのようにして、その型ミラーをビジットします。R
SimpleAnnotationValueVisitor6. visitType(TypeMirror t, P p)
注釈の型値をビジットします。R
AbstractTypeVisitor6. visitUnknown(TypeMirror t, P p)
未知の種類の型をビジットします。
-