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