public class jdk.javadoc.internal.tool.ToolOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.tool.ToolOptions
  super_class: java.lang.Object
{
  static final java.lang.String DOCLET;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "-doclet"

  static final java.lang.String DOCLET_PATH;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "-docletpath"

  static final java.lang.String DUMP_ON_ERROR;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "--dump-on-error"

  static final java.lang.String AT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "@"

  static final java.lang.String J;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "-J"

  static final java.lang.String LOCALE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "-locale"

  private boolean breakIterator;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean dumpOnError;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.String> excludes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private jdk.javadoc.internal.tool.AccessKind expandRequires;
    descriptor: Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0002) ACC_PRIVATE

  private boolean ignoreSourceErrors;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.String> modules;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private boolean rejectWarnings;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private jdk.javadoc.internal.tool.AccessKind showMembersAccess;
    descriptor: Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0002) ACC_PRIVATE

  private jdk.javadoc.internal.tool.AccessKind showTypesAccess;
    descriptor: Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0002) ACC_PRIVATE

  private jdk.javadoc.internal.tool.AccessKind showPackagesAccess;
    descriptor: Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0002) ACC_PRIVATE

  private jdk.javadoc.internal.tool.AccessKind showModuleContents;
    descriptor: Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0002) ACC_PRIVATE

  private boolean quiet;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.String> subpackages;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private boolean verbose;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean xclasses;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  private final com.sun.tools.javac.util.Options compOpts;
    descriptor: Lcom/sun/tools/javac/util/Options;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.javac.main.OptionHelper compilerOptionHelper;
    descriptor: Lcom/sun/tools/javac/main/OptionHelper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.tool.Messager messager;
    descriptor: Ljdk/javadoc/internal/tool/Messager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.tool.ToolOptions$ShowHelper showHelper;
    descriptor: Ljdk/javadoc/internal/tool/ToolOptions$ShowHelper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.List<jdk.javadoc.internal.tool.ToolOptions$ToolOption> supportedOptions;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljdk/javadoc/internal/tool/ToolOptions$ToolOption;>;

  private static volatile int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(com.sun.tools.javac.util.Context, jdk.javadoc.internal.tool.Messager, jdk.javadoc.internal.tool.ToolOptions$ShowHelper);
    descriptor: (Lcom/sun/tools/javac/util/Context;Ljdk/javadoc/internal/tool/Messager;Ljdk/javadoc/internal/tool/ToolOptions$ShowHelper;)V
    flags: (0x0000) 
    Code:
      stack=10, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // com.sun.tools.javac.util.Context context
        start local 2 // jdk.javadoc.internal.tool.Messager messager
        start local 3 // jdk.javadoc.internal.tool.ToolOptions$ShowHelper showHelper
         0: .line 186
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 76
            aload 0 /* this */
            iconst_0
            putfield jdk.javadoc.internal.tool.ToolOptions.breakIterator:Z
         2: .line 83
            aload 0 /* this */
            iconst_0
            putfield jdk.javadoc.internal.tool.ToolOptions.dumpOnError:Z
         3: .line 88
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.tool.ToolOptions.excludes:Ljava/util/List;
         4: .line 103
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.tool.ToolOptions.modules:Ljava/util/List;
         5: .line 109
            aload 0 /* this */
            iconst_0
            putfield jdk.javadoc.internal.tool.ToolOptions.rejectWarnings:Z
         6: .line 139
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.tool.ToolOptions.subpackages:Ljava/util/List;
         7: .line 151
            aload 0 /* this */
            iconst_0
            putfield jdk.javadoc.internal.tool.ToolOptions.xclasses:Z
         8: .line 259
            aload 0 /* this */
            bipush 49
            anewarray jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            iconst_0
         9: .line 262
            new jdk.javadoc.internal.tool.ToolOptions$1
            dup
            aload 0 /* this */
            ldc "-bootclasspath"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$1.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_1
        10: .line 269
            new jdk.javadoc.internal.tool.ToolOptions$2
            dup
            aload 0 /* this */
            ldc "--class-path -classpath -cp"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$2.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_2
        11: .line 276
            new jdk.javadoc.internal.tool.ToolOptions$3
            dup
            aload 0 /* this */
            ldc "-extdirs"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$3.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_3
        12: .line 283
            new jdk.javadoc.internal.tool.ToolOptions$4
            dup
            aload 0 /* this */
            ldc "--source-path -sourcepath"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$4.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_4
        13: .line 290
            new jdk.javadoc.internal.tool.ToolOptions$5
            dup
            aload 0 /* this */
            ldc "--module-source-path"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$5.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_5
        14: .line 297
            new jdk.javadoc.internal.tool.ToolOptions$6
            dup
            aload 0 /* this */
            ldc "--upgrade-module-path"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$6.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 6
        15: .line 304
            new jdk.javadoc.internal.tool.ToolOptions$7
            dup
            aload 0 /* this */
            ldc "--system"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$7.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 7
        16: .line 311
            new jdk.javadoc.internal.tool.ToolOptions$8
            dup
            aload 0 /* this */
            ldc "--module-path -p"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$8.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 8
        17: .line 318
            new jdk.javadoc.internal.tool.ToolOptions$9
            dup
            aload 0 /* this */
            ldc "--add-modules"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$9.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 9
        18: .line 325
            new jdk.javadoc.internal.tool.ToolOptions$10
            dup
            aload 0 /* this */
            ldc "--limit-modules"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$10.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 10
        19: .line 332
            new jdk.javadoc.internal.tool.ToolOptions$11
            dup
            aload 0 /* this */
            ldc "--module"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$11.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 11
        20: .line 339
            new jdk.javadoc.internal.tool.ToolOptions$12
            dup
            aload 0 /* this */
            ldc "-encoding"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$12.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 12
        21: .line 346
            new jdk.javadoc.internal.tool.ToolOptions$13
            dup
            aload 0 /* this */
            ldc "--release"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$13.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 13
        22: .line 353
            new jdk.javadoc.internal.tool.ToolOptions$14
            dup
            aload 0 /* this */
            ldc "--source -source"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$14.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 14
        23: .line 361
            new jdk.javadoc.internal.tool.ToolOptions$15
            dup
            aload 0 /* this */
            ldc "-Xmaxerrs"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$15.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 15
        24: .line 368
            new jdk.javadoc.internal.tool.ToolOptions$16
            dup
            aload 0 /* this */
            ldc "-Xmaxwarns"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$16.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 16
        25: .line 375
            new jdk.javadoc.internal.tool.ToolOptions$17
            dup
            aload 0 /* this */
            ldc "--add-reads"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$17.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 17
        26: .line 382
            new jdk.javadoc.internal.tool.ToolOptions$18
            dup
            aload 0 /* this */
            ldc "--add-exports"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$18.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 18
        27: .line 389
            new jdk.javadoc.internal.tool.ToolOptions$19
            dup
            aload 0 /* this */
            ldc "--patch-module"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$19.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 19
        28: .line 396
            new jdk.javadoc.internal.tool.ToolOptions$20
            dup
            aload 0 /* this */
            ldc "--add-opens"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$20.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 20
        29: .line 403
            new jdk.javadoc.internal.tool.ToolOptions$21
            dup
            aload 0 /* this */
            ldc "--enable-preview"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$21.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 21
        30: .line 414
            new jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            ldc "-doclet"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$ToolOption.<init>:(Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 22
        31: .line 418
            new jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            ldc "-docletpath"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$ToolOption.<init>:(Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 23
        32: .line 422
            new jdk.javadoc.internal.tool.ToolOptions$22
            dup
            aload 0 /* this */
            ldc "-subpackages"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$22.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 24
        33: .line 429
            new jdk.javadoc.internal.tool.ToolOptions$23
            dup
            aload 0 /* this */
            ldc "-exclude"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$23.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 25
        34: .line 438
            new jdk.javadoc.internal.tool.ToolOptions$24
            dup
            aload 0 /* this */
            ldc "-package"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$24.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 26
        35: .line 445
            new jdk.javadoc.internal.tool.ToolOptions$25
            dup
            aload 0 /* this */
            ldc "-private"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$25.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 27
        36: .line 452
            new jdk.javadoc.internal.tool.ToolOptions$26
            dup
            aload 0 /* this */
            ldc "-protected"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$26.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 28
        37: .line 459
            new jdk.javadoc.internal.tool.ToolOptions$27
            dup
            aload 0 /* this */
            ldc "-public"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$27.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 29
        38: .line 466
            new jdk.javadoc.internal.tool.ToolOptions$28
            dup
            aload 0 /* this */
            ldc "--show-members"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$28.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 30
        39: .line 473
            new jdk.javadoc.internal.tool.ToolOptions$29
            dup
            aload 0 /* this */
            ldc "--show-types"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$29.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 31
        40: .line 480
            new jdk.javadoc.internal.tool.ToolOptions$30
            dup
            aload 0 /* this */
            ldc "--show-packages"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$30.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 32
        41: .line 487
            new jdk.javadoc.internal.tool.ToolOptions$31
            dup
            aload 0 /* this */
            ldc "--show-module-contents"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$31.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 33
        42: .line 494
            new jdk.javadoc.internal.tool.ToolOptions$32
            dup
            aload 0 /* this */
            ldc "--expand-requires"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$32.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 34
        43: .line 503
            new jdk.javadoc.internal.tool.ToolOptions$33
            dup
            aload 0 /* this */
            ldc "-quiet"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$33.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 35
        44: .line 510
            new jdk.javadoc.internal.tool.ToolOptions$34
            dup
            aload 0 /* this */
            ldc "-verbose"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$34.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 36
        45: .line 520
            new jdk.javadoc.internal.tool.ToolOptions$35
            dup
            aload 0 /* this */
            ldc "-Xwerror"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$35.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 37
        46: .line 527
            new jdk.javadoc.internal.tool.ToolOptions$36
            dup
            aload 0 /* this */
            ldc "-Werror"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$36.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 38
        47: .line 536
            new jdk.javadoc.internal.tool.ToolOptions$37
            dup
            aload 0 /* this */
            ldc "-breakiterator"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$37.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 39
        48: .line 545
            new jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            ldc "-locale"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$ToolOption.<init>:(Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 40
        49: .line 547
            new jdk.javadoc.internal.tool.ToolOptions$38
            dup
            aload 0 /* this */
            ldc "-Xclasses"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$38.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 41
        50: .line 556
            new jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            ldc "--dump-on-error"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$ToolOption.<init>:(Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 42
        51: .line 558
            new jdk.javadoc.internal.tool.ToolOptions$39
            dup
            aload 0 /* this */
            ldc "--ignore-source-errors"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$39.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 43
        52: .line 567
            new jdk.javadoc.internal.tool.ToolOptions$40
            dup
            aload 0 /* this */
            ldc "--help -help -? -h"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$40.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 44
        53: .line 574
            new jdk.javadoc.internal.tool.ToolOptions$41
            dup
            aload 0 /* this */
            ldc "--help-extra -X"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$41.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 45
        54: .line 584
            new jdk.javadoc.internal.tool.ToolOptions$42
            dup
            aload 0 /* this */
            ldc "-J"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$42.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 46
        55: .line 595
            new jdk.javadoc.internal.tool.ToolOptions$43
            dup
            aload 0 /* this */
            ldc "@"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$43.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 47
        56: .line 602
            new jdk.javadoc.internal.tool.ToolOptions$44
            dup
            aload 0 /* this */
            ldc "--version"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$44.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 48
        57: .line 609
            new jdk.javadoc.internal.tool.ToolOptions$45
            dup
            aload 0 /* this */
            ldc "--full-version"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$45.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
        58: .line 259
            invokestatic java.util.List.of:([Ljava/lang/Object;)Ljava/util/List;
            putfield jdk.javadoc.internal.tool.ToolOptions.supportedOptions:Ljava/util/List;
        59: .line 187
            aload 0 /* this */
            aload 2 /* messager */
            putfield jdk.javadoc.internal.tool.ToolOptions.messager:Ljdk/javadoc/internal/tool/Messager;
        60: .line 188
            aload 0 /* this */
            aload 3 /* showHelper */
            putfield jdk.javadoc.internal.tool.ToolOptions.showHelper:Ljdk/javadoc/internal/tool/ToolOptions$ShowHelper;
        61: .line 189
            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 jdk.javadoc.internal.tool.ToolOptions.compOpts:Lcom/sun/tools/javac/util/Options;
        62: .line 190
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield jdk.javadoc.internal.tool.ToolOptions.fileManagerOpts:Ljava/util/Map;
        63: .line 191
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.getOptionHelper:()Lcom/sun/tools/javac/main/OptionHelper;
            putfield jdk.javadoc.internal.tool.ToolOptions.compilerOptionHelper:Lcom/sun/tools/javac/main/OptionHelper;
        64: .line 192
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.setAccessDefault:()V
        65: .line 193
            return
        end local 3 // jdk.javadoc.internal.tool.ToolOptions$ShowHelper showHelper
        end local 2 // jdk.javadoc.internal.tool.Messager messager
        end local 1 // com.sun.tools.javac.util.Context context
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   66     0        this  Ljdk/javadoc/internal/tool/ToolOptions;
            0   66     1     context  Lcom/sun/tools/javac/util/Context;
            0   66     2    messager  Ljdk/javadoc/internal/tool/Messager;
            0   66     3  showHelper  Ljdk/javadoc/internal/tool/ToolOptions$ShowHelper;
    MethodParameters:
            Name  Flags
      context     
      messager    
      showHelper  

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 199
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 76
            aload 0 /* this */
            iconst_0
            putfield jdk.javadoc.internal.tool.ToolOptions.breakIterator:Z
         2: .line 83
            aload 0 /* this */
            iconst_0
            putfield jdk.javadoc.internal.tool.ToolOptions.dumpOnError:Z
         3: .line 88
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.tool.ToolOptions.excludes:Ljava/util/List;
         4: .line 103
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.tool.ToolOptions.modules:Ljava/util/List;
         5: .line 109
            aload 0 /* this */
            iconst_0
            putfield jdk.javadoc.internal.tool.ToolOptions.rejectWarnings:Z
         6: .line 139
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.tool.ToolOptions.subpackages:Ljava/util/List;
         7: .line 151
            aload 0 /* this */
            iconst_0
            putfield jdk.javadoc.internal.tool.ToolOptions.xclasses:Z
         8: .line 259
            aload 0 /* this */
            bipush 49
            anewarray jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            iconst_0
         9: .line 262
            new jdk.javadoc.internal.tool.ToolOptions$1
            dup
            aload 0 /* this */
            ldc "-bootclasspath"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$1.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_1
        10: .line 269
            new jdk.javadoc.internal.tool.ToolOptions$2
            dup
            aload 0 /* this */
            ldc "--class-path -classpath -cp"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$2.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_2
        11: .line 276
            new jdk.javadoc.internal.tool.ToolOptions$3
            dup
            aload 0 /* this */
            ldc "-extdirs"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$3.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_3
        12: .line 283
            new jdk.javadoc.internal.tool.ToolOptions$4
            dup
            aload 0 /* this */
            ldc "--source-path -sourcepath"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$4.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_4
        13: .line 290
            new jdk.javadoc.internal.tool.ToolOptions$5
            dup
            aload 0 /* this */
            ldc "--module-source-path"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$5.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            iconst_5
        14: .line 297
            new jdk.javadoc.internal.tool.ToolOptions$6
            dup
            aload 0 /* this */
            ldc "--upgrade-module-path"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$6.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 6
        15: .line 304
            new jdk.javadoc.internal.tool.ToolOptions$7
            dup
            aload 0 /* this */
            ldc "--system"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$7.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 7
        16: .line 311
            new jdk.javadoc.internal.tool.ToolOptions$8
            dup
            aload 0 /* this */
            ldc "--module-path -p"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$8.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 8
        17: .line 318
            new jdk.javadoc.internal.tool.ToolOptions$9
            dup
            aload 0 /* this */
            ldc "--add-modules"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$9.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 9
        18: .line 325
            new jdk.javadoc.internal.tool.ToolOptions$10
            dup
            aload 0 /* this */
            ldc "--limit-modules"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$10.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 10
        19: .line 332
            new jdk.javadoc.internal.tool.ToolOptions$11
            dup
            aload 0 /* this */
            ldc "--module"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$11.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 11
        20: .line 339
            new jdk.javadoc.internal.tool.ToolOptions$12
            dup
            aload 0 /* this */
            ldc "-encoding"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$12.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 12
        21: .line 346
            new jdk.javadoc.internal.tool.ToolOptions$13
            dup
            aload 0 /* this */
            ldc "--release"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$13.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 13
        22: .line 353
            new jdk.javadoc.internal.tool.ToolOptions$14
            dup
            aload 0 /* this */
            ldc "--source -source"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$14.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 14
        23: .line 361
            new jdk.javadoc.internal.tool.ToolOptions$15
            dup
            aload 0 /* this */
            ldc "-Xmaxerrs"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$15.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 15
        24: .line 368
            new jdk.javadoc.internal.tool.ToolOptions$16
            dup
            aload 0 /* this */
            ldc "-Xmaxwarns"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$16.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 16
        25: .line 375
            new jdk.javadoc.internal.tool.ToolOptions$17
            dup
            aload 0 /* this */
            ldc "--add-reads"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$17.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 17
        26: .line 382
            new jdk.javadoc.internal.tool.ToolOptions$18
            dup
            aload 0 /* this */
            ldc "--add-exports"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$18.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 18
        27: .line 389
            new jdk.javadoc.internal.tool.ToolOptions$19
            dup
            aload 0 /* this */
            ldc "--patch-module"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.EXTENDED:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$19.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 19
        28: .line 396
            new jdk.javadoc.internal.tool.ToolOptions$20
            dup
            aload 0 /* this */
            ldc "--add-opens"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$20.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 20
        29: .line 403
            new jdk.javadoc.internal.tool.ToolOptions$21
            dup
            aload 0 /* this */
            ldc "--enable-preview"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$21.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 21
        30: .line 414
            new jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            ldc "-doclet"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$ToolOption.<init>:(Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 22
        31: .line 418
            new jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            ldc "-docletpath"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$ToolOption.<init>:(Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 23
        32: .line 422
            new jdk.javadoc.internal.tool.ToolOptions$22
            dup
            aload 0 /* this */
            ldc "-subpackages"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$22.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 24
        33: .line 429
            new jdk.javadoc.internal.tool.ToolOptions$23
            dup
            aload 0 /* this */
            ldc "-exclude"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$23.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 25
        34: .line 438
            new jdk.javadoc.internal.tool.ToolOptions$24
            dup
            aload 0 /* this */
            ldc "-package"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$24.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 26
        35: .line 445
            new jdk.javadoc.internal.tool.ToolOptions$25
            dup
            aload 0 /* this */
            ldc "-private"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$25.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 27
        36: .line 452
            new jdk.javadoc.internal.tool.ToolOptions$26
            dup
            aload 0 /* this */
            ldc "-protected"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$26.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 28
        37: .line 459
            new jdk.javadoc.internal.tool.ToolOptions$27
            dup
            aload 0 /* this */
            ldc "-public"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$27.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 29
        38: .line 466
            new jdk.javadoc.internal.tool.ToolOptions$28
            dup
            aload 0 /* this */
            ldc "--show-members"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$28.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 30
        39: .line 473
            new jdk.javadoc.internal.tool.ToolOptions$29
            dup
            aload 0 /* this */
            ldc "--show-types"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$29.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 31
        40: .line 480
            new jdk.javadoc.internal.tool.ToolOptions$30
            dup
            aload 0 /* this */
            ldc "--show-packages"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$30.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 32
        41: .line 487
            new jdk.javadoc.internal.tool.ToolOptions$31
            dup
            aload 0 /* this */
            ldc "--show-module-contents"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$31.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 33
        42: .line 494
            new jdk.javadoc.internal.tool.ToolOptions$32
            dup
            aload 0 /* this */
            ldc "--expand-requires"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$32.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 34
        43: .line 503
            new jdk.javadoc.internal.tool.ToolOptions$33
            dup
            aload 0 /* this */
            ldc "-quiet"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$33.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 35
        44: .line 510
            new jdk.javadoc.internal.tool.ToolOptions$34
            dup
            aload 0 /* this */
            ldc "-verbose"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$34.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 36
        45: .line 520
            new jdk.javadoc.internal.tool.ToolOptions$35
            dup
            aload 0 /* this */
            ldc "-Xwerror"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$35.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 37
        46: .line 527
            new jdk.javadoc.internal.tool.ToolOptions$36
            dup
            aload 0 /* this */
            ldc "-Werror"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$36.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 38
        47: .line 536
            new jdk.javadoc.internal.tool.ToolOptions$37
            dup
            aload 0 /* this */
            ldc "-breakiterator"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$37.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 39
        48: .line 545
            new jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            ldc "-locale"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$ToolOption.<init>:(Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 40
        49: .line 547
            new jdk.javadoc.internal.tool.ToolOptions$38
            dup
            aload 0 /* this */
            ldc "-Xclasses"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$38.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 41
        50: .line 556
            new jdk.javadoc.internal.tool.ToolOptions$ToolOption
            dup
            ldc "--dump-on-error"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$ToolOption.<init>:(Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 42
        51: .line 558
            new jdk.javadoc.internal.tool.ToolOptions$39
            dup
            aload 0 /* this */
            ldc "--ignore-source-errors"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$39.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 43
        52: .line 567
            new jdk.javadoc.internal.tool.ToolOptions$40
            dup
            aload 0 /* this */
            ldc "--help -help -? -h"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$40.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 44
        53: .line 574
            new jdk.javadoc.internal.tool.ToolOptions$41
            dup
            aload 0 /* this */
            ldc "--help-extra -X"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$41.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 45
        54: .line 584
            new jdk.javadoc.internal.tool.ToolOptions$42
            dup
            aload 0 /* this */
            ldc "-J"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$42.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 46
        55: .line 595
            new jdk.javadoc.internal.tool.ToolOptions$43
            dup
            aload 0 /* this */
            ldc "@"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            iconst_1
            invokespecial jdk.javadoc.internal.tool.ToolOptions$43.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;Z)V
            aastore
            dup
            bipush 47
        56: .line 602
            new jdk.javadoc.internal.tool.ToolOptions$44
            dup
            aload 0 /* this */
            ldc "--version"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.STANDARD:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$44.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
            dup
            bipush 48
        57: .line 609
            new jdk.javadoc.internal.tool.ToolOptions$45
            dup
            aload 0 /* this */
            ldc "--full-version"
            getstatic jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind.HIDDEN:Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$45.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Ljava/lang/String;Ljdk/javadoc/internal/tool/ToolOptions$ToolOption$Kind;)V
            aastore
        58: .line 259
            invokestatic java.util.List.of:([Ljava/lang/Object;)Ljava/util/List;
            putfield jdk.javadoc.internal.tool.ToolOptions.supportedOptions:Ljava/util/List;
        59: .line 200
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.tool.ToolOptions.compOpts:Lcom/sun/tools/javac/util/Options;
        60: .line 201
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.tool.ToolOptions.compilerOptionHelper:Lcom/sun/tools/javac/main/OptionHelper;
        61: .line 202
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.tool.ToolOptions.fileManagerOpts:Ljava/util/Map;
        62: .line 203
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.tool.ToolOptions.messager:Ljdk/javadoc/internal/tool/Messager;
        63: .line 204
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.tool.ToolOptions.showHelper:Ljdk/javadoc/internal/tool/ToolOptions$ShowHelper;
        64: .line 205
            return
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   65     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  public java.util.List<jdk.javadoc.internal.tool.ToolOptions$ToolOption> getSupportedOptions();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 214
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.supportedOptions:Ljava/util/List;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
    Signature: ()Ljava/util/List<Ljdk/javadoc/internal/tool/ToolOptions$ToolOption;>;

  public static int isSupportedOption(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // java.lang.String option
         0: .line 227
            new jdk.javadoc.internal.tool.ToolOptions
            dup
            invokespecial jdk.javadoc.internal.tool.ToolOptions.<init>:()V
            astore 1 /* t */
        start local 1 // jdk.javadoc.internal.tool.ToolOptions t
         1: .line 228
            aload 1 /* t */
            getfield jdk.javadoc.internal.tool.ToolOptions.supportedOptions:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: java.lang.String jdk.javadoc.internal.tool.ToolOptions top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.tool.ToolOptions$ToolOption
            astore 2 /* o */
        start local 2 // jdk.javadoc.internal.tool.ToolOptions$ToolOption o
         3: .line 229
            aload 2 /* o */
            getfield jdk.javadoc.internal.tool.ToolOptions$ToolOption.names:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: java.lang.String jdk.javadoc.internal.tool.ToolOptions jdk.javadoc.internal.tool.ToolOptions$ToolOption java.util.Iterator top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* name */
        start local 4 // java.lang.String name
         5: .line 230
            aload 4 /* name */
            aload 0 /* option */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         6: .line 231
            aload 2 /* o */
            getfield jdk.javadoc.internal.tool.ToolOptions$ToolOption.hasArg:Z
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: java.lang.String jdk.javadoc.internal.tool.ToolOptions jdk.javadoc.internal.tool.ToolOptions$ToolOption java.util.Iterator java.lang.String java.util.Iterator
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: ireturn
        end local 4 // java.lang.String name
         9: .line 229
      StackMap locals: java.lang.String jdk.javadoc.internal.tool.ToolOptions jdk.javadoc.internal.tool.ToolOptions$ToolOption java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 2 // jdk.javadoc.internal.tool.ToolOptions$ToolOption o
        10: .line 228
      StackMap locals: java.lang.String jdk.javadoc.internal.tool.ToolOptions top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 234
            iconst_m1
            ireturn
        end local 1 // jdk.javadoc.internal.tool.ToolOptions t
        end local 0 // java.lang.String option
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0  option  Ljava/lang/String;
            1   12     1       t  Ljdk/javadoc/internal/tool/ToolOptions;
            3   10     2       o  Ljdk/javadoc/internal/tool/ToolOptions$ToolOption;
            5    9     4    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      option  

  jdk.javadoc.internal.tool.ToolOptions$ToolOption getOption(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/tool/ToolOptions$ToolOption;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 245
            aload 1 /* arg */
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 246
            aload 1 /* arg */
            ldc "--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
            aload 1 /* arg */
            ldc "="
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 3
         2: .line 247
            aload 1 /* arg */
            iconst_0
            aload 1 /* arg */
            bipush 61
            invokevirtual java.lang.String.indexOf:(I)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* name */
         3: .line 249
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.supportedOptions:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: jdk.javadoc.internal.tool.ToolOptions java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.tool.ToolOptions$ToolOption
            astore 3 /* o */
        start local 3 // jdk.javadoc.internal.tool.ToolOptions$ToolOption o
         5: .line 250
            aload 3 /* o */
            getfield jdk.javadoc.internal.tool.ToolOptions$ToolOption.names:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 9
      StackMap locals: jdk.javadoc.internal.tool.ToolOptions java.lang.String java.lang.String jdk.javadoc.internal.tool.ToolOptions$ToolOption java.util.Iterator top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* n */
        start local 5 // java.lang.String n
         7: .line 251
            aload 2 /* name */
            aload 5 /* n */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 252
            aload 3 /* o */
            areturn
        end local 5 // java.lang.String n
         9: .line 250
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 3 // jdk.javadoc.internal.tool.ToolOptions$ToolOption o
        10: .line 249
      StackMap locals: jdk.javadoc.internal.tool.ToolOptions java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 256
            aconst_null
            areturn
        end local 2 // java.lang.String name
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0   12     1   arg  Ljava/lang/String;
            1   12     2  name  Ljava/lang/String;
            5   10     3     o  Ljdk/javadoc/internal/tool/ToolOptions$ToolOption;
            7    9     5     n  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      arg   

  boolean breakIterator();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 699
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.breakIterator:Z
            ireturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  boolean dumpOnError();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 708
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.dumpOnError:Z
            ireturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  void setDumpOnError(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // boolean v
         0: .line 712
            aload 0 /* this */
            iload 1 /* v */
            putfield jdk.javadoc.internal.tool.ToolOptions.dumpOnError:Z
         1: .line 713
            return
        end local 1 // boolean v
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    2     1     v  Z
    MethodParameters:
      Name  Flags
      v     

  java.util.List<java.lang.String> excludes();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 719
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.excludes:Ljava/util/List;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  jdk.javadoc.internal.tool.AccessKind expandRequires();
    descriptor: ()Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 726
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.expandRequires:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  boolean ignoreSourceErrors();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 733
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.ignoreSourceErrors:Z
            ireturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  java.util.List<java.lang.String> modules();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 740
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.modules:Ljava/util/List;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  boolean rejectWarnings();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 748
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.rejectWarnings:Z
            ireturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  jdk.javadoc.internal.tool.AccessKind showMembersAccess();
    descriptor: ()Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 755
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.showMembersAccess:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  jdk.javadoc.internal.tool.AccessKind showTypesAccess();
    descriptor: ()Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 762
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.showTypesAccess:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  jdk.javadoc.internal.tool.AccessKind showPackagesAccess();
    descriptor: ()Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 769
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.showPackagesAccess:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  jdk.javadoc.internal.tool.AccessKind showModuleContents();
    descriptor: ()Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 776
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.showModuleContents:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  boolean quiet();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 783
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.quiet:Z
            ireturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  java.util.List<java.lang.String> subpackages();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 790
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.subpackages:Ljava/util/List;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  boolean verbose();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 797
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.verbose:Z
            ireturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  boolean xclasses();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 806
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.xclasses:Z
            ireturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  com.sun.tools.javac.util.Options compilerOptions();
    descriptor: ()Lcom/sun/tools/javac/util/Options;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 816
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.compOpts:Lcom/sun/tools/javac/util/Options;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  java.util.Map<com.sun.tools.javac.main.Option, java.lang.String> fileManagerOptions();
    descriptor: ()Ljava/util/Map;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 825
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.fileManagerOpts:Ljava/util/Map;
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
    Signature: ()Ljava/util/Map<Lcom/sun/tools/javac/main/Option;Ljava/lang/String;>;

  private jdk.javadoc.internal.tool.IllegalOptionValue illegalOptionValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/tool/IllegalOptionValue;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 836
            new jdk.javadoc.internal.tool.IllegalOptionValue
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.showHelper:Ljdk/javadoc/internal/tool/ToolOptions$ShowHelper;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic run(Ljdk/javadoc/internal/tool/ToolOptions$ShowHelper;)Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/javadoc/internal/tool/ToolOptions$ShowHelper.usage()V (9 itf)
                  ()V
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.messager:Ljdk/javadoc/internal/tool/Messager;
            ldc "main.illegal_option_value"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg */
            aastore
            invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.tool.IllegalOptionValue.<init>:(Ljava/lang/Runnable;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    1     1   arg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      arg   

  void processCompilerOption(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 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // com.sun.tools.javac.main.Option option
        start local 2 // java.lang.String opt
         0: .line 847
            aload 1 /* option */
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.compilerOptionHelper:Lcom/sun/tools/javac/main/OptionHelper;
            aload 2 /* opt */
            invokevirtual com.sun.tools.javac.main.Option.process:(Lcom/sun/tools/javac/main/OptionHelper;Ljava/lang/String;)V
         1: .line 848
            return
        end local 2 // java.lang.String opt
        end local 1 // com.sun.tools.javac.main.Option option
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    2     1  option  Lcom/sun/tools/javac/main/Option;
            0    2     2     opt  Ljava/lang/String;
    Exceptions:
      throws com.sun.tools.javac.main.Option$InvalidValueException
    MethodParameters:
        Name  Flags
      option  
      opt     

  private void processCompilerOption(com.sun.tools.javac.main.Option, java.lang.String, java.lang.String);
    descriptor: (Lcom/sun/tools/javac/main/Option;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // com.sun.tools.javac.main.Option option
        start local 2 // java.lang.String opt
        start local 3 // java.lang.String arg
         0: .line 859
            aload 1 /* option */
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.compilerOptionHelper:Lcom/sun/tools/javac/main/OptionHelper;
            aload 2 /* opt */
            aload 3 /* arg */
            invokevirtual com.sun.tools.javac.main.Option.process:(Lcom/sun/tools/javac/main/OptionHelper;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 860
            return
        end local 3 // java.lang.String arg
        end local 2 // java.lang.String opt
        end local 1 // com.sun.tools.javac.main.Option option
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    2     1  option  Lcom/sun/tools/javac/main/Option;
            0    2     2     opt  Ljava/lang/String;
            0    2     3     arg  Ljava/lang/String;
    Exceptions:
      throws com.sun.tools.javac.main.Option$InvalidValueException
    MethodParameters:
        Name  Flags
      option  
      opt     
      arg     

  private com.sun.tools.javac.main.OptionHelper getOptionHelper();
    descriptor: ()Lcom/sun/tools/javac/main/OptionHelper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 867
            new jdk.javadoc.internal.tool.ToolOptions$46
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.messager:Ljdk/javadoc/internal/tool/Messager;
            invokespecial jdk.javadoc.internal.tool.ToolOptions$46.<init>:(Ljdk/javadoc/internal/tool/ToolOptions;Lcom/sun/tools/javac/util/Log;)V
            areturn
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  private void setExpandRequires(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 892
            aload 1 /* arg */
            dup
            astore 2
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 2
          -1724158427: 1
                96673: 2
              default: 7
          }
      StackMap locals: java.lang.String
      StackMap stack:
         1: aload 2
            ldc "transitive"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            goto 7
      StackMap locals:
      StackMap stack:
         2: aload 2
            ldc "all"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            goto 7
         3: .line 894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.tool.AccessKind.PUBLIC:Ljdk/javadoc/internal/tool/AccessKind;
            putfield jdk.javadoc.internal.tool.ToolOptions.expandRequires:Ljdk/javadoc/internal/tool/AccessKind;
         4: .line 895
            goto 8
         5: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.tool.AccessKind.PRIVATE:Ljdk/javadoc/internal/tool/AccessKind;
            putfield jdk.javadoc.internal.tool.ToolOptions.expandRequires:Ljdk/javadoc/internal/tool/AccessKind;
         6: .line 898
            goto 8
         7: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* arg */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.illegalOptionValue:(Ljava/lang/String;)Ljdk/javadoc/internal/tool/IllegalOptionValue;
            athrow
         8: .line 902
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    9     1   arg  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.tool.OptionException
    MethodParameters:
      Name  Flags
      arg   

  private void setShowModuleContents(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 905
            aload 1 /* arg */
            dup
            astore 2
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 2
                96673: 1
                96794: 2
              default: 7
          }
      StackMap locals: java.lang.String
      StackMap stack:
         1: aload 2
            ldc "all"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            goto 7
      StackMap locals:
      StackMap stack:
         2: aload 2
            ldc "api"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            goto 7
         3: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.tool.AccessKind.PUBLIC:Ljdk/javadoc/internal/tool/AccessKind;
            putfield jdk.javadoc.internal.tool.ToolOptions.showModuleContents:Ljdk/javadoc/internal/tool/AccessKind;
         4: .line 908
            goto 8
         5: .line 910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.tool.AccessKind.PRIVATE:Ljdk/javadoc/internal/tool/AccessKind;
            putfield jdk.javadoc.internal.tool.ToolOptions.showModuleContents:Ljdk/javadoc/internal/tool/AccessKind;
         6: .line 911
            goto 8
         7: .line 913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* arg */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.illegalOptionValue:(Ljava/lang/String;)Ljdk/javadoc/internal/tool/IllegalOptionValue;
            athrow
         8: .line 915
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    9     1   arg  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.tool.OptionException
    MethodParameters:
      Name  Flags
      arg   

  private void setShowPackageAccess(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 918
            aload 1 /* arg */
            dup
            astore 2
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 2
          -1926036653: 1
                96673: 2
              default: 7
          }
      StackMap locals: java.lang.String
      StackMap stack:
         1: aload 2
            ldc "exported"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            goto 7
      StackMap locals:
      StackMap stack:
         2: aload 2
            ldc "all"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            goto 7
         3: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.tool.AccessKind.PUBLIC:Ljdk/javadoc/internal/tool/AccessKind;
            putfield jdk.javadoc.internal.tool.ToolOptions.showPackagesAccess:Ljdk/javadoc/internal/tool/AccessKind;
         4: .line 921
            goto 8
         5: .line 923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.tool.AccessKind.PRIVATE:Ljdk/javadoc/internal/tool/AccessKind;
            putfield jdk.javadoc.internal.tool.ToolOptions.showPackagesAccess:Ljdk/javadoc/internal/tool/AccessKind;
         6: .line 924
            goto 8
         7: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* arg */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.illegalOptionValue:(Ljava/lang/String;)Ljdk/javadoc/internal/tool/IllegalOptionValue;
            athrow
         8: .line 928
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    9     1   arg  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.tool.OptionException
    MethodParameters:
      Name  Flags
      arg   

  private void setShowTypesAccess(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 931
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* arg */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.getAccessValue:(Ljava/lang/String;)Ljdk/javadoc/internal/tool/AccessKind;
            putfield jdk.javadoc.internal.tool.ToolOptions.showTypesAccess:Ljdk/javadoc/internal/tool/AccessKind;
         1: .line 932
            return
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    2     1   arg  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.tool.OptionException
    MethodParameters:
      Name  Flags
      arg   

  private void setShowMembersAccess(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 935
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* arg */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.getAccessValue:(Ljava/lang/String;)Ljdk/javadoc/internal/tool/AccessKind;
            putfield jdk.javadoc.internal.tool.ToolOptions.showMembersAccess:Ljdk/javadoc/internal/tool/AccessKind;
         1: .line 936
            return
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    2     1   arg  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.tool.OptionException
    MethodParameters:
      Name  Flags
      arg   

  private void setSimpleFilter(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 939
            aload 0 /* this */
            aload 1 /* arg */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.setSimpleAccessOption:(Ljava/lang/String;)V
         1: .line 940
            return
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    2     1   arg  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.tool.OptionException
    MethodParameters:
      Name  Flags
      arg   

  private void setVerbose();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 943
            aload 0 /* this */
            getfield jdk.javadoc.internal.tool.ToolOptions.compOpts:Lcom/sun/tools/javac/util/Options;
            ldc "-verbose"
            ldc ""
            invokevirtual com.sun.tools.javac.util.Options.put:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 944
            aload 0 /* this */
            iconst_1
            putfield jdk.javadoc.internal.tool.ToolOptions.verbose:Z
         2: .line 945
            return
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  private void setSimpleAccessOption(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 948
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* arg */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.getAccessValue:(Ljava/lang/String;)Ljdk/javadoc/internal/tool/AccessKind;
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.setAccess:(Ljdk/javadoc/internal/tool/AccessKind;)V
         1: .line 949
            return
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/tool/ToolOptions;
            0    2     1   arg  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.tool.OptionException
    MethodParameters:
      Name  Flags
      arg   

  private jdk.javadoc.internal.tool.AccessKind getAccessValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/tool/AccessKind;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // java.lang.String arg
         0: .line 957
            aload 1 /* arg */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* colon */
        start local 2 // int colon
         1: .line 958
            iload 2 /* colon */
            ifle 3
         2: .line 959
            aload 1 /* arg */
            iload 2 /* colon */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 4
         3: .line 960
      StackMap locals: int
      StackMap stack:
            aload 1 /* arg */
         4: .line 958
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* value */
        start local 3 // java.lang.String value
         5: .line 961
            aload 3 /* value */
            dup
            astore 4
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 4
           -977423767: 6
           -807062458: 7
           -608539730: 8
           -314497661: 9
              default: 14
          }
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
         6: aload 4
            ldc "public"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
            goto 14
      StackMap locals:
      StackMap stack:
         7: aload 4
            ldc "package"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
            goto 14
      StackMap locals:
      StackMap stack:
         8: aload 4
            ldc "protected"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
            goto 14
      StackMap locals:
      StackMap stack:
         9: aload 4
            ldc "private"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
            goto 14
        10: .line 963
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.tool.AccessKind.PUBLIC:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        11: .line 965
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.tool.AccessKind.PROTECTED:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        12: .line 967
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.tool.AccessKind.PACKAGE:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        13: .line 969
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.tool.AccessKind.PRIVATE:Ljdk/javadoc/internal/tool/AccessKind;
            areturn
        14: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.illegalOptionValue:(Ljava/lang/String;)Ljdk/javadoc/internal/tool/IllegalOptionValue;
            athrow
        end local 3 // java.lang.String value
        end local 2 // int colon
        end local 1 // java.lang.String arg
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Ljdk/javadoc/internal/tool/ToolOptions;
            0   15     1    arg  Ljava/lang/String;
            1   15     2  colon  I
            5   15     3  value  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.tool.OptionException
    MethodParameters:
      Name  Flags
      arg   

  private void setAccessDefault();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
         0: .line 979
            aload 0 /* this */
            getstatic jdk.javadoc.internal.tool.AccessKind.PROTECTED:Ljdk/javadoc/internal/tool/AccessKind;
            invokevirtual jdk.javadoc.internal.tool.ToolOptions.setAccess:(Ljdk/javadoc/internal/tool/AccessKind;)V
         1: .line 980
            return
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/tool/ToolOptions;

  private void setAccess(jdk.javadoc.internal.tool.AccessKind);
    descriptor: (Ljdk/javadoc/internal/tool/AccessKind;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.tool.ToolOptions this
        start local 1 // jdk.javadoc.internal.tool.AccessKind accessValue
         0: .line 987
            getstatic jdk.javadoc.internal.tool.ElementsTable$ModifierFilter.ALLOWED_KINDS:Ljava/util/EnumSet;
            invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: jdk.javadoc.internal.tool.ToolOptions jdk.javadoc.internal.tool.AccessKind top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ElementKind
            astore 2 /* kind */
        start local 2 // javax.lang.model.element.ElementKind kind
         2: .line 988
            invokestatic jdk.javadoc.internal.tool.ToolOptions.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 2 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            lookupswitch { // 4
                    1: 7
                    3: 5
                   11: 3
                   18: 9
              default: 11
          }
         3: .line 990
      StackMap locals: jdk.javadoc.internal.tool.ToolOptions jdk.javadoc.internal.tool.AccessKind javax.lang.model.element.ElementKind java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* accessValue */
            putfield jdk.javadoc.internal.tool.ToolOptions.showMembersAccess:Ljdk/javadoc/internal/tool/AccessKind;
         4: .line 991
            goto 12
         5: .line 993
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* accessValue */
            putfield jdk.javadoc.internal.tool.ToolOptions.showTypesAccess:Ljdk/javadoc/internal/tool/AccessKind;
         6: .line 994
            goto 12
         7: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* accessValue */
            putfield jdk.javadoc.internal.tool.ToolOptions.showPackagesAccess:Ljdk/javadoc/internal/tool/AccessKind;
         8: .line 997
            goto 12
         9: .line 999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* accessValue */
            putfield jdk.javadoc.internal.tool.ToolOptions.showModuleContents:Ljdk/javadoc/internal/tool/AccessKind;
        10: .line 1000
            goto 12
        11: .line 1002
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "unknown element kind:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 2 // javax.lang.model.element.ElementKind kind
        12: .line 987
      StackMap locals: jdk.javadoc.internal.tool.ToolOptions jdk.javadoc.internal.tool.AccessKind top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        13: .line 1005
            return
        end local 1 // jdk.javadoc.internal.tool.AccessKind accessValue
        end local 0 // jdk.javadoc.internal.tool.ToolOptions this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Ljdk/javadoc/internal/tool/ToolOptions;
            0   14     1  accessValue  Ljdk/javadoc/internal/tool/AccessKind;
            2   12     2         kind  Ljavax/lang/model/element/ElementKind;
    MethodParameters:
             Name  Flags
      accessValue  

  static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 63
            getstatic jdk.javadoc.internal.tool.ToolOptions.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.lang.model.element.ElementKind.values:()[Ljavax/lang/model/element/ElementKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.lang.model.element.ElementKind.BINDING_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 21
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 12
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 10
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 14
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_5
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 9
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.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 javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 18
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 16
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_1
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 8
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic javax.lang.model.element.ElementKind.RECORD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 19
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic javax.lang.model.element.ElementKind.RECORD_COMPONENT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 20
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 17
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 13
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 15
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            dup
            putstatic jdk.javadoc.internal.tool.ToolOptions.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[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
}
SourceFile: "ToolOptions.java"
NestMembers:
  jdk.javadoc.internal.tool.ToolOptions$1  jdk.javadoc.internal.tool.ToolOptions$10  jdk.javadoc.internal.tool.ToolOptions$11  jdk.javadoc.internal.tool.ToolOptions$12  jdk.javadoc.internal.tool.ToolOptions$13  jdk.javadoc.internal.tool.ToolOptions$14  jdk.javadoc.internal.tool.ToolOptions$15  jdk.javadoc.internal.tool.ToolOptions$16  jdk.javadoc.internal.tool.ToolOptions$17  jdk.javadoc.internal.tool.ToolOptions$18  jdk.javadoc.internal.tool.ToolOptions$19  jdk.javadoc.internal.tool.ToolOptions$2  jdk.javadoc.internal.tool.ToolOptions$20  jdk.javadoc.internal.tool.ToolOptions$21  jdk.javadoc.internal.tool.ToolOptions$22  jdk.javadoc.internal.tool.ToolOptions$23  jdk.javadoc.internal.tool.ToolOptions$24  jdk.javadoc.internal.tool.ToolOptions$25  jdk.javadoc.internal.tool.ToolOptions$26  jdk.javadoc.internal.tool.ToolOptions$27  jdk.javadoc.internal.tool.ToolOptions$28  jdk.javadoc.internal.tool.ToolOptions$29  jdk.javadoc.internal.tool.ToolOptions$3  jdk.javadoc.internal.tool.ToolOptions$30  jdk.javadoc.internal.tool.ToolOptions$31  jdk.javadoc.internal.tool.ToolOptions$32  jdk.javadoc.internal.tool.ToolOptions$33  jdk.javadoc.internal.tool.ToolOptions$34  jdk.javadoc.internal.tool.ToolOptions$35  jdk.javadoc.internal.tool.ToolOptions$36  jdk.javadoc.internal.tool.ToolOptions$37  jdk.javadoc.internal.tool.ToolOptions$38  jdk.javadoc.internal.tool.ToolOptions$39  jdk.javadoc.internal.tool.ToolOptions$4  jdk.javadoc.internal.tool.ToolOptions$40  jdk.javadoc.internal.tool.ToolOptions$41  jdk.javadoc.internal.tool.ToolOptions$42  jdk.javadoc.internal.tool.ToolOptions$43  jdk.javadoc.internal.tool.ToolOptions$44  jdk.javadoc.internal.tool.ToolOptions$45  jdk.javadoc.internal.tool.ToolOptions$46  jdk.javadoc.internal.tool.ToolOptions$5  jdk.javadoc.internal.tool.ToolOptions$6  jdk.javadoc.internal.tool.ToolOptions$7  jdk.javadoc.internal.tool.ToolOptions$8  jdk.javadoc.internal.tool.ToolOptions$9  jdk.javadoc.internal.tool.ToolOptions$ShowHelper  jdk.javadoc.internal.tool.ToolOptions$ToolOption  jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind
InnerClasses:
  public InvalidValueException = com.sun.tools.javac.main.Option$InvalidValueException of com.sun.tools.javac.main.Option
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  ModifierFilter = jdk.javadoc.internal.tool.ElementsTable$ModifierFilter of jdk.javadoc.internal.tool.ElementsTable
  jdk.javadoc.internal.tool.ToolOptions$1
  jdk.javadoc.internal.tool.ToolOptions$10
  jdk.javadoc.internal.tool.ToolOptions$11
  jdk.javadoc.internal.tool.ToolOptions$12
  jdk.javadoc.internal.tool.ToolOptions$13
  jdk.javadoc.internal.tool.ToolOptions$14
  jdk.javadoc.internal.tool.ToolOptions$15
  jdk.javadoc.internal.tool.ToolOptions$16
  jdk.javadoc.internal.tool.ToolOptions$17
  jdk.javadoc.internal.tool.ToolOptions$18
  jdk.javadoc.internal.tool.ToolOptions$19
  jdk.javadoc.internal.tool.ToolOptions$2
  jdk.javadoc.internal.tool.ToolOptions$20
  jdk.javadoc.internal.tool.ToolOptions$21
  jdk.javadoc.internal.tool.ToolOptions$22
  jdk.javadoc.internal.tool.ToolOptions$23
  jdk.javadoc.internal.tool.ToolOptions$24
  jdk.javadoc.internal.tool.ToolOptions$25
  jdk.javadoc.internal.tool.ToolOptions$26
  jdk.javadoc.internal.tool.ToolOptions$27
  jdk.javadoc.internal.tool.ToolOptions$28
  jdk.javadoc.internal.tool.ToolOptions$29
  jdk.javadoc.internal.tool.ToolOptions$3
  jdk.javadoc.internal.tool.ToolOptions$30
  jdk.javadoc.internal.tool.ToolOptions$31
  jdk.javadoc.internal.tool.ToolOptions$32
  jdk.javadoc.internal.tool.ToolOptions$33
  jdk.javadoc.internal.tool.ToolOptions$34
  jdk.javadoc.internal.tool.ToolOptions$35
  jdk.javadoc.internal.tool.ToolOptions$36
  jdk.javadoc.internal.tool.ToolOptions$37
  jdk.javadoc.internal.tool.ToolOptions$38
  jdk.javadoc.internal.tool.ToolOptions$39
  jdk.javadoc.internal.tool.ToolOptions$4
  jdk.javadoc.internal.tool.ToolOptions$40
  jdk.javadoc.internal.tool.ToolOptions$41
  jdk.javadoc.internal.tool.ToolOptions$42
  jdk.javadoc.internal.tool.ToolOptions$43
  jdk.javadoc.internal.tool.ToolOptions$44
  jdk.javadoc.internal.tool.ToolOptions$45
  jdk.javadoc.internal.tool.ToolOptions$46
  jdk.javadoc.internal.tool.ToolOptions$5
  jdk.javadoc.internal.tool.ToolOptions$6
  jdk.javadoc.internal.tool.ToolOptions$7
  jdk.javadoc.internal.tool.ToolOptions$8
  jdk.javadoc.internal.tool.ToolOptions$9
  abstract ShowHelper = jdk.javadoc.internal.tool.ToolOptions$ShowHelper of jdk.javadoc.internal.tool.ToolOptions
  ToolOption = jdk.javadoc.internal.tool.ToolOptions$ToolOption of jdk.javadoc.internal.tool.ToolOptions
  final Kind = jdk.javadoc.internal.tool.ToolOptions$ToolOption$Kind of jdk.javadoc.internal.tool.ToolOptions$ToolOption