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
- 関連項目:
- 
ネストされたクラスのサマリーネストされたクラス
- 
メソッドのサマリー修飾子と型メソッド説明モジュール「必須フラグ」のセットを返します。intこのモジュールの依存関係を別のモジュールと比較します。コンパイル時に記録された場合、モジュールのバージョンを返します。booleanこのモジュールの依存性を、指定されたオブジェクトと等しいかどうかテストします。inthashCode()このモジュール依存関係のハッシュ・コードを計算します。モディファイアのセットを返します。name()モジュール名を返します。コンパイル時に記録された場合、解析不可能なバージョンのモジュールを含む文字列を返します。toString()このモジュールの依存性を記述する文字列を返します。
- 
メソッドの詳細- 
modifierspublic Set<ModuleDescriptor.Requires.Modifier> modifiers()モディファイアのセットを返します。- 戻り値:
- おそらく空の変更不可能な修飾子のセット
 
- 
accessFlagspublic Set<AccessFlag> accessFlags()モジュール「必須フラグ」のセットを返します。- 戻り値:
- 変更不可能な一連のrequiresフラグが空である可能性があります
- Java Virtual Machine仕様を参照してください:
- 
「4.7.25 モジュール属性」
- 導入されたバージョン:
- 20
- 関連項目:
 
- 
namepublic String name()モジュール名を返します。- 戻り値:
- モジュール名
 
- 
compiledVersionpublic Optional<ModuleDescriptor.Version> compiledVersion()コンパイル時に記録された場合、モジュールのバージョンを返します。- 戻り値:
- コンパイル時に記録されたモジュールのバージョン。バージョンが記録されなかった場合、または記録されたバージョン文字列がunparseableの場合は空のOptional
 
- 
rawCompiledVersionコンパイル時に記録された場合、解析不可能なバージョンのモジュールを含む文字列を返します。- 戻り値:
- コンパイル時に記録されたモジュールのバージョンを含む文字列、またはバージョンが記録されなかった場合は空のOptional
- 関連項目:
 
- 
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メソッドの汎用規約を満たします。
- 
hashCodepublic int hashCode()このモジュール依存関係のハッシュ・コードを計算します。ハッシュ・コードは、コンパイル時に記録された場合、モジュール名、修飾子およびモジュール・バージョンに基づきます。 これは、 Object.hashCodeメソッドの一般規約を満たしています。
- 
toStringpublic String toString()このモジュールの依存性を記述する文字列を返します。
 
-