- すべての実装されたインタフェース:
- Comparable<ModuleDescriptor.Opens>
- 含まれているクラス:
- ModuleDescriptor
モジュールによって開かれたパッケージは、修飾または修飾されていない場合があります。
モジュール宣言のopensディレクティブは、パッケージ内のすべての型、およびパブリック・タイプとそのパブリック・メンバーのみでなく、プライベート・アクセスをサポートするAPIや、デフォルトのJava言語アクセス制御チェックをバイパスまたは抑制する方法によって反映されるように、パッケージがオープンであることを宣言します。
- 導入されたバージョン:
- 9
- 関連項目:
- 
ネストされたクラスのサマリーネストされたクラス
- 
メソッドのサマリー修飾子と型メソッド説明モジュール「オープン・フラグ」のセットを返します。intこのモジュールOpensを別のモジュールと比較します。booleanこのモジュールOpensが指定されたオブジェクトと等しいかどうかをテストします。inthashCode()このモジュールOpensのハッシュ・コードを計算します。booleanこれが認定されたOpensである場合、trueを返します。モディファイアのセットを返します。source()パッケージ名を返します。targets()修飾されたOpensの場合、パッケージが開いているモジュール名の空でない不変のセットを返します。toString()開いているパッケージを説明する文字列を返します。
- 
メソッドの詳細- 
modifierspublic Set<ModuleDescriptor.Opens.Modifier> modifiers()モディファイアのセットを返します。- 戻り値:
- おそらく空の変更不可能な修飾子のセット
 
- 
accessFlagspublic Set<AccessFlag> accessFlags()モジュール「オープン・フラグ」のセットを返します。- 戻り値:
- 変更不可の可能性があるオープン・フラグのセット
- Java Virtual Machine仕様を参照してください:
- 
「4.7.25 モジュール属性」
- 導入されたバージョン:
- 20
- 関連項目:
 
- 
isQualifiedpublic boolean isQualified()これが認定されたOpensである場合、trueを返します。- 戻り値:
- これが認定されたOpensである場合はtrue
 
- 
sourcepublic String source()パッケージ名を返します。- 戻り値:
- パッケージの名前
 
- 
targets修飾されたOpensの場合、パッケージが開いているモジュール名の空でない不変のセットを返します。 修飾されていないOpensの場合、空のセットを返します。- 戻り値:
- ターゲット・モジュール名のセット、または修飾されていないOpensの場合は空のセット
 
- 
compareTopublic int compareTo(ModuleDescriptor.Opens that) このモジュールOpensを別のモジュールと比較します。パッケージ名を辞書順に比較することで、2つの Opensオブジェクトが比較されます。 パッケージ名が等しい場合、修飾子のセットは、モジュール修飾子が(ModuleDescriptor.compareToを参照してください)と比較されるのと同じ方法で比較されます。 パッケージ名が等しく、修飾子のセットが等しい場合、ターゲット・モジュールのセットが比較されます。 これは、ターゲット・モジュールの名前を昇順でソートし、その自然な順序に従ってソートし、対応する要素を辞書順で比較することによって行われます。 セットのサイズが異なり、大きいセットには小さいセットのすべての要素が含まれている場合、大きいセットは小さいセットの後継と見なされます。- 定義:
- インタフェースComparable<ModuleDescriptor.Opens>内のcompareTo
- パラメータ:
- that- 比較するモジュール- Opens。
- 戻り値:
- このモジュールのOpensが指定されたモジュールのOpensより小さいか等しいか大きい場合は負の整数、ゼロまたは正の整数
 
- 
hashCodepublic int hashCode()このモジュールOpensのハッシュ・コードを計算します。ハッシュ・コードは修飾子、パッケージ名に基づいており、修飾 Opensの場合はパッケージが開かれるモジュール名のセットに基づいています。 これは、Object.hashCodeメソッドの一般規約を満たしています。
- 
equalspublic boolean equals(Object ob) このモジュールOpensが指定されたオブジェクトと等しいかどうかをテストします。指定されたオブジェクトが Opensでない場合、このメソッドはfalseを返します。 2つのOpensオブジェクトは、修飾子のセットが等しい場合に等しく、パッケージ名が等しく、ターゲット・モジュール名のセットが等しい場合に等しくなります。このメソッドは Object.equalsメソッドの汎用規約を満たします。
- 
toStringpublic String toString()開いているパッケージを説明する文字列を返します。
 
-