class jdk.internal.module.ModuleLoaderMap$Modules
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.internal.module.ModuleLoaderMap$Modules
  super_class: java.lang.Object
{
  private static final java.util.Set<java.lang.String> bootModules;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final java.util.Set<java.lang.String> platformModules;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 116
            bipush 24
            anewarray java.lang.String
            dup
            iconst_0
            ldc "java.base"
            aastore
            dup
            iconst_1
         1: .line 117
            ldc "java.datatransfer"
            aastore
            dup
            iconst_2
         2: .line 118
            ldc "java.desktop"
            aastore
            dup
            iconst_3
         3: .line 119
            ldc "java.instrument"
            aastore
            dup
            iconst_4
         4: .line 120
            ldc "java.logging"
            aastore
            dup
            iconst_5
         5: .line 121
            ldc "java.management"
            aastore
            dup
            bipush 6
         6: .line 122
            ldc "java.management.rmi"
            aastore
            dup
            bipush 7
         7: .line 123
            ldc "java.naming"
            aastore
            dup
            bipush 8
         8: .line 124
            ldc "java.prefs"
            aastore
            dup
            bipush 9
         9: .line 125
            ldc "java.rmi"
            aastore
            dup
            bipush 10
        10: .line 126
            ldc "java.security.sasl"
            aastore
            dup
            bipush 11
        11: .line 127
            ldc "java.xml"
            aastore
            dup
            bipush 12
        12: .line 128
            ldc "jdk.incubator.foreign"
            aastore
            dup
            bipush 13
        13: .line 129
            ldc "jdk.incubator.vector"
            aastore
            dup
            bipush 14
        14: .line 130
            ldc "jdk.internal.vm.ci"
            aastore
            dup
            bipush 15
        15: .line 131
            ldc "jdk.jfr"
            aastore
            dup
            bipush 16
        16: .line 132
            ldc "jdk.management"
            aastore
            dup
            bipush 17
        17: .line 133
            ldc "jdk.management.agent"
            aastore
            dup
            bipush 18
        18: .line 134
            ldc "jdk.management.jfr"
            aastore
            dup
            bipush 19
        19: .line 135
            ldc "jdk.naming.rmi"
            aastore
            dup
            bipush 20
        20: .line 136
            ldc "jdk.net"
            aastore
            dup
            bipush 21
        21: .line 137
            ldc "jdk.nio.mapmode"
            aastore
            dup
            bipush 22
        22: .line 138
            ldc "jdk.sctp"
            aastore
            dup
            bipush 23
        23: .line 139
            ldc "jdk.unsupported"
            aastore
        24: .line 116
            invokestatic java.util.Set.of:([Ljava/lang/Object;)Ljava/util/Set;
        25: .line 115
            putstatic jdk.internal.module.ModuleLoaderMap$Modules.bootModules:Ljava/util/Set;
        26: .line 143
            bipush 26
            anewarray java.lang.String
            dup
            iconst_0
            ldc "java.compiler"
            aastore
            dup
            iconst_1
        27: .line 144
            ldc "java.net.http"
            aastore
            dup
            iconst_2
        28: .line 145
            ldc "java.scripting"
            aastore
            dup
            iconst_3
        29: .line 146
            ldc "java.se"
            aastore
            dup
            iconst_4
        30: .line 147
            ldc "java.security.jgss"
            aastore
            dup
            iconst_5
        31: .line 148
            ldc "java.smartcardio"
            aastore
            dup
            bipush 6
        32: .line 149
            ldc "java.sql"
            aastore
            dup
            bipush 7
        33: .line 150
            ldc "java.sql.rowset"
            aastore
            dup
            bipush 8
        34: .line 151
            ldc "java.transaction.xa"
            aastore
            dup
            bipush 9
        35: .line 152
            ldc "java.xml.crypto"
            aastore
            dup
            bipush 10
        36: .line 153
            ldc "jdk.accessibility"
            aastore
            dup
            bipush 11
        37: .line 154
            ldc "jdk.aot"
            aastore
            dup
            bipush 12
        38: .line 155
            ldc "jdk.charsets"
            aastore
            dup
            bipush 13
        39: .line 156
            ldc "jdk.crypto.cryptoki"
            aastore
            dup
            bipush 14
        40: .line 157
            ldc "jdk.crypto.ec"
            aastore
            dup
            bipush 15
        41: .line 158
            ldc "jdk.dynalink"
            aastore
            dup
            bipush 16
        42: .line 159
            ldc "jdk.httpserver"
            aastore
            dup
            bipush 17
        43: .line 160
            ldc "jdk.internal.vm.compiler"
            aastore
            dup
            bipush 18
        44: .line 161
            ldc "jdk.internal.vm.compiler.management"
            aastore
            dup
            bipush 19
        45: .line 162
            ldc "jdk.jsobject"
            aastore
            dup
            bipush 20
        46: .line 163
            ldc "jdk.localedata"
            aastore
            dup
            bipush 21
        47: .line 164
            ldc "jdk.naming.dns"
            aastore
            dup
            bipush 22
        48: .line 165
            ldc "jdk.security.auth"
            aastore
            dup
            bipush 23
        49: .line 166
            ldc "jdk.security.jgss"
            aastore
            dup
            bipush 24
        50: .line 167
            ldc "jdk.xml.dom"
            aastore
            dup
            bipush 25
        51: .line 168
            ldc "jdk.zipfs"
            aastore
        52: .line 143
            invokestatic java.util.Set.of:([Ljava/lang/Object;)Ljava/util/Set;
        53: .line 142
            putstatic jdk.internal.module.ModuleLoaderMap$Modules.platformModules:Ljava/util/Set;
        54: .line 168
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.module.ModuleLoaderMap$Modules this
         0: .line 113
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jdk.internal.module.ModuleLoaderMap$Modules this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/module/ModuleLoaderMap$Modules;
}
SourceFile: "ModuleLoaderMap.java"
NestHost: jdk.internal.module.ModuleLoaderMap
InnerClasses:
  private Modules = jdk.internal.module.ModuleLoaderMap$Modules of jdk.internal.module.ModuleLoaderMap