モジュール 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()
        この共通部分型を含む境界を返します。
        戻り値:
        この交差タイプの境界