public abstract class com.sun.tools.javac.file.BaseFileManager implements javax.tools.JavaFileManager
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.javac.file.BaseFileManager
  super_class: java.lang.Object
{
  public com.sun.tools.javac.util.Log log;
    descriptor: Lcom/sun/tools/javac/util/Log;
    flags: (0x0001) ACC_PUBLIC

  protected java.nio.charset.Charset charset;
    descriptor: Ljava/nio/charset/Charset;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.tools.javac.util.Options options;
    descriptor: Lcom/sun/tools/javac/util/Options;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String classLoaderClass;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected final com.sun.tools.javac.file.Locations locations;
    descriptor: Lcom/sun/tools/javac/file/Locations;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  public boolean autoClose;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  private long lastUsedTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  protected long deferredCloseTimeout;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected static final java.util.Set<com.sun.tools.javac.main.Option> javacFileManagerOptions;
    descriptor: Ljava/util/Set;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Lcom/sun/tools/javac/main/Option;>;

  protected java.lang.String multiReleaseValue;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  private java.lang.String encodingName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String defaultEncodingName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.tools.javac.file.BaseFileManager$ByteBufferCache byteBufferCache;
    descriptor: Lcom/sun/tools/javac/file/BaseFileManager$ByteBufferCache;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected final java.util.Map<javax.tools.JavaFileObject, com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry> contentCache;
    descriptor: Ljava/util/Map;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/tools/JavaFileObject;Lcom/sun/tools/javac/file/BaseFileManager$ContentCacheEntry;>;

  private static volatile int[] $SWITCH_TABLE$com$sun$tools$javac$main$Option;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 250
            invokestatic com.sun.tools.javac.main.Option.getJavacFileManagerOptions:()Ljava/util/Set;
         1: .line 249
            putstatic com.sun.tools.javac.file.BaseFileManager.javacFileManagerOptions:Ljava/util/Set;
         2: .line 250
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.nio.charset.Charset charset
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 174
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield com.sun.tools.javac.file.BaseFileManager.lastUsedTime:J
         2: .line 175
            aload 0 /* this */
            lconst_0
            putfield com.sun.tools.javac.file.BaseFileManager.deferredCloseTimeout:J
         3: .line 469
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.javac.file.BaseFileManager.contentCache:Ljava/util/Map;
         4: .line 75
            aload 0 /* this */
            aload 1 /* charset */
            putfield com.sun.tools.javac.file.BaseFileManager.charset:Ljava/nio/charset/Charset;
         5: .line 76
            aload 0 /* this */
            new com.sun.tools.javac.file.BaseFileManager$ByteBufferCache
            dup
            invokespecial com.sun.tools.javac.file.BaseFileManager$ByteBufferCache.<init>:()V
            putfield com.sun.tools.javac.file.BaseFileManager.byteBufferCache:Lcom/sun/tools/javac/file/BaseFileManager$ByteBufferCache;
         6: .line 77
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.file.BaseFileManager.createLocations:()Lcom/sun/tools/javac/file/Locations;
            putfield com.sun.tools.javac.file.BaseFileManager.locations:Lcom/sun/tools/javac/file/Locations;
         7: .line 78
            return
        end local 1 // java.nio.charset.Charset charset
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    8     1  charset  Ljava/nio/charset/Charset;
    MethodParameters:
         Name  Flags
      charset  

  public void setContext(com.sun.tools.javac.util.Context);
    descriptor: (Lcom/sun/tools/javac/util/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // com.sun.tools.javac.util.Context context
         0: .line 85
            aload 0 /* this */
            aload 1 /* context */
            invokestatic com.sun.tools.javac.util.Log.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/util/Log;
            putfield com.sun.tools.javac.file.BaseFileManager.log:Lcom/sun/tools/javac/util/Log;
         1: .line 86
            aload 0 /* this */
            aload 1 /* context */
            invokestatic com.sun.tools.javac.util.Options.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/util/Options;
            putfield com.sun.tools.javac.file.BaseFileManager.options:Lcom/sun/tools/javac/util/Options;
         2: .line 87
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.options:Lcom/sun/tools/javac/util/Options;
            ldc "procloader"
            invokevirtual com.sun.tools.javac.util.Options.get:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.tools.javac.file.BaseFileManager.classLoaderClass:Ljava/lang/String;
         3: .line 90
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.options:Lcom/sun/tools/javac/util/Options;
            ldc "path"
            invokevirtual com.sun.tools.javac.util.Options.isLintSet:(Ljava/lang/String;)Z
            istore 2 /* warn */
        start local 2 // boolean warn
         4: .line 91
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.locations:Lcom/sun/tools/javac/file/Locations;
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.log:Lcom/sun/tools/javac/util/Log;
            iload 2 /* warn */
            aload 1 /* context */
            invokestatic com.sun.tools.javac.file.FSInfo.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/file/FSInfo;
            invokevirtual com.sun.tools.javac.file.Locations.update:(Lcom/sun/tools/javac/util/Log;ZLcom/sun/tools/javac/file/FSInfo;)V
         5: .line 105
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.options:Lcom/sun/tools/javac/util/Options;
            ldc "fileManager.deferClose"
            invokevirtual com.sun.tools.javac.util.Options.get:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         6: .line 106
            aload 3 /* s */
            ifnull 11
         7: .line 108
            aload 0 /* this */
            aload 3 /* s */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            ldc 1000.0
            fmul
            f2i
            i2l
            putfield com.sun.tools.javac.file.BaseFileManager.deferredCloseTimeout:J
         8: .line 109
            goto 11
      StackMap locals: com.sun.tools.javac.file.BaseFileManager com.sun.tools.javac.util.Context int java.lang.String
      StackMap stack: java.lang.NumberFormatException
         9: pop
        10: .line 110
            aload 0 /* this */
            ldc 60000
            putfield com.sun.tools.javac.file.BaseFileManager.deferredCloseTimeout:J
        11: .line 113
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String s
        end local 2 // boolean warn
        end local 1 // com.sun.tools.javac.util.Context context
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lcom/sun/tools/javac/file/BaseFileManager;
            0   12     1  context  Lcom/sun/tools/javac/util/Context;
            4   12     2     warn  Z
            6   12     3        s  Ljava/lang/String;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.NumberFormatException
    MethodParameters:
         Name  Flags
      context  

  protected com.sun.tools.javac.file.Locations createLocations();
    descriptor: ()Lcom/sun/tools/javac/file/Locations;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
         0: .line 116
            new com.sun.tools.javac.file.Locations
            dup
            invokespecial com.sun.tools.javac.file.Locations.<init>:()V
            areturn
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/file/BaseFileManager;

  protected void deferredClose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
         0: .line 146
            new com.sun.tools.javac.file.BaseFileManager$1
            dup
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " DeferredClose"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.tools.javac.file.BaseFileManager$1.<init>:(Lcom/sun/tools/javac/file/BaseFileManager;Ljava/lang/String;)V
            astore 1 /* t */
        start local 1 // java.lang.Thread t
         1: .line 164
            aload 1 /* t */
            iconst_1
            invokevirtual java.lang.Thread.setDaemon:(Z)V
         2: .line 165
            aload 1 /* t */
            invokevirtual java.lang.Thread.start:()V
         3: .line 166
            return
        end local 1 // java.lang.Thread t
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/file/BaseFileManager;
            1    4     1     t  Ljava/lang/Thread;

  synchronized void updateLastUsedTime();
    descriptor: ()V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
         0: .line 169
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.deferredCloseTimeout:J
            lconst_0
            lcmp
            ifle 2
         1: .line 170
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield com.sun.tools.javac.file.BaseFileManager.lastUsedTime:J
         2: .line 172
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/file/BaseFileManager;

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
         0: .line 178
            new java.util.HashSet
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.options:Lcom/sun/tools/javac/util/Options;
            invokevirtual com.sun.tools.javac.util.Options.keySet:()Ljava/util/Set;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            aload 0 /* this */
            invokedynamic accept(Lcom/sun/tools/javac/file/BaseFileManager;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  com/sun/tools/javac/file/BaseFileManager.lambda$0(Ljava/lang/String;)V (7)
                  (Ljava/lang/String;)V
            invokevirtual java.util.HashSet.forEach:(Ljava/util/function/Consumer;)V
         1: .line 179
            return
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/file/BaseFileManager;

  protected java.lang.ClassLoader getClassLoader(java.net.URL[]);
    descriptor: ([Ljava/net/URL;)Ljava/lang/ClassLoader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.net.URL[] urls
         0: .line 182
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* thisClassLoader */
        start local 2 // java.lang.ClassLoader thisClassLoader
         1: .line 188
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.classLoaderClass:Ljava/lang/String;
            ifnull 9
         2: .line 191
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.classLoaderClass:Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            ldc Ljava/lang/ClassLoader;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
         3: .line 190
            astore 3 /* loader */
        start local 3 // java.lang.Class loader
         4: .line 192
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc [Ljava/net/URL;
            aastore
            dup
            iconst_1
            ldc Ljava/lang/ClassLoader;
            aastore
            astore 4 /* constrArgTypes */
        start local 4 // java.lang.Class[] constrArgTypes
         5: .line 193
            aload 3 /* loader */
            aload 4 /* constrArgTypes */
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 5 /* constr */
        start local 5 // java.lang.reflect.Constructor constr
         6: .line 194
            aload 5 /* constr */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* urls */
            aastore
            dup
            iconst_1
            aload 2 /* thisClassLoader */
            aastore
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.ClassLoader
         7: areturn
        end local 5 // java.lang.reflect.Constructor constr
        end local 4 // java.lang.Class[] constrArgTypes
        end local 3 // java.lang.Class loader
         8: .line 195
      StackMap locals: com.sun.tools.javac.file.BaseFileManager java.net.URL[] java.lang.ClassLoader
      StackMap stack: java.lang.ReflectiveOperationException
            pop
         9: .line 199
      StackMap locals:
      StackMap stack:
            new java.net.URLClassLoader
            dup
            aload 1 /* urls */
            aload 2 /* thisClassLoader */
            invokespecial java.net.URLClassLoader.<init>:([Ljava/net/URL;Ljava/lang/ClassLoader;)V
            areturn
        end local 2 // java.lang.ClassLoader thisClassLoader
        end local 1 // java.net.URL[] urls
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lcom/sun/tools/javac/file/BaseFileManager;
            0   10     1             urls  [Ljava/net/URL;
            1   10     2  thisClassLoader  Ljava/lang/ClassLoader;
            4    8     3           loader  Ljava/lang/Class<+Ljava/lang/ClassLoader;>;
            5    8     4   constrArgTypes  [Ljava/lang/Class;
            6    8     5           constr  Ljava/lang/reflect/Constructor<+Ljava/lang/ClassLoader;>;
      Exception table:
        from    to  target  type
           2     7       8  Class java.lang.ReflectiveOperationException
    MethodParameters:
      Name  Flags
      urls  

  public boolean isDefaultBootClassPath();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
         0: .line 203
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.locations:Lcom/sun/tools/javac/file/Locations;
            invokevirtual com.sun.tools.javac.file.Locations.isDefaultBootClassPath:()Z
            ireturn
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/file/BaseFileManager;

  public boolean isDefaultSystemModulesPath();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
         0: .line 207
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.locations:Lcom/sun/tools/javac/file/Locations;
            invokevirtual com.sun.tools.javac.file.Locations.isDefaultSystemModulesPath:()Z
            ireturn
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/file/BaseFileManager;

  public boolean handleOption(java.lang.String, java.util.Iterator<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/Iterator;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.lang.String current
        start local 2 // java.util.Iterator remaining
         0: .line 213
            new com.sun.tools.javac.file.BaseFileManager$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.log:Lcom/sun/tools/javac/util/Log;
            invokespecial com.sun.tools.javac.file.BaseFileManager$2.<init>:(Lcom/sun/tools/javac/file/BaseFileManager;Lcom/sun/tools/javac/util/Log;)V
            astore 3 /* helper */
        start local 3 // com.sun.tools.javac.main.OptionHelper helper
         1: .line 235
            aload 1 /* current */
            getstatic com.sun.tools.javac.file.BaseFileManager.javacFileManagerOptions:Ljava/util/Set;
            invokestatic com.sun.tools.javac.main.Option.lookup:(Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javac/main/Option;
            astore 4 /* o */
        start local 4 // com.sun.tools.javac.main.Option o
         2: .line 236
            aload 4 /* o */
            ifnonnull 4
         3: .line 237
            iconst_0
            ireturn
         4: .line 241
      StackMap locals: com.sun.tools.javac.main.OptionHelper com.sun.tools.javac.main.Option
      StackMap stack:
            aload 4 /* o */
            aload 3 /* helper */
            aload 1 /* current */
            aload 2 /* remaining */
            invokevirtual com.sun.tools.javac.main.Option.handleOption:(Lcom/sun/tools/javac/main/OptionHelper;Ljava/lang/String;Ljava/util/Iterator;)V
         5: .line 242
            goto 8
      StackMap locals:
      StackMap stack: com.sun.tools.javac.main.Option$InvalidValueException
         6: astore 5 /* e */
        start local 5 // com.sun.tools.javac.main.Option$InvalidValueException e
         7: .line 243
            new java.lang.IllegalArgumentException
            dup
            aload 5 /* e */
            invokevirtual com.sun.tools.javac.main.Option$InvalidValueException.getMessage:()Ljava/lang/String;
            aload 5 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // com.sun.tools.javac.main.Option$InvalidValueException e
         8: .line 246
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // com.sun.tools.javac.main.Option o
        end local 3 // com.sun.tools.javac.main.OptionHelper helper
        end local 2 // java.util.Iterator remaining
        end local 1 // java.lang.String current
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    9     1    current  Ljava/lang/String;
            0    9     2  remaining  Ljava/util/Iterator<Ljava/lang/String;>;
            1    9     3     helper  Lcom/sun/tools/javac/main/OptionHelper;
            2    9     4          o  Lcom/sun/tools/javac/main/Option;
            7    8     5          e  Lcom/sun/tools/javac/main/Option$InvalidValueException;
      Exception table:
        from    to  target  type
           4     5       6  Class com.sun.tools.javac.main.Option$InvalidValueException
    Signature: (Ljava/lang/String;Ljava/util/Iterator<Ljava/lang/String;>;)Z
    MethodParameters:
           Name  Flags
      current    
      remaining  

  public int isSupportedOption(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.lang.String option
         0: .line 254
            aload 1 /* option */
            getstatic com.sun.tools.javac.file.BaseFileManager.javacFileManagerOptions:Ljava/util/Set;
            invokestatic com.sun.tools.javac.main.Option.lookup:(Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javac/main/Option;
            astore 2 /* o */
        start local 2 // com.sun.tools.javac.main.Option o
         1: .line 255
            aload 2 /* o */
            ifnonnull 2
            iconst_m1
            goto 4
      StackMap locals: com.sun.tools.javac.main.Option
      StackMap stack:
         2: aload 2 /* o */
            invokevirtual com.sun.tools.javac.main.Option.hasArg:()Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // com.sun.tools.javac.main.Option o
        end local 1 // java.lang.String option
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    5     1  option  Ljava/lang/String;
            1    5     2       o  Lcom/sun/tools/javac/main/Option;
    MethodParameters:
        Name  Flags
      option  

  public boolean handleOption(com.sun.tools.javac.main.Option, java.lang.String);
    descriptor: (Lcom/sun/tools/javac/main/Option;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // com.sun.tools.javac.main.Option option
        start local 2 // java.lang.String value
         0: .line 267
            invokestatic com.sun.tools.javac.file.BaseFileManager.$SWITCH_TABLE$com$sun$tools$javac$main$Option:()[I
            aload 1 /* option */
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            iaload
            lookupswitch { // 2
                   36: 1
                   81: 3
              default: 6
          }
         1: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            putfield com.sun.tools.javac.file.BaseFileManager.encodingName:Ljava/lang/String;
         2: .line 270
            iconst_1
            ireturn
         3: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            putfield com.sun.tools.javac.file.BaseFileManager.multiReleaseValue:Ljava/lang/String;
         4: .line 274
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.locations:Lcom/sun/tools/javac/file/Locations;
            aload 2 /* value */
            invokevirtual com.sun.tools.javac.file.Locations.setMultiReleaseValue:(Ljava/lang/String;)V
         5: .line 275
            iconst_1
            ireturn
         6: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.locations:Lcom/sun/tools/javac/file/Locations;
            aload 1 /* option */
            aload 2 /* value */
            invokevirtual com.sun.tools.javac.file.Locations.handleOption:(Lcom/sun/tools/javac/main/Option;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String value
        end local 1 // com.sun.tools.javac.main.Option option
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    7     1  option  Lcom/sun/tools/javac/main/Option;
            0    7     2   value  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      option  
      value   

  public boolean handleOptions(java.util.Map<com.sun.tools.javac.main.Option, java.lang.String>);
    descriptor: (Ljava/util/Map;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.util.Map map
         0: .line 288
            iconst_1
            istore 2 /* ok */
        start local 2 // boolean ok
         1: .line 289
            aload 1 /* map */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: com.sun.tools.javac.file.BaseFileManager java.util.Map int top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* e */
        start local 3 // java.util.Map$Entry e
         3: .line 291
            iload 2 /* ok */
            aload 0 /* this */
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.main.Option
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.sun.tools.javac.file.BaseFileManager.handleOption:(Lcom/sun/tools/javac/main/Option;Ljava/lang/String;)Z
            iand
            istore 2 /* ok */
         4: .line 292
            goto 8
      StackMap locals: com.sun.tools.javac.file.BaseFileManager java.util.Map int java.util.Map$Entry java.util.Iterator
      StackMap stack: java.lang.IllegalArgumentException
         5: astore 5 /* ex */
        start local 5 // java.lang.IllegalArgumentException ex
         6: .line 293
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.log:Lcom/sun/tools/javac/util/Log;
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.main.Option
            invokevirtual com.sun.tools.javac.main.Option.getPrimaryName:()Ljava/lang/String;
            aload 5 /* ex */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalArgumentForOption:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         7: .line 294
            iconst_0
            istore 2 /* ok */
        end local 5 // java.lang.IllegalArgumentException ex
        end local 3 // java.util.Map$Entry e
         8: .line 289
      StackMap locals: com.sun.tools.javac.file.BaseFileManager java.util.Map int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 297
            iload 2 /* ok */
            ireturn
        end local 2 // boolean ok
        end local 1 // java.util.Map map
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/tools/javac/file/BaseFileManager;
            0   10     1   map  Ljava/util/Map<Lcom/sun/tools/javac/main/Option;Ljava/lang/String;>;
            1   10     2    ok  Z
            3    8     3     e  Ljava/util/Map$Entry<Lcom/sun/tools/javac/main/Option;Ljava/lang/String;>;
            6    8     5    ex  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.IllegalArgumentException
    Signature: (Ljava/util/Map<Lcom/sun/tools/javac/main/Option;Ljava/lang/String;>;)Z
    MethodParameters:
      Name  Flags
      map   

  private java.lang.String getDefaultEncodingName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
         0: .line 306
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.defaultEncodingName:Ljava/lang/String;
            ifnonnull 2
         1: .line 307
            aload 0 /* this */
            invokestatic java.nio.charset.Charset.defaultCharset:()Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
            putfield com.sun.tools.javac.file.BaseFileManager.defaultEncodingName:Ljava/lang/String;
         2: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.defaultEncodingName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/file/BaseFileManager;

  public java.lang.String getEncodingName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
         0: .line 313
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.encodingName:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.encodingName:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual com.sun.tools.javac.file.BaseFileManager.getDefaultEncodingName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/file/BaseFileManager;

  public java.nio.CharBuffer decode(java.nio.ByteBuffer, boolean);
    descriptor: (Ljava/nio/ByteBuffer;Z)Ljava/nio/CharBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.nio.ByteBuffer inbuf
        start local 2 // boolean ignoreEncodingErrors
         0: .line 317
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.file.BaseFileManager.getEncodingName:()Ljava/lang/String;
            astore 3 /* encName */
        start local 3 // java.lang.String encName
         1: .line 320
            aload 0 /* this */
            aload 3 /* encName */
            iload 2 /* ignoreEncodingErrors */
            invokevirtual com.sun.tools.javac.file.BaseFileManager.getDecoder:(Ljava/lang/String;Z)Ljava/nio/charset/CharsetDecoder;
            astore 4 /* decoder */
        start local 4 // java.nio.charset.CharsetDecoder decoder
         2: .line 321
            goto 6
        end local 4 // java.nio.charset.CharsetDecoder decoder
      StackMap locals: com.sun.tools.javac.file.BaseFileManager java.nio.ByteBuffer int java.lang.String
      StackMap stack: java.lang.IllegalArgumentException
         3: pop
         4: .line 322
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.log:Lcom/sun/tools/javac/util/Log;
            aload 3 /* encName */
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnsupportedEncoding:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         5: .line 323
            iconst_1
            invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
            invokevirtual java.nio.CharBuffer.flip:()Ljava/nio/CharBuffer;
            areturn
        start local 4 // java.nio.charset.CharsetDecoder decoder
         6: .line 328
      StackMap locals: java.nio.charset.CharsetDecoder
      StackMap stack:
            aload 4 /* decoder */
            invokevirtual java.nio.charset.CharsetDecoder.averageCharsPerByte:()F
            ldc 0.8
            fmul
         7: .line 329
            aload 4 /* decoder */
            invokevirtual java.nio.charset.CharsetDecoder.maxCharsPerByte:()F
            ldc 0.2
            fmul
         8: .line 328
            fadd
         9: .line 327
            fstore 5 /* factor */
        start local 5 // float factor
        10: .line 331
            bipush 10
            aload 1 /* inbuf */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2f
            fload 5 /* factor */
            fmul
            f2i
            iadd
            invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
        11: .line 330
            astore 6 /* dest */
        start local 6 // java.nio.CharBuffer dest
        12: .line 334
      StackMap locals: float java.nio.CharBuffer
      StackMap stack:
            aload 4 /* decoder */
            aload 1 /* inbuf */
            aload 6 /* dest */
            iconst_1
            invokevirtual java.nio.charset.CharsetDecoder.decode:(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;Z)Ljava/nio/charset/CoderResult;
            astore 7 /* result */
        start local 7 // java.nio.charset.CoderResult result
        13: .line 335
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.flip:()Ljava/nio/CharBuffer;
            pop
        14: .line 337
            aload 7 /* result */
            invokevirtual java.nio.charset.CoderResult.isUnderflow:()Z
            ifeq 19
        15: .line 339
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.limit:()I
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.capacity:()I
            if_icmpne 18
        16: .line 340
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.capacity:()I
            iconst_1
            iadd
            invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.put:(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;
            astore 6 /* dest */
        17: .line 341
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.flip:()Ljava/nio/CharBuffer;
            pop
        18: .line 343
      StackMap locals: java.nio.charset.CoderResult
      StackMap stack:
            aload 6 /* dest */
            areturn
        19: .line 344
      StackMap locals:
      StackMap stack:
            aload 7 /* result */
            invokevirtual java.nio.charset.CoderResult.isOverflow:()Z
            ifeq 26
        20: .line 346
            bipush 10
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.capacity:()I
            iadd
        21: .line 347
            aload 1 /* inbuf */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2f
            aload 4 /* decoder */
            invokevirtual java.nio.charset.CharsetDecoder.maxCharsPerByte:()F
            fmul
            f2i
        22: .line 346
            iadd
        23: .line 345
            istore 8 /* newCapacity */
        start local 8 // int newCapacity
        24: .line 348
            iload 8 /* newCapacity */
            invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.put:(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;
            astore 6 /* dest */
        end local 8 // int newCapacity
        25: .line 349
            goto 12
      StackMap locals:
      StackMap stack:
        26: aload 7 /* result */
            invokevirtual java.nio.charset.CoderResult.isMalformed:()Z
            ifne 27
            aload 7 /* result */
            invokevirtual java.nio.charset.CoderResult.isUnmappable:()Z
            ifeq 44
        27: .line 351
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 8 /* unmappable */
        start local 8 // java.lang.StringBuilder unmappable
        28: .line 352
            aload 7 /* result */
            invokevirtual java.nio.charset.CoderResult.length:()I
            istore 9 /* len */
        start local 9 // int len
        29: .line 354
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        30: goto 33
        31: .line 355
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            aload 8 /* unmappable */
            ldc "%02X"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* inbuf */
            invokevirtual java.nio.ByteBuffer.get:()B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 354
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 10 /* i */
            iload 9 /* len */
            if_icmplt 31
        end local 10 // int i
        34: .line 358
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.charset:Ljava/nio/charset/Charset;
            ifnonnull 35
            aload 3 /* encName */
            goto 36
      StackMap locals:
      StackMap stack:
        35: aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.charset:Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        36: astore 10 /* charsetName */
        start local 10 // java.lang.String charsetName
        37: .line 360
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.log:Lcom/sun/tools/javac/util/Log;
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.limit:()I
        38: .line 361
            aload 8 /* unmappable */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 10 /* charsetName */
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalCharForEncoding:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
        39: .line 360
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        40: .line 365
            aload 6 /* dest */
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.limit:()I
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        41: .line 366
            aload 6 /* dest */
            aload 6 /* dest */
            invokevirtual java.nio.CharBuffer.capacity:()I
            invokevirtual java.nio.CharBuffer.limit:(I)Ljava/nio/CharBuffer;
            pop
        42: .line 367
            aload 6 /* dest */
            ldc 65533
            invokevirtual java.nio.CharBuffer.put:(C)Ljava/nio/CharBuffer;
            pop
        end local 10 // java.lang.String charsetName
        end local 9 // int len
        end local 8 // java.lang.StringBuilder unmappable
        43: .line 368
            goto 12
        44: .line 369
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            aload 7 /* result */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 7 // java.nio.charset.CoderResult result
        end local 6 // java.nio.CharBuffer dest
        end local 5 // float factor
        end local 4 // java.nio.charset.CharsetDecoder decoder
        end local 3 // java.lang.String encName
        end local 2 // boolean ignoreEncodingErrors
        end local 1 // java.nio.ByteBuffer inbuf
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   45     0                  this  Lcom/sun/tools/javac/file/BaseFileManager;
            0   45     1                 inbuf  Ljava/nio/ByteBuffer;
            0   45     2  ignoreEncodingErrors  Z
            1   45     3               encName  Ljava/lang/String;
            2    3     4               decoder  Ljava/nio/charset/CharsetDecoder;
            6   45     4               decoder  Ljava/nio/charset/CharsetDecoder;
           10   45     5                factor  F
           12   45     6                  dest  Ljava/nio/CharBuffer;
           13   45     7                result  Ljava/nio/charset/CoderResult;
           24   25     8           newCapacity  I
           28   43     8            unmappable  Ljava/lang/StringBuilder;
           29   43     9                   len  I
           30   34    10                     i  I
           37   43    10           charsetName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.nio.charset.IllegalCharsetNameException
           1     2       3  Class java.nio.charset.UnsupportedCharsetException
    MethodParameters:
                      Name  Flags
      inbuf                 
      ignoreEncodingErrors  

  public java.nio.charset.CharsetDecoder getDecoder(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/nio/charset/CharsetDecoder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.lang.String encodingName
        start local 2 // boolean ignoreEncodingErrors
         0: .line 376
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.charset:Ljava/nio/charset/Charset;
            ifnonnull 2
         1: .line 377
            aload 1 /* encodingName */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            goto 3
         2: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.charset:Ljava/nio/charset/Charset;
         3: .line 376
      StackMap locals:
      StackMap stack: java.nio.charset.Charset
            astore 3 /* cs */
        start local 3 // java.nio.charset.Charset cs
         4: .line 379
            aload 3 /* cs */
            invokevirtual java.nio.charset.Charset.newDecoder:()Ljava/nio/charset/CharsetDecoder;
            astore 4 /* decoder */
        start local 4 // java.nio.charset.CharsetDecoder decoder
         5: .line 382
            iload 2 /* ignoreEncodingErrors */
            ifeq 8
         6: .line 383
            getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
            astore 5 /* action */
        start local 5 // java.nio.charset.CodingErrorAction action
         7: goto 9
        end local 5 // java.nio.charset.CodingErrorAction action
         8: .line 385
      StackMap locals: java.nio.charset.Charset java.nio.charset.CharsetDecoder
      StackMap stack:
            getstatic java.nio.charset.CodingErrorAction.REPORT:Ljava/nio/charset/CodingErrorAction;
            astore 5 /* action */
        start local 5 // java.nio.charset.CodingErrorAction action
         9: .line 387
      StackMap locals: java.nio.charset.CodingErrorAction
      StackMap stack:
            aload 4 /* decoder */
        10: .line 388
            aload 5 /* action */
            invokevirtual java.nio.charset.CharsetDecoder.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
        11: .line 389
            aload 5 /* action */
            invokevirtual java.nio.charset.CharsetDecoder.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
        12: .line 387
            areturn
        end local 5 // java.nio.charset.CodingErrorAction action
        end local 4 // java.nio.charset.CharsetDecoder decoder
        end local 3 // java.nio.charset.Charset cs
        end local 2 // boolean ignoreEncodingErrors
        end local 1 // java.lang.String encodingName
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   13     0                  this  Lcom/sun/tools/javac/file/BaseFileManager;
            0   13     1          encodingName  Ljava/lang/String;
            0   13     2  ignoreEncodingErrors  Z
            4   13     3                    cs  Ljava/nio/charset/Charset;
            5   13     4               decoder  Ljava/nio/charset/CharsetDecoder;
            7    8     5                action  Ljava/nio/charset/CodingErrorAction;
            9   13     5                action  Ljava/nio/charset/CodingErrorAction;
    MethodParameters:
                      Name  Flags
      encodingName          
      ignoreEncodingErrors  

  public java.nio.ByteBuffer makeByteBuffer(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.io.InputStream in
         0: .line 402
            aload 1 /* in */
            invokevirtual java.io.InputStream.available:()I
            istore 2 /* limit */
        start local 2 // int limit
         1: .line 403
            iload 2 /* limit */
            sipush 1024
            if_icmpge 2
            sipush 1024
            istore 2 /* limit */
         2: .line 404
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.byteBufferCache:Lcom/sun/tools/javac/file/BaseFileManager$ByteBufferCache;
            iload 2 /* limit */
            invokevirtual com.sun.tools.javac.file.BaseFileManager$ByteBufferCache.get:(I)Ljava/nio/ByteBuffer;
            astore 3 /* result */
        start local 3 // java.nio.ByteBuffer result
         3: .line 405
            iconst_0
            istore 4 /* position */
        start local 4 // int position
         4: .line 406
            goto 15
         5: .line 407
      StackMap locals: java.nio.ByteBuffer int
      StackMap stack:
            iload 4 /* position */
            iload 2 /* limit */
            if_icmplt 9
         6: .line 410
            iload 2 /* limit */
            iconst_1
            ishl
            dup
            istore 2 /* limit */
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
         7: .line 411
            aload 3 /* result */
            invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
         8: .line 409
            astore 3 /* result */
         9: .line 412
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            aload 3 /* result */
            invokevirtual java.nio.ByteBuffer.array:()[B
        10: .line 413
            iload 4 /* position */
        11: .line 414
            iload 2 /* limit */
            iload 4 /* position */
            isub
        12: .line 412
            invokevirtual java.io.InputStream.read:([BII)I
            istore 5 /* count */
        start local 5 // int count
        13: .line 415
            iload 5 /* count */
            ifge 14
            goto 16
        14: .line 416
      StackMap locals: int
      StackMap stack:
            aload 3 /* result */
            iload 4 /* position */
            iload 5 /* count */
            iadd
            dup
            istore 4 /* position */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        end local 5 // int count
        15: .line 406
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.InputStream.available:()I
            ifne 5
        16: .line 418
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/ByteBuffer;
            areturn
        end local 4 // int position
        end local 3 // java.nio.ByteBuffer result
        end local 2 // int limit
        end local 1 // java.io.InputStream in
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lcom/sun/tools/javac/file/BaseFileManager;
            0   17     1        in  Ljava/io/InputStream;
            1   17     2     limit  I
            3   17     3    result  Ljava/nio/ByteBuffer;
            4   17     4  position  I
           13   15     5     count  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public void recycleByteBuffer(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.nio.ByteBuffer bb
         0: .line 422
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.byteBufferCache:Lcom/sun/tools/javac/file/BaseFileManager$ByteBufferCache;
            aload 1 /* bb */
            invokevirtual com.sun.tools.javac.file.BaseFileManager$ByteBufferCache.put:(Ljava/nio/ByteBuffer;)V
         1: .line 423
            return
        end local 1 // java.nio.ByteBuffer bb
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    2     1    bb  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      bb    

  public java.nio.CharBuffer getCachedContent(javax.tools.JavaFileObject);
    descriptor: (Ljavax/tools/JavaFileObject;)Ljava/nio/CharBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // javax.tools.JavaFileObject file
         0: .line 449
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.contentCache:Ljava/util/Map;
            aload 1 /* file */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry
            astore 2 /* e */
        start local 2 // com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry e
         1: .line 450
            aload 2 /* e */
            ifnonnull 3
         2: .line 451
            aconst_null
            areturn
         3: .line 453
      StackMap locals: com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry
      StackMap stack:
            aload 2 /* e */
            aload 1 /* file */
            invokevirtual com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry.isValid:(Ljavax/tools/JavaFileObject;)Z
            ifne 6
         4: .line 454
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.contentCache:Ljava/util/Map;
            aload 1 /* file */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 455
            aconst_null
            areturn
         6: .line 458
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokevirtual com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry.getValue:()Ljava/nio/CharBuffer;
            areturn
        end local 2 // com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry e
        end local 1 // javax.tools.JavaFileObject file
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    7     1  file  Ljavax/tools/JavaFileObject;
            1    7     2     e  Lcom/sun/tools/javac/file/BaseFileManager$ContentCacheEntry;
    MethodParameters:
      Name  Flags
      file  

  public void cache(javax.tools.JavaFileObject, java.nio.CharBuffer);
    descriptor: (Ljavax/tools/JavaFileObject;Ljava/nio/CharBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // javax.tools.JavaFileObject file
        start local 2 // java.nio.CharBuffer cb
         0: .line 462
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.contentCache:Ljava/util/Map;
            aload 1 /* file */
            new com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry
            dup
            aload 1 /* file */
            aload 2 /* cb */
            invokespecial com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry.<init>:(Ljavax/tools/JavaFileObject;Ljava/nio/CharBuffer;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 463
            return
        end local 2 // java.nio.CharBuffer cb
        end local 1 // javax.tools.JavaFileObject file
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    2     1  file  Ljavax/tools/JavaFileObject;
            0    2     2    cb  Ljava/nio/CharBuffer;
    MethodParameters:
      Name  Flags
      file  
      cb    

  public void flushCache(javax.tools.JavaFileObject);
    descriptor: (Ljavax/tools/JavaFileObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // javax.tools.JavaFileObject file
         0: .line 466
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.contentCache:Ljava/util/Map;
            aload 1 /* file */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 467
            return
        end local 1 // javax.tools.JavaFileObject file
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    2     1  file  Ljavax/tools/JavaFileObject;
    MethodParameters:
      Name  Flags
      file  

  public static javax.tools.JavaFileObject$Kind getKind(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Ljavax/tools/JavaFileObject$Kind;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.nio.file.Path path
         0: .line 491
            aload 0 /* path */
            invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
            invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.javac.file.BaseFileManager.getKind:(Ljava/lang/String;)Ljavax/tools/JavaFileObject$Kind;
            areturn
        end local 0 // java.nio.file.Path path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  path  Ljava/nio/file/Path;
    MethodParameters:
      Name  Flags
      path  

  public static javax.tools.JavaFileObject$Kind getKind(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/tools/JavaFileObject$Kind;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 495
            aload 0 /* name */
            getstatic javax.tools.JavaFileObject$Kind.CLASS:Ljavax/tools/JavaFileObject$Kind;
            getfield javax.tools.JavaFileObject$Kind.extension:Ljava/lang/String;
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 496
            getstatic javax.tools.JavaFileObject$Kind.CLASS:Ljavax/tools/JavaFileObject$Kind;
            areturn
         2: .line 497
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            getstatic javax.tools.JavaFileObject$Kind.SOURCE:Ljavax/tools/JavaFileObject$Kind;
            getfield javax.tools.JavaFileObject$Kind.extension:Ljava/lang/String;
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 498
            getstatic javax.tools.JavaFileObject$Kind.SOURCE:Ljavax/tools/JavaFileObject$Kind;
            areturn
         4: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            getstatic javax.tools.JavaFileObject$Kind.HTML:Ljavax/tools/JavaFileObject$Kind;
            getfield javax.tools.JavaFileObject$Kind.extension:Ljava/lang/String;
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 500
            getstatic javax.tools.JavaFileObject$Kind.HTML:Ljavax/tools/JavaFileObject$Kind;
            areturn
         6: .line 502
      StackMap locals:
      StackMap stack:
            getstatic javax.tools.JavaFileObject$Kind.OTHER:Ljavax/tools/JavaFileObject$Kind;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected static <T> T nullCheck();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object o
         0: .line 506
            aload 0 /* o */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     o  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)TT;
    MethodParameters:
      Name  Flags
      o     

  protected static <T> java.util.Collection<T> nullCheck(java.util.Collection<T>);
    descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.util.Collection it
         0: .line 510
            aload 0 /* it */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 3
      StackMap locals: java.util.Collection top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 1 /* t */
        start local 1 // java.lang.Object t
         2: .line 511
            aload 1 /* t */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 1 // java.lang.Object t
         3: .line 510
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 512
            aload 0 /* it */
            areturn
        end local 0 // java.util.Collection it
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    it  Ljava/util/Collection<TT;>;
            2    3     1     t  TT;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<TT;>;)Ljava/util/Collection<TT;>;
    MethodParameters:
      Name  Flags
      it    

  static int[] $SWITCH_TABLE$com$sun$tools$javac$main$Option();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 73
            getstatic com.sun.tools.javac.file.BaseFileManager.$SWITCH_TABLE$com$sun$tools$javac$main$Option:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.tools.javac.main.Option.values:()[Lcom/sun/tools/javac/main/Option;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.tools.javac.main.Option.A:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 45
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.tools.javac.main.Option.ADD_EXPORTS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 72
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.tools.javac.main.Option.ADD_MODULES:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 76
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.tools.javac.main.Option.ADD_OPENS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 73
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.tools.javac.main.Option.ADD_READS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 74
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.sun.tools.javac.main.Option.AT:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 79
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.sun.tools.javac.main.Option.BOOT_CLASS_PATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 19
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.sun.tools.javac.main.Option.CLASS_PATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 12
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.sun.tools.javac.main.Option.D:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 32
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.sun.tools.javac.main.Option.DEBUG:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 68
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.sun.tools.javac.main.Option.DEFAULT_MODULE_FOR_CREATED_FILES:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 46
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.sun.tools.javac.main.Option.DEPRECATION:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.sun.tools.javac.main.Option.DIAGS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 70
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.sun.tools.javac.main.Option.DJAVA_ENDORSED_DIRS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 26
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.sun.tools.javac.main.Option.DJAVA_EXT_DIRS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 24
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.sun.tools.javac.main.Option.DOE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 52
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.sun.tools.javac.main.Option.ENCODING:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 36
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.sun.tools.javac.main.Option.ENDORSEDDIRS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 25
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.sun.tools.javac.main.Option.EXTDIRS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 23
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.sun.tools.javac.main.Option.FULLVERSION:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 43
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.sun.tools.javac.main.Option.G:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            iconst_1
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.sun.tools.javac.main.Option.G_CUSTOM:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            iconst_3
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.sun.tools.javac.main.Option.G_NONE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            iconst_2
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic com.sun.tools.javac.main.Option.H:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 34
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic com.sun.tools.javac.main.Option.HELP:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 44
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic com.sun.tools.javac.main.Option.IMPLICIT:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 35
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic com.sun.tools.javac.main.Option.INHERIT_RUNTIME_ENVIRONMENT:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 82
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic com.sun.tools.javac.main.Option.J:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 48
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic com.sun.tools.javac.main.Option.LIMIT_MODULES:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 77
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic com.sun.tools.javac.main.Option.MODULE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 75
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic com.sun.tools.javac.main.Option.MODULE_PATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 15
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic com.sun.tools.javac.main.Option.MODULE_SOURCE_PATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 14
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic com.sun.tools.javac.main.Option.MODULE_VERSION:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 78
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic com.sun.tools.javac.main.Option.MOREINFO:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 49
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic com.sun.tools.javac.main.Option.MULTIRELEASE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 81
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic com.sun.tools.javac.main.Option.NOWARN:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 9
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic com.sun.tools.javac.main.Option.O:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 64
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic com.sun.tools.javac.main.Option.PARAMETERS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 31
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            getstatic com.sun.tools.javac.main.Option.PATCH_MODULE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 18
            iastore
       117: goto 119
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       118: pop
      StackMap locals:
      StackMap stack:
       119: aload 0
            getstatic com.sun.tools.javac.main.Option.PLUGIN:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 66
            iastore
       120: goto 122
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       121: pop
      StackMap locals:
      StackMap stack:
       122: aload 0
            getstatic com.sun.tools.javac.main.Option.PREVIEW:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 40
            iastore
       123: goto 125
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       124: pop
      StackMap locals:
      StackMap stack:
       125: aload 0
            getstatic com.sun.tools.javac.main.Option.PRINTSOURCE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 53
            iastore
       126: goto 128
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       127: pop
      StackMap locals:
      StackMap stack:
       128: aload 0
            getstatic com.sun.tools.javac.main.Option.PROC:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 27
            iastore
       129: goto 131
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       130: pop
      StackMap locals:
      StackMap stack:
       131: aload 0
            getstatic com.sun.tools.javac.main.Option.PROCESSOR:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 28
            iastore
       132: goto 134
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       133: pop
      StackMap locals:
      StackMap stack:
       134: aload 0
            getstatic com.sun.tools.javac.main.Option.PROCESSOR_MODULE_PATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 30
            iastore
       135: goto 137
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       136: pop
      StackMap locals:
      StackMap stack:
       137: aload 0
            getstatic com.sun.tools.javac.main.Option.PROCESSOR_PATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 29
            iastore
       138: goto 140
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       139: pop
      StackMap locals:
      StackMap stack:
       140: aload 0
            getstatic com.sun.tools.javac.main.Option.PROFILE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 41
            iastore
       141: goto 143
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       142: pop
      StackMap locals:
      StackMap stack:
       143: aload 0
            getstatic com.sun.tools.javac.main.Option.PROMPT:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 51
            iastore
       144: goto 146
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       145: pop
      StackMap locals:
      StackMap stack:
       146: aload 0
            getstatic com.sun.tools.javac.main.Option.RELEASE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 39
            iastore
       147: goto 149
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       148: pop
      StackMap locals:
      StackMap stack:
       149: aload 0
            getstatic com.sun.tools.javac.main.Option.S:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 33
            iastore
       150: goto 152
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       151: pop
      StackMap locals:
      StackMap stack:
       152: aload 0
            getstatic com.sun.tools.javac.main.Option.SHOULDSTOP:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 69
            iastore
       153: goto 155
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       154: pop
      StackMap locals:
      StackMap stack:
       155: aload 0
            getstatic com.sun.tools.javac.main.Option.SOURCE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 37
            iastore
       156: goto 158
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       157: pop
      StackMap locals:
      StackMap stack:
       158: aload 0
            getstatic com.sun.tools.javac.main.Option.SOURCEFILE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 80
            iastore
       159: goto 161
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       160: pop
      StackMap locals:
      StackMap stack:
       161: aload 0
            getstatic com.sun.tools.javac.main.Option.SOURCE_PATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 13
            iastore
       162: goto 164
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       163: pop
      StackMap locals:
      StackMap stack:
       164: aload 0
            getstatic com.sun.tools.javac.main.Option.SYSTEM:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 17
            iastore
       165: goto 167
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       166: pop
      StackMap locals:
      StackMap stack:
       167: aload 0
            getstatic com.sun.tools.javac.main.Option.TARGET:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 38
            iastore
       168: goto 170
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       169: pop
      StackMap locals:
      StackMap stack:
       170: aload 0
            getstatic com.sun.tools.javac.main.Option.UPGRADE_MODULE_PATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 16
            iastore
       171: goto 173
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       172: pop
      StackMap locals:
      StackMap stack:
       173: aload 0
            getstatic com.sun.tools.javac.main.Option.VERBOSE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 10
            iastore
       174: goto 176
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       175: pop
      StackMap locals:
      StackMap stack:
       176: aload 0
            getstatic com.sun.tools.javac.main.Option.VERSION:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 42
            iastore
       177: goto 179
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       178: pop
      StackMap locals:
      StackMap stack:
       179: aload 0
            getstatic com.sun.tools.javac.main.Option.WARNUNCHECKED:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 54
            iastore
       180: goto 182
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       181: pop
      StackMap locals:
      StackMap stack:
       182: aload 0
            getstatic com.sun.tools.javac.main.Option.WERROR:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 50
            iastore
       183: goto 185
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       184: pop
      StackMap locals:
      StackMap stack:
       185: aload 0
            getstatic com.sun.tools.javac.main.Option.X:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 47
            iastore
       186: goto 188
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       187: pop
      StackMap locals:
      StackMap stack:
       188: aload 0
            getstatic com.sun.tools.javac.main.Option.XBOOTCLASSPATH:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 22
            iastore
       189: goto 191
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       190: pop
      StackMap locals:
      StackMap stack:
       191: aload 0
            getstatic com.sun.tools.javac.main.Option.XBOOTCLASSPATH_APPEND:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 21
            iastore
       192: goto 194
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       193: pop
      StackMap locals:
      StackMap stack:
       194: aload 0
            getstatic com.sun.tools.javac.main.Option.XBOOTCLASSPATH_PREPEND:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 20
            iastore
       195: goto 197
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       196: pop
      StackMap locals:
      StackMap stack:
       197: aload 0
            getstatic com.sun.tools.javac.main.Option.XD:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 71
            iastore
       198: goto 200
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       199: pop
      StackMap locals:
      StackMap stack:
       200: aload 0
            getstatic com.sun.tools.javac.main.Option.XDIAGS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 67
            iastore
       201: goto 203
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       202: pop
      StackMap locals:
      StackMap stack:
       203: aload 0
            getstatic com.sun.tools.javac.main.Option.XDOCLINT:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 6
            iastore
       204: goto 206
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       205: pop
      StackMap locals:
      StackMap stack:
       206: aload 0
            getstatic com.sun.tools.javac.main.Option.XDOCLINT_CUSTOM:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 7
            iastore
       207: goto 209
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       208: pop
      StackMap locals:
      StackMap stack:
       209: aload 0
            getstatic com.sun.tools.javac.main.Option.XDOCLINT_PACKAGE:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 8
            iastore
       210: goto 212
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       211: pop
      StackMap locals:
      StackMap stack:
       212: aload 0
            getstatic com.sun.tools.javac.main.Option.XJCOV:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 65
            iastore
       213: goto 215
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       214: pop
      StackMap locals:
      StackMap stack:
       215: aload 0
            getstatic com.sun.tools.javac.main.Option.XLINT:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            iconst_4
            iastore
       216: goto 218
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       217: pop
      StackMap locals:
      StackMap stack:
       218: aload 0
            getstatic com.sun.tools.javac.main.Option.XLINT_CUSTOM:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            iconst_5
            iastore
       219: goto 221
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       220: pop
      StackMap locals:
      StackMap stack:
       221: aload 0
            getstatic com.sun.tools.javac.main.Option.XMAXERRS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 55
            iastore
       222: goto 224
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       223: pop
      StackMap locals:
      StackMap stack:
       224: aload 0
            getstatic com.sun.tools.javac.main.Option.XMAXWARNS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 56
            iastore
       225: goto 227
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       226: pop
      StackMap locals:
      StackMap stack:
       227: aload 0
            getstatic com.sun.tools.javac.main.Option.XPKGINFO:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 63
            iastore
       228: goto 230
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       229: pop
      StackMap locals:
      StackMap stack:
       230: aload 0
            getstatic com.sun.tools.javac.main.Option.XPREFER:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 61
            iastore
       231: goto 233
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       232: pop
      StackMap locals:
      StackMap stack:
       233: aload 0
            getstatic com.sun.tools.javac.main.Option.XPRINT:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 58
            iastore
       234: goto 236
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       235: pop
      StackMap locals:
      StackMap stack:
       236: aload 0
            getstatic com.sun.tools.javac.main.Option.XPRINTPROCESSORINFO:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 60
            iastore
       237: goto 239
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       238: pop
      StackMap locals:
      StackMap stack:
       239: aload 0
            getstatic com.sun.tools.javac.main.Option.XPRINTROUNDS:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 59
            iastore
       240: goto 242
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       241: pop
      StackMap locals:
      StackMap stack:
       242: aload 0
            getstatic com.sun.tools.javac.main.Option.XSTDOUT:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 57
            iastore
       243: goto 245
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       244: pop
      StackMap locals:
      StackMap stack:
       245: aload 0
            getstatic com.sun.tools.javac.main.Option.XXUSERPATHSFIRST:Lcom/sun/tools/javac/main/Option;
            invokevirtual com.sun.tools.javac.main.Option.ordinal:()I
            bipush 62
            iastore
       246: goto 248
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       247: pop
      StackMap locals:
      StackMap stack:
       248: aload 0
            dup
            putstatic com.sun.tools.javac.file.BaseFileManager.$SWITCH_TABLE$com$sun$tools$javac$main$Option:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
         110   111     112  Class java.lang.NoSuchFieldError
         113   114     115  Class java.lang.NoSuchFieldError
         116   117     118  Class java.lang.NoSuchFieldError
         119   120     121  Class java.lang.NoSuchFieldError
         122   123     124  Class java.lang.NoSuchFieldError
         125   126     127  Class java.lang.NoSuchFieldError
         128   129     130  Class java.lang.NoSuchFieldError
         131   132     133  Class java.lang.NoSuchFieldError
         134   135     136  Class java.lang.NoSuchFieldError
         137   138     139  Class java.lang.NoSuchFieldError
         140   141     142  Class java.lang.NoSuchFieldError
         143   144     145  Class java.lang.NoSuchFieldError
         146   147     148  Class java.lang.NoSuchFieldError
         149   150     151  Class java.lang.NoSuchFieldError
         152   153     154  Class java.lang.NoSuchFieldError
         155   156     157  Class java.lang.NoSuchFieldError
         158   159     160  Class java.lang.NoSuchFieldError
         161   162     163  Class java.lang.NoSuchFieldError
         164   165     166  Class java.lang.NoSuchFieldError
         167   168     169  Class java.lang.NoSuchFieldError
         170   171     172  Class java.lang.NoSuchFieldError
         173   174     175  Class java.lang.NoSuchFieldError
         176   177     178  Class java.lang.NoSuchFieldError
         179   180     181  Class java.lang.NoSuchFieldError
         182   183     184  Class java.lang.NoSuchFieldError
         185   186     187  Class java.lang.NoSuchFieldError
         188   189     190  Class java.lang.NoSuchFieldError
         191   192     193  Class java.lang.NoSuchFieldError
         194   195     196  Class java.lang.NoSuchFieldError
         197   198     199  Class java.lang.NoSuchFieldError
         200   201     202  Class java.lang.NoSuchFieldError
         203   204     205  Class java.lang.NoSuchFieldError
         206   207     208  Class java.lang.NoSuchFieldError
         209   210     211  Class java.lang.NoSuchFieldError
         212   213     214  Class java.lang.NoSuchFieldError
         215   216     217  Class java.lang.NoSuchFieldError
         218   219     220  Class java.lang.NoSuchFieldError
         221   222     223  Class java.lang.NoSuchFieldError
         224   225     226  Class java.lang.NoSuchFieldError
         227   228     229  Class java.lang.NoSuchFieldError
         230   231     232  Class java.lang.NoSuchFieldError
         233   234     235  Class java.lang.NoSuchFieldError
         236   237     238  Class java.lang.NoSuchFieldError
         239   240     241  Class java.lang.NoSuchFieldError
         242   243     244  Class java.lang.NoSuchFieldError
         245   246     247  Class java.lang.NoSuchFieldError

  private void lambda$0(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.file.BaseFileManager this
        start local 1 // java.lang.String k
         0: .line 178
            aload 0 /* this */
            getfield com.sun.tools.javac.file.BaseFileManager.options:Lcom/sun/tools/javac/util/Options;
            aload 1 /* k */
            invokevirtual com.sun.tools.javac.util.Options.remove:(Ljava/lang/String;)V
            return
        end local 1 // java.lang.String k
        end local 0 // com.sun.tools.javac.file.BaseFileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/file/BaseFileManager;
            0    1     1     k  Ljava/lang/String;
}
SourceFile: "BaseFileManager.java"
NestMembers:
  com.sun.tools.javac.file.BaseFileManager$1  com.sun.tools.javac.file.BaseFileManager$2  com.sun.tools.javac.file.BaseFileManager$ByteBufferCache  com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry
InnerClasses:
  com.sun.tools.javac.file.BaseFileManager$1
  com.sun.tools.javac.file.BaseFileManager$2
  private ByteBufferCache = com.sun.tools.javac.file.BaseFileManager$ByteBufferCache of com.sun.tools.javac.file.BaseFileManager
  protected ContentCacheEntry = com.sun.tools.javac.file.BaseFileManager$ContentCacheEntry of com.sun.tools.javac.file.BaseFileManager
  public InvalidValueException = com.sun.tools.javac.main.Option$InvalidValueException of com.sun.tools.javac.main.Option
  public Errors = com.sun.tools.javac.resources.CompilerProperties$Errors of com.sun.tools.javac.resources.CompilerProperties
  public final Error = com.sun.tools.javac.util.JCDiagnostic$Error of com.sun.tools.javac.util.JCDiagnostic
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final Kind = javax.tools.JavaFileObject$Kind of javax.tools.JavaFileObject