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

インタフェースIntersectionType

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

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

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

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

    • getBounds

      List<? extends TypeMirror> getBounds()
      この共通部分型を含む境界を返します。
      戻り値:
      この交差型の境界