モジュール java.compiler
パッケージ javax.lang.model.type

インタフェースIntersectionType

すべてのスーパー・インタフェース:
AnnotatedConstruct, TypeMirror

public interface IntersectionType extends TypeMirror
共通部分型を表します。

共通部分型は、プログラムで暗黙的または明示的に宣言することができます。 たとえば、型パラメータ<T extends Number & Runnable>の境界は(暗黙的な)共通部分型です。 これは、境界としてNumberおよびRunnableを持つIntersectionTypeで表されます。

実装上のノート:
リファレンス実装では、キャスト式の明示的なターゲット・タイプをモデル化するために IntersectionTypeが使用されます。
導入されたバージョン:
1.8
  • メソッドの詳細

    • getBounds

      List<? extends TypeMirror> getBounds()
      この交差型を構成する境界を返します。
      戻り値:
      この交差型を構成する境界