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

クラスModuleDescriptor.Requires

    • メソッドの詳細

      • name

        public String name()
        モジュール名を返します。
        戻り値:
        モジュール名
      • compiledVersion

        public Optional<ModuleDescriptor.Version> compiledVersion()
        コンパイル時に記録されている場合、モジュールのバージョンを返します。
        戻り値:
        コンパイル時に記録された場合のモジュールのバージョン、またはバージョンが記録されていないか、記録されたバージョン文字列がunparseableの場合は空のOptional
      • rawCompiledVersion

        public Optional<String> rawCompiledVersion()
        コンパイル時に記録されている場合は、解析できないバージョンのモジュールを含む文字列を返します。
        戻り値:
        コンパイル時に記録された場合はモジュールのバージョンを含む文字列、バージョンが記録されていない場合は空のOptional
        関連項目:
        compiledVersion()
      • 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メソッドの汎用規約を満たします。

        オーバーライド:
        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
        戻り値:
        このモジュールの依存関係を記述する文字列