class sun.rmi.rmic.newrmic.Main$Batch
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.rmi.rmic.newrmic.Main$Batch
  super_class: java.lang.Object
{
  boolean keepGenerated;
    descriptor: Z
    flags: (0x0000) 

  boolean debug;
    descriptor: Z
    flags: (0x0000) 

  boolean noWarn;
    descriptor: Z
    flags: (0x0000) 

  boolean noWrite;
    descriptor: Z
    flags: (0x0000) 

  boolean verbose;
    descriptor: Z
    flags: (0x0000) 

  boolean noCompile;
    descriptor: Z
    flags: (0x0000) 

  java.lang.String bootClassPath;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String extDirs;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String classPath;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.io.File destDir;
    descriptor: Ljava/io/File;
    flags: (0x0000) 

  java.util.List<sun.rmi.rmic.newrmic.Generator> generators;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Lsun/rmi/rmic/newrmic/Generator;>;

  java.lang.Class<? extends sun.rmi.rmic.newrmic.BatchEnvironment> envClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0000) 
    Signature: Ljava/lang/Class<+Lsun/rmi/rmic/newrmic/BatchEnvironment;>;

  java.util.List<java.lang.String> classes;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljava/lang/String;>;

  final sun.rmi.rmic.newrmic.Main this$0;
    descriptor: Lsun/rmi/rmic/newrmic/Main;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(sun.rmi.rmic.newrmic.Main);
    descriptor: (Lsun/rmi/rmic/newrmic/Main;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.Main$Batch this
         0: .line 680
            aload 0 /* this */
            aload 1
            putfield sun.rmi.rmic.newrmic.Main$Batch.this$0:Lsun/rmi/rmic/newrmic/Main;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 666
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.newrmic.Main$Batch.keepGenerated:Z
         2: .line 667
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.newrmic.Main$Batch.debug:Z
         3: .line 668
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.newrmic.Main$Batch.noWarn:Z
         4: .line 669
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.newrmic.Main$Batch.noWrite:Z
         5: .line 670
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.newrmic.Main$Batch.verbose:Z
         6: .line 671
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.newrmic.Main$Batch.noCompile:Z
         7: .line 672
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.newrmic.Main$Batch.bootClassPath:Ljava/lang/String;
         8: .line 673
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.newrmic.Main$Batch.extDirs:Ljava/lang/String;
         9: .line 674
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.newrmic.Main$Batch.classPath:Ljava/lang/String;
        10: .line 675
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.newrmic.Main$Batch.destDir:Ljava/io/File;
        11: .line 676
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield sun.rmi.rmic.newrmic.Main$Batch.generators:Ljava/util/List;
        12: .line 677
            aload 0 /* this */
            ldc Lsun/rmi/rmic/newrmic/BatchEnvironment;
            putfield sun.rmi.rmic.newrmic.Main$Batch.envClass:Ljava/lang/Class;
        13: .line 678
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield sun.rmi.rmic.newrmic.Main$Batch.classes:Ljava/util/List;
        14: .line 680
            return
        end local 0 // sun.rmi.rmic.newrmic.Main$Batch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/rmi/rmic/newrmic/Main$Batch;
    MethodParameters:
        Name  Flags
      this$0  final

  sun.rmi.rmic.newrmic.Main enclosingMain();
    descriptor: ()Lsun/rmi/rmic/newrmic/Main;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.newrmic.Main$Batch this
         0: .line 686
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.Main$Batch.this$0:Lsun/rmi/rmic/newrmic/Main;
            areturn
        end local 0 // sun.rmi.rmic.newrmic.Main$Batch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/Main$Batch;
}
SourceFile: "Main.java"
NestHost: sun.rmi.rmic.newrmic.Main
InnerClasses:
  private Batch = sun.rmi.rmic.newrmic.Main$Batch of sun.rmi.rmic.newrmic.Main