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