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