インタフェース
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 TypeMirrorTrees. getLub(CatchTree tree)catch句で宣言された例外パラメータのlubを返します。abstract TypeMirrorTrees. getOriginalType(ErrorType errorType)ErrorTypeオブジェクトから元の型を返します。abstract TypeMirrorJavacTask. getTypeMirror(Iterable<? extends Tree> path)指定されたパスによって決定されるツリー・ノードの型ミラーを返します。abstract TypeMirrorTrees. getTypeMirror(TreePath path)指定されたTreePathによって識別されるTreeノードのTypeMirrorを返します。 -
javax.lang.model.elementでのTypeMirrorの使用
TypeMirrorを返すjavax.lang.model.elementのメソッド 修飾子と型 メソッド 説明 TypeMirrorElement. asType()この要素で定義された型を返します。TypeMirrorExecutableElement. getReceiverType()TypeMirrorExecutableElement. getReturnType()この実行可能ファイルの戻り型を返します。TypeMirrorTypeElement. 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のメソッド 修飾子と型 メソッド 説明 RAnnotationValueVisitor. visitType(TypeMirror t, P p)注釈の型値をビジットします。 -
javax.lang.model.typeでのTypeMirrorの使用
javax.lang.model.typeでのTypeMirrorのサブインタフェース 修飾子と型 インタフェース 説明 interfaceArrayType配列型を表します。interfaceDeclaredType宣言された型であるクラス型またはインタフェース型を表します。interfaceErrorType適切にモデル化することのできないクラスまたはインタフェースの型を表します。interfaceExecutableType実行可能ファイルを表します。interfaceIntersectionType共通部分型を表します。interfaceNoType適切な実際の型が存在しない場合に使用される擬似型です。interfaceNullTypenull型を表します。interfacePrimitiveTypeプリミティブ型を表します。interfaceReferenceType参照型を表します。interfaceTypeVariable型変数を表します。interfaceUnionType共用体型を表します。interfaceWildcardTypeワイルドカード型引数を表します。TypeMirrorを返すjavax.lang.model.typeのメソッド 修飾子と型 メソッド 説明 TypeMirrorArrayType. getComponentType()この配列型のコンポーネントの型を返します。TypeMirrorDeclaredType. getEnclosingType()もっとも内側の囲むインスタンスの型を返します。囲むインスタンスがない場合は、種類NONEのNoTypeを返します。TypeMirrorWildcardType. getExtendsBound()このワイルドカードの上限を返します。TypeMirrorTypeVariable. getLowerBound()この型変数の下限を返します。TypeMirrorExecutableType. getReceiverType()TypeMirrorExecutableType. getReturnType()この実行可能ファイルの戻り型を返します。TypeMirrorWildcardType. getSuperBound()このワイルドカードの下限を返します。TypeMirrorMirroredTypeException. getTypeMirror()アクセスされる型に対応する型ミラーを返します。TypeMirrorUnknownTypeException. getUnknownType()未知の型を返します。TypeMirrorTypeVariable. 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 RTypeVisitor. visit(TypeMirror t)visit(t, null)と同等の簡易メソッドです。RTypeVisitor. visit(TypeMirror t, P p)型をビジットします。RTypeVisitor. 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のメソッド 修飾子と型 メソッド 説明 TypeMirrorTypes. asMemberOf(DeclaredType containing, Element element)指定された型のメンバーとして要素が参照される場合、あるいは指定された型に直接包含されるメンバーとして要素が参照される場合、要素の型を返します。TypeMirrorTypes. capture(TypeMirror t)型に取得変換を適用します。TypeMirrorTypes. erasure(TypeMirror t)型の消去を返します。TypeMirror型の引数を持つ型を返すjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 List<? extends TypeMirror>Types. directSupertypes(TypeMirror t)型の直接のスーパー・タイプを返します。TypeMirror型のパラメータを持つjavax.lang.model.utilのメソッド 修飾子と型 メソッド 説明 ElementTypes. asElement(TypeMirror t)型に対応する要素を返します。TypeMirrorTypes. capture(TypeMirror t)型に取得変換を適用します。booleanTypes. contains(TypeMirror t1, TypeMirror t2)ある型引数を別の型に包含できるかどうかをテストします。protected RSimpleTypeVisitor6. defaultAction(TypeMirror e, P p)ビジット・メソッドのデフォルトのアクションです。List<? extends TypeMirror>Types. directSupertypes(TypeMirror t)型の直接のスーパー・タイプを返します。TypeMirrorTypes. erasure(TypeMirror t)型の消去を返します。ArrayTypeTypes. getArrayType(TypeMirror componentType)指定されたコンポーネント型とともに配列型を返します。DeclaredTypeTypes. getDeclaredType(TypeElement typeElem, TypeMirror... typeArgs)型要素と実際の型引数に対応する型を返します。DeclaredTypeTypes. getDeclaredType(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)メンバーである型の包含型を指定すると、型要素と実際の型引数に対応する型を返します。WildcardTypeTypes. getWildcardType(TypeMirror extendsBound, TypeMirror superBound)新しいワイルドカードの型引数を返します。booleanTypes. isAssignable(TypeMirror t1, TypeMirror t2)ある型を別の型に代入できるかどうかをテストします。booleanTypes. isSameType(TypeMirror t1, TypeMirror t2)2つのTypeMirrorオブジェクトが同じ型を表すかどうかをテストします。booleanTypes. isSubtype(TypeMirror t1, TypeMirror t2)ある型が別の型のサブタイプであるかどうかをテストします。PrimitiveTypeTypes. unboxedType(TypeMirror t)指定された型のアンボクシングされた値の型(プリミティブ型)を返します。RAbstractTypeVisitor6. visit(TypeMirror t)型ミラーのacceptメソッドに自身を渡し、追加のパラメータにnullを渡すかのようにして、その型ミラーをビジットします。RAbstractTypeVisitor6. visit(TypeMirror t, P p)型ミラーのacceptメソッドに自身を渡すかのようにして、その型ミラーをビジットします。RSimpleAnnotationValueVisitor6. visitType(TypeMirror t, P p)注釈の型値をビジットします。RAbstractTypeVisitor6. visitUnknown(TypeMirror t, P p)未知の種類の型をビジットします。
-