インタフェースIntersectionType
- すべてのスーパー・インタフェース:
AnnotatedConstruct, TypeMirror
public interface IntersectionType extends TypeMirror
共通部分型を表します。
共通部分型は、プログラムで暗黙的または明示的に宣言することができます。 たとえば、型パラメータ<T extends Number & Runnable>の境界は(暗黙的な)共通部分型です。 これは、境界としてNumberおよびRunnableを持つIntersectionTypeで表されます。
- 実装上のノート:
- リファレンス実装では、キャスト式の明示的なターゲット・タイプをモデル化するために
IntersectionTypeが使用されます。 - 導入されたバージョン:
- 1.8
-
メソッドのサマリー
インタフェースで宣言されたメソッド TypeMirror
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toString修飾子と型メソッド説明<R,P> R accept(TypeVisitor<R, P> v, P p) この型にビジターを適用します。booleanObject.equalsの一般規約に従います。<A extends Annotation>
AgetAnnotation(Class<A> annotationType) 存在する場合は、この構造の指定された型の注釈を返し、そうでない場合はnullを返します。List<? extends AnnotationMirror> この構造に直接存在する注釈を返します。<A extends Annotation>
A[]getAnnotationsByType(Class<A> annotationType) 指定された型の注釈を返します。この構文は「関連」です。getKind()この型のkindを返します。inthashCode()Object.hashCodeの一般規約に従います。toString()この型の情報を提供する文字列表現を返します。
-
メソッドの詳細
-
getBounds
-