|
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 内の equalsobj - この型と比較されるオブジェクト
trueObject.hashCode(),
Hashtableint hashCode()
Object.hashCode の一般規約に従います。
Object 内の hashCodeequals(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 も参照してください。