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

クラスModuleDescriptor.Opens

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

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

モジュールによってオープンされたパッケージは、修飾されているか、または修飾されていない可能性があります。

モジュール宣言のopensディレクティブは、パブリック型とそのパブリック・メンバーだけでなく、パッケージ内のすべての型とそのすべてのメンバーが、プライベート・アクセスをサポートするAPIまたはバイパスをサポートするAPIによって反映されるように、デフォルトのJava言語アクセス制御チェックを抑制します。

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

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

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

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

    clonefinalizegetClassnotifynotifyAllwaitwaitwait
  • メソッドの詳細

    • modifiers

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

      public boolean isQualified()
      これが修飾されたものであればtrueを返します。
      戻り値:
      trueこれが修飾されたオープンの場合
    • source

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

      public Set<String> targets()
      修飾されたopensに対して、パッケージがオープンしているモジュール名の空ではなく不変のセットを返します。 unqualified openの場合、空のセットを返します。
      戻り値:
      ターゲット・モジュール名のセットまたは非修飾オープンの場合は空のセット
    • compareTo

      public int compareTo​(ModuleDescriptor.Opens that)
      このモジュールを別のモジュールと比較します。

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

      定義:
      インタフェースComparable<ModuleDescriptor.Opens>内のcompareTo
      パラメータ:
      that - モジュールが開き、
      戻り値:
      このモジュールが開いている場合、負の整数、ゼロ、または正の整数です。指定されたモジュールが開いているよりも小さい、等しい、または大きい
    • hashCode

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

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

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

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

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

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

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

      public String toString()
      開いているパッケージを説明する文字列を返します。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      開いているパッケージを説明する文字列