モジュール java.base
パッケージ java.lang.module

クラスModuleDescriptor.Exports

    • ネストされたクラスのサマリー

      ネストされたクラス 
      修飾子と型 クラス 説明
      static class  ModuleDescriptor.Exports.Modifier
      エクスポートされたパッケージの修飾子。
    • メソッドのサマリー

      修飾子と型 メソッド 説明
      int compareTo​(ModuleDescriptor.Exports that)
      このモジュールのエクスポートを他と比較します。
      boolean equals​(Object ob)
      このモジュールのエクスポートが指定されたオブジェクトと等しいかどうかをテストします。
      int hashCode()
      このモジュール・エクスポートのハッシュ・コードを計算します。
      boolean isQualified()
      これが修飾されたエクスポートの場合は、trueを返します。
      Set<ModuleDescriptor.Exports.Modifier> modifiers()
      修飾子のセットを返します。
      String source()
      パッケージ名を返します。
      Set<String> targets()
      修飾されたエクスポートの場合、パッケージがエクスポートされるモジュール名の空ではなく不変のセットを返します。
      String toString()
      エクスポートされたパッケージを説明する文字列を返します。
    • メソッドの詳細

      • modifiers

        public Set<ModuleDescriptor.Exports.Modifier> modifiers()
        修飾子のセットを返します。
        戻り値:
        おそらく空の変更不可能な修飾子のセット
      • isQualified

        public boolean isQualified()
        これが修飾されたエクスポートの場合は、trueを返します。
        戻り値:
        trueこれが条件付きのエクスポートである場合
      • source

        public String source()
        パッケージ名を返します。
        戻り値:
        パッケージの名前
      • targets

        public Set<String> targets()
        修飾されたエクスポートの場合、パッケージがエクスポートされるモジュール名の空ではなく不変のセットを返します。 非修飾エクスポートの場合、空のセットを返します。
        戻り値:
        ターゲット・モジュール名のセット、または非修飾エクスポートの場合は空のセット
      • compareTo

        public int compareTo​(ModuleDescriptor.Exports that)
        このモジュールのエクスポートを他と比較します。

        2つのExportsオブジェクトは、パッケージ名を辞書的に比較することによって比較されます。 パッケージ名が等しい場合、修飾子のセットは、モジュール修飾子が(ModuleDescriptor.compareToを参照してください)と比較されるのと同じ方法で比較されます。 パッケージ名が等しく、修飾子のセットが等しい場合、ターゲット・モジュールのセットが比較されます。 これは、ターゲット・モジュールの名前を昇順にソートし、それらの自然順序付けに従って、対応する要素を辞書的に比較することによって行われます。 セットのサイズが異なり、大きなセットに小さいセットのすべての要素が含まれている場合、大きなセットは小さいセットの後に続くと見なされます。

        定義:
        インタフェースComparable<ModuleDescriptor.Exports>内のcompareTo
        パラメータ:
        that - モジュールをエクスポートして比較
        戻り値:
        このモジュールのエクスポートが指定されたエクスポート依存よりも小さい、等しい、または大きい場合は、負の整数、ゼロまたは正の整数
      • hashCode

        public int hashCode()
        このモジュール・エクスポートのハッシュ・コードを計算します。

        ハッシュ・コードは、修飾子、パッケージ名、および修飾されたエクスポートの場合、パッケージがエクスポートされるモジュール名のセットに基づいています。 Object.hashCodeメソッドの一般的な規約を満たしています。

        オーバーライド:
        hashCode 、クラス:  Object
        戻り値:
        このモジュールのエクスポートのハッシュ・コード値
        関連項目:
        Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
      • equals

        public boolean equals​(Object ob)
        このモジュールのエクスポートが指定されたオブジェクトと等しいかどうかをテストします。

        指定されたオブジェクトがExportsでない場合、このメソッドはfalseを返します。 2つのモジュール・エクスポート・オブジェクトは、修飾子のセットが等しく、パッケージ名が等しく、ターゲット・モジュール名のセットが等しい場合、等しいです。

        このメソッドはObject.equalsメソッドの汎用規約を満たします。

        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        ob - このオブジェクトと比較するオブジェクト
        戻り値:
        true与えられたオブジェクトがこのモジュールの依存関係に等しいモジュール依存である場合に限り
        関連項目:
        Object.hashCode()HashMap
      • toString

        public String toString()
        エクスポートされたパッケージを説明する文字列を返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        エクスポートされたパッケージを説明する文字列