インタフェースModuleEntry

すべてのスーパー・インタフェース:
PoolEntry

public sealed interface ModuleEntry extends PoolEntry
classファイルの定数プールで、モジュールを示すCONSTANT_Module_info構造をモデル化します。

ModuleEntryの使用は、ModuleDescによってモデル化されます。 変換は、ConstantPoolBuilder.moduleEntry(ModuleDesc)およびasSymbol()を介して行われます。

モジュール・エントリはコンポジットです:

ModuleEntry(Utf8Entry name)
ここで、name「モジュール名」です。

Java Virtual Machine仕様を参照してください:
「4.4.11 CONSTANT_Module_info構造」
導入されたバージョン:
24
  • メソッドの詳細

    • name

      Utf8Entry name()
      moduleの名前を返します。
      戻り値:
      moduleの名前
    • asSymbol

      ModuleDesc asSymbol()
      「モジュール名」のシンボリック記述子を返します。
      APIのノート:
      シンボル等価性のみが必要な場合は、matchesを使用してください。 解析が少なくて済むため、classファイルの読取りパフォーマンスが向上します。
      戻り値:
      「モジュール名」のシンボリック記述子
    • matches

      boolean matches(ModuleDesc desc)
      このエントリが指定されたモジュールを説明しているかどうかを返します。
      パラメータ:
      desc - モジュール記述子
      戻り値:
      このエントリが指定されたモジュールを説明しているかどうか
      導入されたバージョン:
      25