- java.lang.Object
-
- java.lang.module.ModuleDescriptor.Requires
-
- すべての実装されたインタフェース:
Comparable<ModuleDescriptor.Requires>
- 含まれているクラス:
- ModuleDescriptor
public static final class ModuleDescriptor.Requires extends Object implements Comparable<ModuleDescriptor.Requires>
モジュールへの依存
- 導入されたバージョン:
- 9
- 関連項目:
ModuleDescriptor.requires()
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static classModuleDescriptor.Requires.Modifierモジュール依存性の修飾子。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 intcompareTo(ModuleDescriptor.Requires that)このモジュールの依存性を別のモジュールと比較します。Optional<ModuleDescriptor.Version>compiledVersion()コンパイル時に記録された場合、モジュールのバージョンを返します。booleanequals(Object ob)指定されたオブジェクトと等しいかどうか、このモジュール依存性をテストします。inthashCode()このモジュール依存性のハッシュ・コードを計算します。Set<ModuleDescriptor.Requires.Modifier>modifiers()モディファイアのセットを返します。Stringname()モジュール名を返します。Optional<String>rawCompiledVersion()コンパイル時に記録された場合、解析不可能なバージョンのモジュールを含む文字列を返します。StringtoString()このモジュール依存性を記述する文字列を返します。
-
-
-
メソッドの詳細
-
modifiers
public Set<ModuleDescriptor.Requires.Modifier> modifiers()
モディファイアのセットを返します。- 戻り値:
- 変更不可の可能性がある修飾子のセット
-
name
public String name()
モジュール名を返します。- 戻り値:
- モジュール名
-
compiledVersion
public Optional<ModuleDescriptor.Version> compiledVersion()
コンパイル時に記録された場合、モジュールのバージョンを返します。- 戻り値:
- コンパイル時に記録されたモジュールのバージョン、またはバージョンが記録されなかった場合は空の
Optional、記録されたバージョン文字列が解析不可能
-
rawCompiledVersion
public Optional<String> rawCompiledVersion()
コンパイル時に記録された場合、解析不可能なバージョンのモジュールを含む文字列を返します。- 戻り値:
- コンパイル時に記録された場合はモジュールのバージョンを含む文字列、バージョンが記録されなかった場合は空の
Optional - 関連項目:
compiledVersion()
-
compareTo
public int compareTo(ModuleDescriptor.Requires that)
このモジュールの依存性を別のモジュールと比較します。2つの
Requiresオブジェクトは、そのモジュール名を辞書順に比較することによって比較されます。 モジュール名が等しい場合、修飾子のセットは、モジュール修飾子の比較と同じ方法で比較されます(ModuleDescriptor.compareToを参照)。 モジュール名が等しく、修飾子のセットが等しい場合、コンパイル時に記録されたモジュールのバージョンが比較されます。 コンパイル時に記録されたバージョンを比較する場合、記録されたバージョンを持つ依存性は、記録されたバージョンを持たない依存性の成功とみなされます。 記録された両方のバージョンが解析不可能である場合、rawバージョン文字列は辞書順に比較されます。- 定義:
- インタフェース
Comparable<ModuleDescriptor.Requires>のcompareTo - パラメータ:
that- 比較するモジュール依存- 戻り値:
- このモジュール依存関係が指定されたモジュール依存関係より小さい、等しい、または大きい場合は、負の整数、ゼロ、または正の整数
-
equals
public boolean equals(Object ob)
指定されたオブジェクトと等しいかどうか、このモジュール依存性をテストします。指定されたオブジェクトが
Requiresでない場合、このメソッドはfalseを返します。 2つのモジュール依存オブジェクトは、モジュール名が等しい場合、修飾子のセットが等しい場合、および両方のモジュールのコンパイル済バージョンが両方のモジュールで等しいか、または記録されない場合に等しくなります。このメソッドは
Object.equalsメソッドの汎用規約を満たします。- オーバーライド:
equals、クラスObject- パラメータ:
ob- このオブジェクトと比較するオブジェクト- 戻り値:
- 指定されたオブジェクトが、このモジュール依存性と等しいモジュール依存である場合にかぎり、
true - 関連項目:
Object.hashCode()、HashMap
-
hashCode
public int hashCode()
このモジュール依存性のハッシュ・コードを計算します。ハッシュ・コードは、モジュール名、修飾子およびモジュール・バージョン(コンパイル時に記録された場合)に基づきます。 これは、
Object.hashCodeメソッドの一般的な規約を満たします。- オーバーライド:
hashCode、クラスObject- 戻り値:
- このモジュールの依存性のハッシュ・コード値
- 関連項目:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-