|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface TypeMirror
Java プログラミング言語の型を表します。型には、プリミティブ型、宣言された型 (クラスおよびインタフェースの型)、配列型、型変数、および null 型が含まれます。また、ワイルドカード型引数、実行可能ファイルのシグニチャーおよび戻り型、パッケージおよびキーワード void
に対応する擬似型も表されます。
型の比較には、Types
のユーティリティーメソッドを使用してください。特定の型が常に同じオブジェクトにより表されるとはかぎりません。
TypeMirror
オブジェクトのクラスを基にして操作を実装するには、visitor を使用するか、getKind()
メソッドの結果を使用します。instanceof
を使用することが、このモデル階層内のオブジェクトの有効なクラスを決定するための信頼できる方法であるとはかぎりません。実装によっては、単一のオブジェクトが複数の TypeMirror
サブインタフェースを実装するようにしている可能性があるためです。
Element
,
Types
メソッドの概要 | ||
---|---|---|
|
accept(TypeVisitor<R,P> v,
P p)
この型にビジターを適用します。 |
|
boolean |
equals(Object obj)
Object.equals の一般規約に従います。 |
|
TypeKind |
getKind()
この型の kind を返します。 |
|
int |
hashCode()
Object.hashCode の一般規約に従います。 |
|
String |
toString()
この型の情報を提供する文字列表現を返します。 |
メソッドの詳細 |
---|
TypeKind getKind()
kind
を返します。
boolean equals(Object obj)
Object.equals
の一般規約に従います。ただし、このメソッドは 2 つの型が同じ型を表すかどうかを示します。型が等しいかどうかの意味上の比較には、Types.isSameType(TypeMirror, TypeMirror)
を使用してください。t1.equals(t2)
の結果と Types.isSameType(t1, t2)
の結果は異なることがあります。
Object
内の equals
obj
- この型と比較されるオブジェクト
true
Object.hashCode()
,
Hashtable
int hashCode()
Object.hashCode
の一般規約に従います。
Object
内の hashCode
equals(java.lang.Object)
String toString()
Object
内の toString
<R,P> R accept(TypeVisitor<R,P> v, P p)
R
- ビジターのメソッドの戻り型P
- ビジターのメソッドに追加するパラメータの型v
- この型で動作するビジターp
- ビジターに追加するパラメータ
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。