- 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またはデフォルトのJava言語アクセス制御チェックをバイパスまたは抑制する方法によって、そのすべてのメンバーにパッケージが反映されるように、パッケージをオープンすると宣言します。
- 導入されたバージョン:
- 9
- 関連項目:
ModuleDescriptor.opens()
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static classModuleDescriptor.Opens.Modifierオープン・パッケージの修飾子。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 intcompareTo(ModuleDescriptor.Opens that)このモジュールを開いて別のモジュールと比較します。booleanequals(Object ob)このモジュールが、指定されたオブジェクトと等しいかどうかをテストします。inthashCode()このモジュールが開くハッシュ・コードを計算します。booleanisQualified()これが修飾されたオープンである場合、trueを返します。Set<ModuleDescriptor.Opens.Modifier>modifiers()モディファイアのセットを返します。Stringsource()パッケージ名を返します。Set<String>targets()修飾オープンの場合、パッケージが開いているモジュール名の空でない不変セットを返します。StringtoString()オープン・パッケージを記述する文字列を返します。
-
-
-
メソッドの詳細
-
modifiers
public Set<ModuleDescriptor.Opens.Modifier> modifiers()
モディファイアのセットを返します。- 戻り値:
- 変更不可の可能性がある修飾子のセット
-
isQualified
public boolean isQualified()
これが修飾されたオープンである場合、trueを返します。- 戻り値:
- これが修飾されたオープンである場合は
true
-
source
public String source()
パッケージ名を返します。- 戻り値:
- パッケージの名前
-
targets
public Set<String> targets()
修飾オープンの場合、パッケージが開いているモジュール名の空でない不変セットを返します。 修飾されていないオープンの場合、空のセットを返します。- 戻り値:
- ターゲット・モジュール名のセット、または修飾されていないオープン(空のセット)
-
compareTo
public int compareTo(ModuleDescriptor.Opens that)
このモジュールを開いて別のモジュールと比較します。2つの
Opensオブジェクトは、パッケージ名を辞書順に比較することによって比較されます。 パッケージ名が等しい場合、修飾子のセットは、モジュール修飾子の比較と同じ方法で比較されます(ModuleDescriptor.compareToを参照)。 パッケージ名が等しく、修飾子のセットが等しい場合は、ターゲットモジュールのセットが比較されます。 これは、ターゲット・モジュールの名前を昇順にソートし、その自然な順序に従ってソートし、対応する要素を辞書順に比較することによって行われます。 セットのサイズが異なり、大きいセットには小さいセットのすべての要素が含まれる場合、大きいセットは小さいセットの後継とみなされます。- 定義:
- インタフェース
Comparable<ModuleDescriptor.Opens>の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)
このモジュールが、指定されたオブジェクトと等しいかどうかをテストします。指定されたオブジェクトが
Opensでない場合、このメソッドはfalseを返します。 2つのOpensオブジェクトは、修飾子のセットが等しく、パッケージ名が等しく、ターゲット・モジュール名のセットが等しい場合に等しくなります。このメソッドは
Object.equalsメソッドの汎用規約を満たします。- オーバーライド:
equals、クラスObject- パラメータ:
ob- このオブジェクトと比較するオブジェクト- 戻り値:
- 指定されたオブジェクトが、このモジュール依存性と等しいモジュール依存である場合にかぎり、
true - 関連項目:
Object.hashCode()、HashMap
-
-