モジュール java.base
パッケージ java.lang.module

クラスModuleDescriptor.Requires

    • メソッドの詳細

      • 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)
      • toString

        public String toString()
        このモジュール依存性を記述する文字列を返します。
        オーバーライド:
        toString、クラスObject
        戻り値:
        このモジュール依存性を記述する文字列