public interface TypeMirror
void
に対応する擬似型も表されます。
型の比較には、Types
のユーティリティーメソッドを使用してください。特定の型が常に同じオブジェクトにより表されるとはかぎりません。
TypeMirror
オブジェクトのクラスに基づいて操作を実装するには、visitor を使用するか、getKind()
メソッドの結果を使用します。instanceof
を使用することが、このモデル階層内のオブジェクトの有効なクラスを決定するための信頼できる方法であるとはかぎりません。実装によっては、単一のオブジェクトが複数の TypeMirror
サブインタフェースを実装するようにしている可能性があるためです。
修飾子と型 | メソッドと説明 |
---|---|
<R,P> R |
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)
の結果は異なることがあります。equals
、クラス: Object
obj
- この型と比較されるオブジェクトtrue
Object.hashCode()
、HashMap
int hashCode()
Object.hashCode
の一般規約に従います。hashCode
、クラス: Object
equals(java.lang.Object)
String toString()
<R,P> R accept(TypeVisitor<R,P> v, P p)
R
- ビジターのメソッドの戻り型P
- ビジターのメソッドに追加するパラメータの型v
- この型で動作するビジターp
- ビジターに追加するパラメータ バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.