abstract class com.sun.tools.javadoc.main.ToolOption$Helper
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.javadoc.main.ToolOption$Helper
  super_class: java.lang.Object
{
  final com.sun.tools.javac.util.ListBuffer<java.lang.String[]> options;
    descriptor: Lcom/sun/tools/javac/util/ListBuffer;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/sun/tools/javac/util/ListBuffer<[Ljava/lang/String;>;

  final com.sun.tools.javac.util.ListBuffer<java.lang.String> subPackages;
    descriptor: Lcom/sun/tools/javac/util/ListBuffer;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/sun/tools/javac/util/ListBuffer<Ljava/lang/String;>;

  final com.sun.tools.javac.util.ListBuffer<java.lang.String> excludedPackages;
    descriptor: Lcom/sun/tools/javac/util/ListBuffer;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/sun/tools/javac/util/ListBuffer<Ljava/lang/String;>;

  final java.util.Map<com.sun.tools.javac.main.Option, java.lang.String> fileManagerOpts;
    descriptor: Ljava/util/Map;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Map<Lcom/sun/tools/javac/main/Option;Ljava/lang/String;>;

  com.sun.tools.javac.util.Options compOpts;
    descriptor: Lcom/sun/tools/javac/util/Options;
    flags: (0x0000) 

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

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

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

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

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

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

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

  com.sun.tools.javadoc.main.ModifierFilter showAccess;
    descriptor: Lcom/sun/tools/javadoc/main/ModifierFilter;
    flags: (0x0000) 

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
         0: .line 365
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 367
            aload 0 /* this */
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.options:Lcom/sun/tools/javac/util/ListBuffer;
         2: .line 370
            aload 0 /* this */
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.subPackages:Lcom/sun/tools/javac/util/ListBuffer;
         3: .line 373
            aload 0 /* this */
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.excludedPackages:Lcom/sun/tools/javac/util/ListBuffer;
         4: .line 376
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.fileManagerOpts:Ljava/util/Map;
         5: .line 382
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.encoding:Ljava/lang/String;
         6: .line 385
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.breakiterator:Z
         7: .line 388
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.quiet:Z
         8: .line 391
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.docClasses:Z
         9: .line 394
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.rejectWarnings:Z
        10: .line 400
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.docLocale:Ljava/lang/String;
        11: .line 403
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.showAccess:Lcom/sun/tools/javadoc/main/ModifierFilter;
        12: .line 365
            return
        end local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/tools/javadoc/main/ToolOption$Helper;

  abstract void usage();
    descriptor: ()V
    flags: (0x0400) ACC_ABSTRACT

  abstract void Xusage();
    descriptor: ()V
    flags: (0x0400) ACC_ABSTRACT

  abstract void usageError(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0480) ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      msg   
      args  

  abstract com.sun.tools.javac.main.OptionHelper getOptionHelper();
    descriptor: ()Lcom/sun/tools/javac/main/OptionHelper;
    flags: (0x0400) ACC_ABSTRACT

  void addToList(com.sun.tools.javac.util.ListBuffer<java.lang.String>, java.lang.String);
    descriptor: (Lcom/sun/tools/javac/util/ListBuffer;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
        start local 1 // com.sun.tools.javac.util.ListBuffer list
        start local 2 // java.lang.String str
         0: .line 412
            new java.util.StringTokenizer
            dup
            aload 2 /* str */
            ldc ":"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* st */
        start local 3 // java.util.StringTokenizer st
         1: .line 414
            goto 4
         2: .line 415
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* current */
        start local 4 // java.lang.String current
         3: .line 416
            aload 1 /* list */
            aload 4 /* current */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 4 // java.lang.String current
         4: .line 414
      StackMap locals:
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 2
         5: .line 418
            return
        end local 3 // java.util.StringTokenizer st
        end local 2 // java.lang.String str
        end local 1 // com.sun.tools.javac.util.ListBuffer list
        end local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/tools/javadoc/main/ToolOption$Helper;
            0    6     1     list  Lcom/sun/tools/javac/util/ListBuffer<Ljava/lang/String;>;
            0    6     2      str  Ljava/lang/String;
            1    6     3       st  Ljava/util/StringTokenizer;
            3    4     4  current  Ljava/lang/String;
    Signature: (Lcom/sun/tools/javac/util/ListBuffer<Ljava/lang/String;>;Ljava/lang/String;)V
    MethodParameters:
      Name  Flags
      list  
      str   

  void setFilter(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
        start local 1 // long filterBits
         0: .line 421
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ToolOption$Helper.showAccess:Lcom/sun/tools/javadoc/main/ModifierFilter;
            ifnull 2
         1: .line 422
            aload 0 /* this */
            ldc "main.incompatible.access.flags"
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.sun.tools.javadoc.main.ToolOption$Helper.usageError:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.tools.javadoc.main.ModifierFilter
            dup
            lload 1 /* filterBits */
            invokespecial com.sun.tools.javadoc.main.ModifierFilter.<init>:(J)V
            putfield com.sun.tools.javadoc.main.ToolOption$Helper.showAccess:Lcom/sun/tools/javadoc/main/ModifierFilter;
         3: .line 425
            return
        end local 1 // long filterBits
        end local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/tools/javadoc/main/ToolOption$Helper;
            0    4     1  filterBits  J
    MethodParameters:
            Name  Flags
      filterBits  

  void setCompilerOpt(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
        start local 1 // java.lang.String opt
        start local 2 // java.lang.String arg
         0: .line 428
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ToolOption$Helper.compOpts:Lcom/sun/tools/javac/util/Options;
            aload 1 /* opt */
            invokevirtual com.sun.tools.javac.util.Options.get:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 2
         1: .line 429
            aload 0 /* this */
            ldc "main.option.already.seen"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* opt */
            aastore
            invokevirtual com.sun.tools.javadoc.main.ToolOption$Helper.usageError:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ToolOption$Helper.compOpts:Lcom/sun/tools/javac/util/Options;
            aload 1 /* opt */
            aload 2 /* arg */
            invokevirtual com.sun.tools.javac.util.Options.put:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 432
            return
        end local 2 // java.lang.String arg
        end local 1 // java.lang.String opt
        end local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/ToolOption$Helper;
            0    4     1   opt  Ljava/lang/String;
            0    4     2   arg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opt   
      arg   

  void setFileManagerOpt(com.sun.tools.javac.main.Option, java.lang.String);
    descriptor: (Lcom/sun/tools/javac/main/Option;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
        start local 1 // com.sun.tools.javac.main.Option opt
        start local 2 // java.lang.String arg
         0: .line 435
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ToolOption$Helper.fileManagerOpts:Ljava/util/Map;
            aload 1 /* opt */
            aload 2 /* arg */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 436
            return
        end local 2 // java.lang.String arg
        end local 1 // com.sun.tools.javac.main.Option opt
        end local 0 // com.sun.tools.javadoc.main.ToolOption$Helper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/ToolOption$Helper;
            0    2     1   opt  Lcom/sun/tools/javac/main/Option;
            0    2     2   arg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opt   
      arg   
}
SourceFile: "ToolOption.java"
NestHost: com.sun.tools.javadoc.main.ToolOption
InnerClasses:
  abstract Helper = com.sun.tools.javadoc.main.ToolOption$Helper of com.sun.tools.javadoc.main.ToolOption