public interface TypeMirror extends AnnotatedConstruct
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() |
この型の情報を提供する文字列表現を返します。
|
getAnnotation, getAnnotationMirrors, getAnnotationsByTypeTypeKind getKind()
kindを返します。boolean equals(Object obj)
Object.equalsの一般規約に従います。 ただし、このメソッドは2つの型が同じ型を表すかどうかを示します。 型が等しいかどうかの意味上の比較には、Types.isSameType(TypeMirror, TypeMirror)を使用してください。 t1.equals(t2)の結果とTypes.isSameType(t1, t2)の結果は異なることがあります。 equals、クラスObjectobj - この型と比較されるオブジェクトtrueObject.hashCode(), HashMapint hashCode()
Object.hashCodeの一般規約に従います。hashCode、クラスObjectequals(java.lang.Object)String toString()
<R,P> R accept(TypeVisitor<R,P> v, P p)
R - ビジターのメソッドの戻り型P - ビジターのメソッドに追加するパラメータの型v - この型で動作するビジターp - ビジターに追加するパラメータ バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。