JavaTM Platform
Standard Ed. 6

インタフェース
javax.lang.model.type.TypeMirror の使用

TypeMirror を使用しているパッケージ
javax.lang.model.element Java プログラミング言語の要素をモデル化するために使用されるインタフェースです。 
javax.lang.model.type Java プログラミング言語の型をモデル化するために使用されるインタフェースです。 
javax.lang.model.util プログラム要素の処理を支援するユーティリティーです。 
 

javax.lang.model.element での TypeMirror の使用
 

TypeMirror を返す javax.lang.model.element のメソッド
 TypeMirror Element.asType()
          この要素で定義された型を返します。
 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 NoType
          適切な実際の型が存在しない場合に使用される擬似型です。
 interface NullType
          null 型を表します。
 interface PrimitiveType
          プリミティブ型を表します。
 interface ReferenceType
          参照型を表します。
 interface TypeVariable
          型変数を表します。
 interface WildcardType
          ワイルドカード型引数を表します。
 

TypeMirror を返す javax.lang.model.type のメソッド
 TypeMirror ArrayType.getComponentType()
          この配列型のコンポーネントの型を返します。
 TypeMirror DeclaredType.getEnclosingType()
          もっとも内側の囲むインスタンスの型を返します。
 TypeMirror WildcardType.getExtendsBound()
          このワイルドカードの上限を返します。
 TypeMirror TypeVariable.getLowerBound()
          この型変数の下限を返します。
 TypeMirror ExecutableType.getReturnType()
          この実行可能ファイルの戻り型を返します。
 TypeMirror WildcardType.getSuperBound()
          このワイルドカードの下限を返します。
 TypeMirror MirroredTypeException.getTypeMirror()
          アクセスされる型に対応する型ミラーを返します。
 TypeMirror UnknownTypeException.getUnknownType()
          未知の型を返します。
 TypeMirror TypeVariable.getUpperBound()
          この型変数の上限を返します。
 

TypeMirror 型の引数を持つ型を返す javax.lang.model.type のメソッド
 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 のメソッド
 R TypeVisitor.visit(TypeMirror t)
          v.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 を作成します。
 

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(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)
          メンバーである型の包含型を指定すると、型要素と実際の型引数に対応する型を返します。
 DeclaredType Types.getDeclaredType(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)
          未知の種類の型をビジットします。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。