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

クラスModuleDescriptor.Exports

java.lang.Object
java.lang.module.ModuleDescriptor.Exports
すべての実装されたインタフェース:
Comparable<ModuleDescriptor.Exports>
含まれているクラス:
ModuleDescriptor

public static final class ModuleDescriptor.Exports extends Object implements Comparable<ModuleDescriptor.Exports>

モジュールによってエクスポートされたパッケージは、修飾または修飾されていない場合があります。

導入されたバージョン:
9
関連項目:
  • ネストされたクラスのサマリー

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

    修飾子と型
    メソッド
    説明
    このモジュール記述子のモジュール「エクスポート・フラグ」のセットを返します。
    int
    このモジュールのエクスポートを別のエクスポートと比較します。
    boolean
    このモジュール・エクスポートで、指定されたオブジェクトと等しいかどうかをテストします。
    int
    このモジュール・エクスポートのハッシュ・コードを計算します。
    boolean
    これが修飾エクスポートの場合、trueを返します。
    モディファイアのセットを返します。
    パッケージ名を返します。
    修飾エクスポートの場合、パッケージのエクスポート先となるモジュール名の空でない不変のセットを返します。
    エクスポートされたパッケージを説明する文字列を返します。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • メソッドの詳細

    • modifiers

      モディファイアのセットを返します。
      戻り値:
      おそらく空の変更不可能な修飾子のセット
    • accessFlags

      public Set<AccessFlag> accessFlags()
      このモジュール記述子のモジュール「エクスポート・フラグ」のセットを返します。
      戻り値:
      変更できない可能性があるエクスポート・フラグのセット
      Java Virtual Machine仕様を参照してください:
      「4.7.25 モジュール属性」
      導入されたバージョン:
      20
      関連項目:
    • 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
      戻り値:
      このモジュールのエクスポートのハッシュ・コード値
      関連項目:
    • equals

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

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

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

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

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