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