- 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()このモジュールの依存関係を記述する文字列を返します。
 
- 
- 
- 
メソッドの詳細- 
modifierspublic Set<ModuleDescriptor.Requires.Modifier> modifiers() 修飾子のセットを返します。- 戻り値:
- おそらく空の変更不可能な修飾子のセット
 
 - 
namepublic String name() モジュール名を返します。- 戻り値:
- モジュール名
 
 - 
compiledVersionpublic Optional<ModuleDescriptor.Version> compiledVersion() コンパイル時に記録されている場合、モジュールのバージョンを返します。- 戻り値:
- コンパイル時に記録された場合のモジュールのバージョン、またはバージョンが記録されていないか、記録されたバージョン文字列がunparseableの場合は空のOptional
 
 - 
rawCompiledVersionpublic Optional<String> rawCompiledVersion() コンパイル時に記録されている場合は、解析できないバージョンのモジュールを含む文字列を返します。- 戻り値:
- コンパイル時に記録された場合はモジュールのバージョンを含む文字列、バージョンが記録されていない場合は空のOptional
- 関連項目:
- compiledVersion()
 
 - 
compareTopublic int compareTo(ModuleDescriptor.Requires that) このモジュールの依存関係を別のモジュールと比較します。2つの Requiresオブジェクトは、モジュール名を辞書的に比較することによって比較されます。 モジュール名が等しい場合、修飾子のセットは、モジュール修飾子が(ModuleDescriptor.compareToを参照してください)と比較されるのと同じ方法で比較されます。 モジュール名が等しく、修飾子のセットが等しい場合、コンパイル時に記録されたモジュールのバージョンが比較されます。 コンパイル時に記録されたバージョンを比較すると、記録されたバージョンを持つ依存関係は、記録されたバージョンを持たない依存関係を継承するとみなされます。 両方の記録バージョンがunparseableの場合、「生バージョンの文字列」は辞書編集で比較されます。- 定義:
- インタフェースComparable<ModuleDescriptor.Requires>内のcompareTo
- パラメータ:
- that- 比較するモジュールの依存関係
- 戻り値:
- このモジュールの依存関係が、指定されたモジュール依存よりも小さい、等しい、または大きい場合は、負の整数、ゼロまたは正の整数
 
 - 
equalspublic boolean equals(Object ob) このモジュールの依存関係が、指定されたオブジェクトと等しいかどうかをテストします。指定されたオブジェクトが Requiresでない場合、このメソッドはfalseを返します。 2つのモジュール依存オブジェクトは、モジュール名が等しく、修飾子のセットが等しく、両方のモジュールのコンパイルされたバージョンが両方のモジュールで等しいかどうかにかかわらず等しい場合、等しいです。このメソッドは Object.equalsメソッドの汎用規約を満たします。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- ob- このオブジェクトと比較するオブジェクト
- 戻り値:
- true与えられたオブジェクトがこのモジュールの依存関係に等しいモジュール依存である場合に限り
- 関連項目:
- Object.hashCode()、- HashMap
 
 - 
hashCodepublic int hashCode() このモジュール依存のハッシュ・コードを計算します。ハッシュ・コードは、コンパイル時に記録されている場合、モジュール名、修飾子、およびモジュールのバージョンに基づいています。 Object.hashCodeメソッドの一般的な規約を満たしています。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このモジュール依存のハッシュ・コード値
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 
- 
 
-