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
- 関連項目:
ModuleDescriptor.exports()
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
ModuleDescriptor.Exports.Modifier
エクスポートされたパッケージの修飾子。 -
メソッドのサマリー
修飾子と型 メソッド 説明 int
compareTo(ModuleDescriptor.Exports that)
このモジュールのエクスポートを他と比較します。boolean
equals(Object ob)
このモジュールのエクスポートが指定されたオブジェクトと等しいかどうかをテストします。int
hashCode()
このモジュール・エクスポートのハッシュ・コードを計算します。boolean
isQualified()
これが修飾されたエクスポートの場合は、true
を返します。Set<ModuleDescriptor.Exports.Modifier>
modifiers()
修飾子のセットを返します。String
source()
パッケージ名を返します。Set<String>
targets()
修飾されたエクスポートの場合、パッケージがエクスポートされるモジュール名の空ではなく不変のセットを返します。String
toString()
エクスポートされたパッケージを説明する文字列を返します。
-
メソッドの詳細
-
modifiers
public Set<ModuleDescriptor.Exports.Modifier> modifiers()修飾子のセットを返します。- 戻り値:
- おそらく空の変更不可能な修飾子のセット
-
isQualified
public boolean isQualified()これが修飾されたエクスポートの場合は、true
を返します。- 戻り値:
true
、これが修飾されたエクスポートである場合
-
source
public String source()パッケージ名を返します。- 戻り値:
- パッケージの名前
-
targets
修飾されたエクスポートの場合、パッケージがエクスポートされるモジュール名の空ではなく不変のセットを返します。 非修飾エクスポートの場合、空のセットを返します。- 戻り値:
- ターゲット・モジュール名のセット、または非修飾エクスポートの場合は空のセット
-
compareTo
public int compareTo(ModuleDescriptor.Exports that)このモジュールのエクスポートを他と比較します。2つの
Exports
オブジェクトは、パッケージ名を辞書的に比較することによって比較されます。 パッケージ名が等しい場合、修飾子のセットは、モジュール修飾子が(ModuleDescriptor.compareTo
を参照してください)と比較されるのと同じ方法で比較されます。 パッケージ名が等しく、修飾子のセットが等しい場合、ターゲット・モジュールのセットが比較されます。 これは、ターゲット・モジュールの名前を昇順にソートし、それらの自然順序付けに従って、対応する要素を辞書的に比較することによって行われます。 セットのサイズが異なり、大きなセットに小さいセットのすべての要素が含まれている場合、大きなセットは小さいセットの後に続くと見なされます。- 定義:
- インタフェース
Comparable<ModuleDescriptor.Exports>
内の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)このモジュールのエクスポートが指定されたオブジェクトと等しいかどうかをテストします。指定されたオブジェクトが
Exports
でない場合、このメソッドはfalse
を返します。 2つのモジュール・エクスポート・オブジェクトは、修飾子のセットが等しく、パッケージ名が等しく、ターゲット・モジュール名のセットが等しい場合、等しいです。このメソッドは
Object.equals
メソッドの汎用規約を満たします。- オーバーライド:
equals
、クラス:Object
- パラメータ:
ob
- このオブジェクトと比較するオブジェクト- 戻り値:
true
与えられたオブジェクトがこのモジュールの依存関係に等しいモジュール依存である場合に限り- 関連項目:
Object.hashCode()
、HashMap
-
toString
public String toString()エクスポートされたパッケージを説明する文字列を返します。
-