public abstract class com.sun.tools.doclets.internal.toolkit.Configuration
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.doclets.internal.toolkit.Configuration
  super_class: java.lang.Object
{
  protected com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory builderFactory;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
    flags: (0x0004) ACC_PROTECTED

  public com.sun.tools.doclets.internal.toolkit.taglets.TagletManager tagletManager;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String builderXMLPath;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  private static final java.lang.String DEFAULT_BUILDER_XML;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "resources/doclet.xml"

  public java.lang.String tagletpath;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

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

  public int sourcetab;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String tabSpaces;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

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

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

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

  public java.lang.String charset;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

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

  public final com.sun.tools.doclets.internal.toolkit.util.MetaKeywords metakeywords;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/MetaKeywords;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  protected java.util.Set<java.lang.String> excludedDocFileDirs;
    descriptor: Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  protected java.util.Set<java.lang.String> excludedQualifiers;
    descriptor: Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  public com.sun.javadoc.RootDoc root;
    descriptor: Lcom/sun/javadoc/RootDoc;
    flags: (0x0001) ACC_PUBLIC

  public com.sun.tools.doclets.internal.toolkit.util.Utils utils;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String destDirName;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String docFileDestDirName;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String docencoding;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

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

  public java.lang.String encoding;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

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

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

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

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

  public com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog classDocCatalog;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
    flags: (0x0001) ACC_PUBLIC

  public com.sun.tools.doclets.internal.toolkit.util.MessageRetriever message;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
    flags: (0x0001) ACC_PUBLIC

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

  public final com.sun.tools.doclets.internal.toolkit.util.Group group;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/Group;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final com.sun.tools.doclets.internal.toolkit.util.Extern extern;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/Extern;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public java.util.SortedSet<com.sun.javadoc.PackageDoc> packages;
    descriptor: Ljava/util/SortedSet;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/SortedSet<Lcom/sun/javadoc/PackageDoc;>;

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

  public abstract java.lang.String getDocletSpecificBuildDate();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSpecificDocletOptions(java.lang.String[][]);
    descriptor: ([[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.tools.doclets.internal.toolkit.Configuration$Fault
    MethodParameters:
         Name  Flags
      options  

  public abstract com.sun.tools.doclets.internal.toolkit.util.MessageRetriever getDocletSpecificMsg();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
         0: .line 286
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 98
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletpath:Ljava/lang/String;
         2: .line 104
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.serialwarn:Z
         3: .line 116
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.linksource:Z
         4: .line 122
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.nosince:Z
         5: .line 127
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.copydocfilesubdirs:Z
         6: .line 132
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.charset:Ljava/lang/String;
         7: .line 139
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.keywords:Z
         8: .line 169
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.destDirName:Ljava/lang/String;
         9: .line 174
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.docFileDestDirName:Ljava/lang/String;
        10: .line 180
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.docencoding:Ljava/lang/String;
        11: .line 185
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.nocomment:Z
        12: .line 191
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.encoding:Ljava/lang/String;
        13: .line 199
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.showauthor:Z
        14: .line 205
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.javafx:Z
        15: .line 213
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.showversion:Z
        16: .line 221
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.nodeprecated:Z
        17: .line 235
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
        18: .line 241
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.notimestamp:Z
        19: .line 246
            aload 0 /* this */
            new com.sun.tools.doclets.internal.toolkit.util.Group
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.doclets.internal.toolkit.util.Group.<init>:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.group:Lcom/sun/tools/doclets/internal/toolkit/util/Group;
        20: .line 251
            aload 0 /* this */
            new com.sun.tools.doclets.internal.toolkit.util.Extern
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.doclets.internal.toolkit.util.Extern.<init>:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.extern:Lcom/sun/tools/doclets/internal/toolkit/util/Extern;
        21: .line 287
            aload 0 /* this */
        22: .line 288
            new com.sun.tools.doclets.internal.toolkit.util.MessageRetriever
            dup
            aload 0 /* this */
        23: .line 289
            ldc "com.sun.tools.doclets.internal.toolkit.resources.doclets"
        24: .line 288
            invokespecial com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.<init>:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljava/lang/String;)V
        25: .line 287
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
        26: .line 290
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedDocFileDirs:Ljava/util/Set;
        27: .line 291
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedQualifiers:Ljava/util/Set;
        28: .line 292
            aload 0 /* this */
            bipush 8
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.setTabWidth:(I)V
        29: .line 293
            aload 0 /* this */
            new com.sun.tools.doclets.internal.toolkit.util.Utils
            dup
            invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
        30: .line 294
            aload 0 /* this */
            new com.sun.tools.doclets.internal.toolkit.util.MetaKeywords
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.doclets.internal.toolkit.util.MetaKeywords.<init>:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.metakeywords:Lcom/sun/tools/doclets/internal/toolkit/util/MetaKeywords;
        31: .line 295
            return
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   32     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;

  public com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory getBuilderFactory();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
         0: .line 303
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.builderFactory:Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            ifnonnull 2
         1: .line 304
            aload 0 /* this */
            new com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.<init>:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.builderFactory:Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
         2: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.builderFactory:Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            areturn
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;

  public int optionLength(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String option
         0: .line 323
            aload 1 /* option */
            invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* option */
         1: .line 324
            aload 1 /* option */
            dup
            astore 2
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 27
          -1951563763: 2
          -1798496126: 3
          -1374652512: 4
          -1049478836: 5
           -796860774: 6
           -678494502: 7
           -619492397: 8
           -375851023: 9
           -369053011: 10
           -168501828: 11
           -123368456: 12
                 1495: 13
              1455181: 14
             44880295: 15
            115876065: 16
            277447534: 17
            401731246: 18
            554459740: 19
            735972414: 20
            792077015: 21
           1134564904: 22
           1370935705: 23
           1386941042: 24
           1396259367: 25
           1468661771: 26
           1765481185: 27
           1980149888: 28
              default: 32
          }
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 2
            ldc "-sourcetab"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
         3: aload 2
            ldc "-linksource"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
         4: aload 2
            ldc "-xdaccessinternalapi"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
         5: aload 2
            ldc "-nosince"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
         6: aload 2
            ldc "-xnodate"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
         7: aload 2
            ldc "-docfilessubdirs"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
         8: aload 2
            ldc "-tagletpath"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
         9: aload 2
            ldc "-nocomment"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
        10: aload 2
            ldc "-sourcepath"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        11: aload 2
            ldc "-noqualifier"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        12: aload 2
            ldc "-author"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
        13: aload 2
            ldc "-d"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        14: aload 2
            ldc "-tag"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        15: aload 2
            ldc "-link"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        16: aload 2
            ldc "-javafx"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
        17: aload 2
            ldc "-output"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        18: aload 2
            ldc "-taglet"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        19: aload 2
            ldc "-linkoffline"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 31
            goto 32
      StackMap locals:
      StackMap stack:
        20: aload 2
            ldc "-docencoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        21: aload 2
            ldc "-keywords"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
        22: aload 2
            ldc "-notimestamp"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
        23: aload 2
            ldc "-excludedocfilessubdir"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
      StackMap locals:
      StackMap stack:
        24: aload 2
            ldc "-group"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 31
            goto 32
      StackMap locals:
      StackMap stack:
        25: aload 2
            ldc "-quiet"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
        26: aload 2
            ldc "-version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
        27: aload 2
            ldc "-nodeprecated"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 32
      StackMap locals:
      StackMap stack:
        28: aload 2
            ldc "-encoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 32
        29: .line 338
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        30: .line 351
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
        31: .line 354
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        32: .line 356
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // java.lang.String option
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   33     0    this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   33     1  option  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      option  

  public abstract boolean validOptions(java.lang.String[][], com.sun.javadoc.DocErrorReporter);
    descriptor: ([[Ljava/lang/String;Lcom/sun/javadoc/DocErrorReporter;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      options   
      reporter  

  private void initPackages();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
         0: .line 370
            aload 0 /* this */
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            invokeinterface com.sun.javadoc.RootDoc.specifiedPackages:()[Lcom/sun/javadoc/PackageDoc;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.packages:Ljava/util/SortedSet;
         1: .line 371
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            invokeinterface com.sun.javadoc.RootDoc.specifiedClasses:()[Lcom/sun/javadoc/ClassDoc;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 5
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
         2: aload 4
            iload 2
            aaload
            astore 1 /* aClass */
        start local 1 // com.sun.javadoc.ClassDoc aClass
         3: .line 372
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.packages:Ljava/util/SortedSet;
            aload 1 /* aClass */
            invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // com.sun.javadoc.ClassDoc aClass
         4: .line 371
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 2
         6: .line 374
            return
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            3    4     1  aClass  Lcom/sun/javadoc/ClassDoc;

  public void setOptions(java.lang.String[][]);
    descriptor: ([[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String[][] options
         0: .line 382
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* customTagStrs */
        start local 2 // java.util.LinkedHashSet customTagStrs
         1: .line 386
            aload 1 /* options */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 10
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String[][] java.util.LinkedHashSet top int int java.lang.String[][]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* os */
        start local 3 // java.lang.String[] os
         3: .line 387
            aload 3 /* os */
            iconst_0
            aaload
            invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* opt */
        start local 7 // java.lang.String opt
         4: .line 388
            aload 7 /* opt */
            ldc "-d"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         5: .line 389
            aload 0 /* this */
            aload 3 /* os */
            iconst_1
            aaload
            invokestatic com.sun.tools.doclets.internal.toolkit.Configuration.addTrailingFileSep:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.destDirName:Ljava/lang/String;
         6: .line 390
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.destDirName:Ljava/lang/String;
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.docFileDestDirName:Ljava/lang/String;
         7: .line 391
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.ensureOutputDirExists:()V
         8: .line 392
            goto 11
        end local 7 // java.lang.String opt
        end local 3 // java.lang.String[] os
         9: .line 386
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        10: iload 4
            iload 5
            if_icmplt 2
        11: .line 396
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String[][] java.util.LinkedHashSet
      StackMap stack:
            aload 1 /* options */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 90
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String[][] java.util.LinkedHashSet top int int java.lang.String[][]
      StackMap stack:
        12: aload 6
            iload 4
            aaload
            astore 3 /* os */
        start local 3 // java.lang.String[] os
        13: .line 397
            aload 3 /* os */
            iconst_0
            aaload
            invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* opt */
        start local 7 // java.lang.String opt
        14: .line 398
            aload 7 /* opt */
            ldc "-docfilessubdirs"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 399
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.copydocfilesubdirs:Z
        16: .line 400
            goto 89
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String[][] java.util.LinkedHashSet java.lang.String[] int int java.lang.String[][] java.lang.String
      StackMap stack:
        17: aload 7 /* opt */
            ldc "-docencoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 401
            aload 0 /* this */
            aload 3 /* os */
            iconst_1
            aaload
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.docencoding:Ljava/lang/String;
        19: .line 402
            goto 89
      StackMap locals:
      StackMap stack:
        20: aload 7 /* opt */
            ldc "-encoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 403
            aload 0 /* this */
            aload 3 /* os */
            iconst_1
            aaload
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.encoding:Ljava/lang/String;
        22: .line 404
            goto 89
      StackMap locals:
      StackMap stack:
        23: aload 7 /* opt */
            ldc "-author"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 405
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.showauthor:Z
        25: .line 406
            goto 89
      StackMap locals:
      StackMap stack:
        26: aload 7 /* opt */
            ldc "-javafx"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        27: .line 407
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.javafx:Z
        28: .line 408
            goto 89
      StackMap locals:
      StackMap stack:
        29: aload 7 /* opt */
            ldc "-nosince"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
        30: .line 409
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.nosince:Z
        31: .line 410
            goto 89
      StackMap locals:
      StackMap stack:
        32: aload 7 /* opt */
            ldc "-version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        33: .line 411
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.showversion:Z
        34: .line 412
            goto 89
      StackMap locals:
      StackMap stack:
        35: aload 7 /* opt */
            ldc "-nodeprecated"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 38
        36: .line 413
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.nodeprecated:Z
        37: .line 414
            goto 89
      StackMap locals:
      StackMap stack:
        38: aload 7 /* opt */
            ldc "-excludedocfilessubdir"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
        39: .line 415
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedDocFileDirs:Ljava/util/Set;
            aload 3 /* os */
            iconst_1
            aaload
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.addToSet:(Ljava/util/Set;Ljava/lang/String;)V
        40: .line 416
            goto 89
      StackMap locals:
      StackMap stack:
        41: aload 7 /* opt */
            ldc "-noqualifier"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 44
        42: .line 417
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedQualifiers:Ljava/util/Set;
            aload 3 /* os */
            iconst_1
            aaload
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.addToSet:(Ljava/util/Set;Ljava/lang/String;)V
        43: .line 418
            goto 89
      StackMap locals:
      StackMap stack:
        44: aload 7 /* opt */
            ldc "-linksource"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
        45: .line 419
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.linksource:Z
        46: .line 420
            goto 89
      StackMap locals:
      StackMap stack:
        47: aload 7 /* opt */
            ldc "-sourcetab"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 57
        48: .line 421
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.linksource:Z
        49: .line 423
            aload 0 /* this */
            aload 3 /* os */
            iconst_1
            aaload
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.setTabWidth:(I)V
        50: .line 424
            goto 53
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        51: pop
        52: .line 427
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.sourcetab:I
        53: .line 429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.sourcetab:I
            ifgt 89
        54: .line 430
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            ldc "doclet.sourcetab_warning"
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.warning:(Ljava/lang/String;[Ljava/lang/Object;)V
        55: .line 431
            aload 0 /* this */
            bipush 8
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.setTabWidth:(I)V
        56: .line 433
            goto 89
      StackMap locals:
      StackMap stack:
        57: aload 7 /* opt */
            ldc "-notimestamp"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 60
        58: .line 434
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.notimestamp:Z
        59: .line 435
            goto 89
      StackMap locals:
      StackMap stack:
        60: aload 7 /* opt */
            ldc "-nocomment"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        61: .line 436
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.nocomment:Z
        62: .line 437
            goto 89
      StackMap locals:
      StackMap stack:
        63: aload 7 /* opt */
            ldc "-tag"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 64
            aload 7 /* opt */
            ldc "-taglet"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        64: .line 438
      StackMap locals:
      StackMap stack:
            aload 2 /* customTagStrs */
            aload 3 /* os */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        65: .line 439
            goto 89
      StackMap locals:
      StackMap stack:
        66: aload 7 /* opt */
            ldc "-tagletpath"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 69
        67: .line 440
            aload 0 /* this */
            aload 3 /* os */
            iconst_1
            aaload
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletpath:Ljava/lang/String;
        68: .line 441
            goto 89
      StackMap locals:
      StackMap stack:
        69: aload 7 /* opt */
            ldc "-keywords"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 72
        70: .line 442
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.keywords:Z
        71: .line 443
            goto 89
      StackMap locals:
      StackMap stack:
        72: aload 7 /* opt */
            ldc "-serialwarn"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 75
        73: .line 444
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.serialwarn:Z
        74: .line 445
            goto 89
      StackMap locals:
      StackMap stack:
        75: aload 7 /* opt */
            ldc "-group"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 78
        76: .line 446
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.group:Lcom/sun/tools/doclets/internal/toolkit/util/Group;
            aload 3 /* os */
            iconst_1
            aaload
            aload 3 /* os */
            iconst_2
            aaload
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Group.checkPackageGroups:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        77: .line 447
            goto 89
      StackMap locals:
      StackMap stack:
        78: aload 7 /* opt */
            ldc "-link"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        79: .line 448
            aload 3 /* os */
            iconst_1
            aaload
            astore 8 /* url */
        start local 8 // java.lang.String url
        80: .line 449
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.extern:Lcom/sun/tools/doclets/internal/toolkit/util/Extern;
            aload 8 /* url */
            aload 8 /* url */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            iconst_0
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Extern.link:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/javadoc/DocErrorReporter;Z)Z
            pop
        end local 8 // java.lang.String url
        81: .line 450
            goto 89
      StackMap locals:
      StackMap stack:
        82: aload 7 /* opt */
            ldc "-linkoffline"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 87
        83: .line 451
            aload 3 /* os */
            iconst_1
            aaload
            astore 8 /* url */
        start local 8 // java.lang.String url
        84: .line 452
            aload 3 /* os */
            iconst_2
            aaload
            astore 9 /* pkglisturl */
        start local 9 // java.lang.String pkglisturl
        85: .line 453
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.extern:Lcom/sun/tools/doclets/internal/toolkit/util/Extern;
            aload 8 /* url */
            aload 9 /* pkglisturl */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            iconst_1
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Extern.link:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/javadoc/DocErrorReporter;Z)Z
            pop
        end local 9 // java.lang.String pkglisturl
        end local 8 // java.lang.String url
        86: .line 454
            goto 89
      StackMap locals:
      StackMap stack:
        87: aload 7 /* opt */
            ldc "-xdaccessinternalapi"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 89
        88: .line 455
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.exportInternalAPI:Z
        end local 7 // java.lang.String opt
        end local 3 // java.lang.String[] os
        89: .line 396
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String[][] java.util.LinkedHashSet top int int java.lang.String[][]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        90: iload 4
            iload 5
            if_icmplt 12
        91: .line 458
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.docencoding:Ljava/lang/String;
            ifnonnull 93
        92: .line 459
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.encoding:Ljava/lang/String;
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.docencoding:Ljava/lang/String;
        93: .line 462
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String[][] java.util.LinkedHashSet
      StackMap stack:
            aload 0 /* this */
            new com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            invokeinterface com.sun.javadoc.RootDoc.specifiedClasses:()[Lcom/sun/javadoc/ClassDoc;
            aload 0 /* this */
            invokespecial com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.<init>:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
        94: .line 463
            aload 0 /* this */
            aload 2 /* customTagStrs */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.initTagletManager:(Ljava/util/Set;)V
        95: .line 464
            return
        end local 2 // java.util.LinkedHashSet customTagStrs
        end local 1 // java.lang.String[][] options
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   96     0           this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   96     1        options  [[Ljava/lang/String;
            1   96     2  customTagStrs  Ljava/util/LinkedHashSet<[Ljava/lang/String;>;
            3    9     3             os  [Ljava/lang/String;
            4    9     7            opt  Ljava/lang/String;
           13   89     3             os  [Ljava/lang/String;
           14   89     7            opt  Ljava/lang/String;
           80   81     8            url  Ljava/lang/String;
           84   86     8            url  Ljava/lang/String;
           85   86     9     pkglisturl  Ljava/lang/String;
      Exception table:
        from    to  target  type
          49    50      51  Class java.lang.NumberFormatException
    Exceptions:
      throws com.sun.tools.doclets.internal.toolkit.Configuration$Fault
    MethodParameters:
         Name  Flags
      options  

  public void setOptions();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
         0: .line 472
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.initPackages:()V
         1: .line 473
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            invokeinterface com.sun.javadoc.RootDoc.options:()[[Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.setOptions:([[Ljava/lang/String;)V
         2: .line 474
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            invokeinterface com.sun.javadoc.RootDoc.options:()[[Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.setSpecificDocletOptions:([[Ljava/lang/String;)V
         3: .line 475
            return
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
    Exceptions:
      throws com.sun.tools.doclets.internal.toolkit.Configuration$Fault

  private void ensureOutputDirExists();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
         0: .line 478
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.destDirName:Ljava/lang/String;
            invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFile.createFileForDirectory:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
            astore 1 /* destDir */
        start local 1 // com.sun.tools.doclets.internal.toolkit.util.DocFile destDir
         1: .line 479
            aload 1 /* destDir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.exists:()Z
            ifne 5
         2: .line 481
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            aload 0 /* this */
            ldc "doclet.dest_dir_create"
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.destDirName:Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokeinterface com.sun.javadoc.RootDoc.printNotice:(Ljava/lang/String;)V
         3: .line 482
            aload 1 /* destDir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.mkdirs:()Z
            pop
         4: .line 483
            goto 15
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DocFile
      StackMap stack:
         5: aload 1 /* destDir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isDirectory:()Z
            ifne 10
         6: .line 484
            new com.sun.tools.doclets.internal.toolkit.Configuration$Fault
            dup
            aload 0 /* this */
         7: .line 485
            ldc "doclet.destination_directory_not_directory_0"
         8: .line 486
            aload 1 /* destDir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
         9: .line 484
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.tools.doclets.internal.toolkit.Configuration$Fault.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 487
      StackMap locals:
      StackMap stack:
            aload 1 /* destDir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.canWrite:()Z
            ifne 15
        11: .line 488
            new com.sun.tools.doclets.internal.toolkit.Configuration$Fault
            dup
            aload 0 /* this */
        12: .line 489
            ldc "doclet.destination_directory_not_writable_0"
        13: .line 490
            aload 1 /* destDir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
        14: .line 488
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.tools.doclets.internal.toolkit.Configuration$Fault.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 492
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.tools.doclets.internal.toolkit.util.DocFile destDir
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            1   16     1  destDir  Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
    Exceptions:
      throws com.sun.tools.doclets.internal.toolkit.Configuration$Fault

  private void initTagletManager(java.util.Set<java.lang.String[]>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=7, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.util.Set customTagStrs
         0: .line 502
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
            ifnonnull 2
         1: .line 503
            new com.sun.tools.doclets.internal.toolkit.taglets.TagletManager
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.nosince:Z
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.showversion:Z
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.showauthor:Z
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.javafx:Z
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.exportInternalAPI:Z
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            invokespecial com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.<init>:(ZZZZZLcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;)V
            goto 3
         2: .line 504
      StackMap locals:
      StackMap stack: com.sun.tools.doclets.internal.toolkit.Configuration
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
         3: .line 502
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.util.Set
      StackMap stack: com.sun.tools.doclets.internal.toolkit.Configuration com.sun.tools.doclets.internal.toolkit.taglets.TagletManager
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
         4: .line 505
            aload 1 /* customTagStrs */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 28
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.util.Set top java.util.Iterator
      StackMap stack:
         5: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 2 /* args */
        start local 2 // java.lang.String[] args
         6: .line 506
            aload 2 /* args */
            iconst_0
            aaload
            ldc "-taglet"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 507
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
            aload 2 /* args */
            iconst_1
            aaload
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getFileManager:()Ljavax/tools/JavaFileManager;
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletpath:Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.addCustomTag:(Ljava/lang/String;Ljavax/tools/JavaFileManager;Ljava/lang/String;)V
         8: .line 508
            goto 28
         9: .line 510
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.util.Set java.lang.String[] java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* args */
            iconst_1
            aaload
        10: .line 511
            bipush 58
            iconst_3
        11: .line 510
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.tokenize:(Ljava/lang/String;CI)[Ljava/lang/String;
            astore 4 /* tokens */
        start local 4 // java.lang.String[] tokens
        12: .line 512
            aload 4 /* tokens */
            arraylength
            iconst_1
            if_icmpne 21
        13: .line 513
            aload 2 /* args */
            iconst_1
            aaload
            astore 5 /* tagName */
        start local 5 // java.lang.String tagName
        14: .line 514
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
            aload 5 /* tagName */
            invokevirtual com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.isKnownCustomTag:(Ljava/lang/String;)Z
            ifeq 17
        15: .line 516
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
            aload 5 /* tagName */
            aconst_null
            ldc ""
            invokevirtual com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.addNewSimpleCustomTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        16: .line 517
            goto 28
        17: .line 519
      StackMap locals: java.lang.String[] java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            new java.lang.StringBuilder
            dup
            aload 5 /* tagName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 6 /* heading */
        start local 6 // java.lang.StringBuilder heading
        18: .line 520
            aload 6 /* heading */
            iconst_0
            aload 5 /* tagName */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
            invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
        19: .line 521
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
            aload 5 /* tagName */
            aload 6 /* heading */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "a"
            invokevirtual com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.addNewSimpleCustomTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // java.lang.StringBuilder heading
        end local 5 // java.lang.String tagName
        20: .line 523
            goto 28
      StackMap locals:
      StackMap stack:
        21: aload 4 /* tokens */
            arraylength
            iconst_2
            if_icmpne 24
        22: .line 525
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
            aload 4 /* tokens */
            iconst_0
            aaload
            aload 4 /* tokens */
            iconst_1
            aaload
            ldc ""
            invokevirtual com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.addNewSimpleCustomTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        23: .line 526
            goto 28
      StackMap locals:
      StackMap stack:
        24: aload 4 /* tokens */
            arraylength
            iconst_3
            if_icmplt 27
        25: .line 527
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tagletManager:Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletManager;
            aload 4 /* tokens */
            iconst_0
            aaload
            aload 4 /* tokens */
            iconst_2
            aaload
            aload 4 /* tokens */
            iconst_1
            aaload
            invokevirtual com.sun.tools.doclets.internal.toolkit.taglets.TagletManager.addNewSimpleCustomTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        26: .line 528
            goto 28
        27: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            ldc "doclet.Error_invalid_custom_tag_argument"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* args */
            iconst_1
            aaload
            aastore
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.error:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 4 // java.lang.String[] tokens
        end local 2 // java.lang.String[] args
        28: .line 505
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.util.Set top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        29: .line 532
            return
        end local 1 // java.util.Set customTagStrs
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   30     1  customTagStrs  Ljava/util/Set<[Ljava/lang/String;>;
            6   28     2           args  [Ljava/lang/String;
           12   28     4         tokens  [Ljava/lang/String;
           14   20     5        tagName  Ljava/lang/String;
           18   20     6        heading  Ljava/lang/StringBuilder;
    Signature: (Ljava/util/Set<[Ljava/lang/String;>;)V
    MethodParameters:
               Name  Flags
      customTagStrs  

  private java.lang.String[] tokenize(java.lang.String, char, int);
    descriptor: (Ljava/lang/String;CI)[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String s
        start local 2 // char separator
        start local 3 // int maxTokens
         0: .line 548
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* tokens */
        start local 4 // java.util.List tokens
         1: .line 549
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* token */
        start local 5 // java.lang.StringBuilder token
         2: .line 550
            iconst_0
            istore 6 /* prevIsEscapeChar */
        start local 6 // boolean prevIsEscapeChar
         3: .line 551
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: goto 19
         5: .line 552
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String int int java.util.List java.lang.StringBuilder int int
      StackMap stack:
            aload 1 /* s */
            iload 7 /* i */
            invokevirtual java.lang.String.codePointAt:(I)I
            istore 8 /* currentChar */
        start local 8 // int currentChar
         6: .line 553
            iload 6 /* prevIsEscapeChar */
            ifeq 10
         7: .line 555
            aload 5 /* token */
            iload 8 /* currentChar */
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
         8: .line 556
            iconst_0
            istore 6 /* prevIsEscapeChar */
         9: .line 557
            goto 18
      StackMap locals: int
      StackMap stack:
        10: iload 8 /* currentChar */
            iload 2 /* separator */
            if_icmpne 14
            aload 4 /* tokens */
            invokeinterface java.util.List.size:()I
            iload 3 /* maxTokens */
            iconst_1
            isub
            if_icmpge 14
        11: .line 559
            aload 4 /* tokens */
            aload 5 /* token */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 560
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* token */
        13: .line 561
            goto 18
      StackMap locals:
      StackMap stack:
        14: iload 8 /* currentChar */
            bipush 92
            if_icmpne 17
        15: .line 563
            iconst_1
            istore 6 /* prevIsEscapeChar */
        16: .line 564
            goto 18
        17: .line 566
      StackMap locals:
      StackMap stack:
            aload 5 /* token */
            iload 8 /* currentChar */
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
        end local 8 // int currentChar
        18: .line 551
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 7 /* i */
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            istore 7 /* i */
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmplt 5
        end local 7 // int i
        20: .line 569
            aload 5 /* token */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 22
        21: .line 570
            aload 4 /* tokens */
            aload 5 /* token */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        22: .line 572
      StackMap locals:
      StackMap stack:
            aload 4 /* tokens */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 6 // boolean prevIsEscapeChar
        end local 5 // java.lang.StringBuilder token
        end local 4 // java.util.List tokens
        end local 3 // int maxTokens
        end local 2 // char separator
        end local 1 // java.lang.String s
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   23     0              this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   23     1                 s  Ljava/lang/String;
            0   23     2         separator  C
            0   23     3         maxTokens  I
            1   23     4            tokens  Ljava/util/List<Ljava/lang/String;>;
            2   23     5             token  Ljava/lang/StringBuilder;
            3   23     6  prevIsEscapeChar  Z
            4   20     7                 i  I
            6   18     8       currentChar  I
    MethodParameters:
           Name  Flags
      s          
      separator  
      maxTokens  

  private void addToSet(java.util.Set<java.lang.String>, java.lang.String);
    descriptor: (Ljava/util/Set;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.util.Set s
        start local 2 // java.lang.String str
         0: .line 576
            new java.util.StringTokenizer
            dup
            aload 2 /* str */
            ldc ":"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* st */
        start local 3 // java.util.StringTokenizer st
         1: .line 578
            goto 4
         2: .line 579
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* current */
        start local 4 // java.lang.String current
         3: .line 580
            aload 1 /* s */
            aload 4 /* current */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.String current
         4: .line 578
      StackMap locals:
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 2
         5: .line 582
            return
        end local 3 // java.util.StringTokenizer st
        end local 2 // java.lang.String str
        end local 1 // java.util.Set s
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    6     1        s  Ljava/util/Set<Ljava/lang/String;>;
            0    6     2      str  Ljava/lang/String;
            1    6     3       st  Ljava/util/StringTokenizer;
            3    4     4  current  Ljava/lang/String;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/String;)V
    MethodParameters:
      Name  Flags
      s     
      str   

  public static java.lang.String addTrailingFileSep(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.lang.String path
         0: .line 593
            ldc "file.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* fs */
        start local 1 // java.lang.String fs
         1: .line 594
            new java.lang.StringBuilder
            dup
            aload 1 /* fs */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fs */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* dblfs */
        start local 2 // java.lang.String dblfs
         2: .line 596
            goto 6
        start local 3 // int indexDblfs
         3: .line 597
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* path */
            iconst_0
            iload 3 /* indexDblfs */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 598
            aload 0 /* path */
            iload 3 /* indexDblfs */
            aload 1 /* fs */
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 597
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* path */
        end local 3 // int indexDblfs
         6: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* path */
            aload 2 /* dblfs */
            iconst_1
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            dup
            istore 3 /* indexDblfs */
        start local 3 // int indexDblfs
         7: ifge 3
         8: .line 600
            aload 0 /* path */
            aload 1 /* fs */
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 10
         9: .line 601
            new java.lang.StringBuilder
            dup
            aload 0 /* path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fs */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* path */
        10: .line 602
      StackMap locals: int
      StackMap stack:
            aload 0 /* path */
            areturn
        end local 3 // int indexDblfs
        end local 2 // java.lang.String dblfs
        end local 1 // java.lang.String fs
        end local 0 // java.lang.String path
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        path  Ljava/lang/String;
            1   11     1          fs  Ljava/lang/String;
            2   11     2       dblfs  Ljava/lang/String;
            3    6     3  indexDblfs  I
            7   11     3  indexDblfs  I
    MethodParameters:
      Name  Flags
      path  

  public boolean generalValidOptions(java.lang.String[][], com.sun.javadoc.DocErrorReporter);
    descriptor: ([[Ljava/lang/String;Lcom/sun/javadoc/DocErrorReporter;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String[][] options
        start local 2 // com.sun.javadoc.DocErrorReporter reporter
         0: .line 620
            iconst_0
            istore 3 /* docencodingfound */
        start local 3 // boolean docencodingfound
         1: .line 621
            ldc ""
            astore 4 /* encoding */
        start local 4 // java.lang.String encoding
         2: .line 622
            iconst_0
            istore 5 /* oi */
        start local 5 // int oi
         3: goto 13
         4: .line 623
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 1 /* options */
            iload 5 /* oi */
            aaload
            astore 6 /* os */
        start local 6 // java.lang.String[] os
         5: .line 624
            aload 6 /* os */
            iconst_0
            aaload
            invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* opt */
        start local 7 // java.lang.String opt
         6: .line 625
            aload 7 /* opt */
            ldc "-docencoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         7: .line 626
            iconst_1
            istore 3 /* docencodingfound */
         8: .line 627
            aload 0 /* this */
            aload 6 /* os */
            iconst_1
            aaload
            aload 2 /* reporter */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.checkOutputFileEncoding:(Ljava/lang/String;Lcom/sun/javadoc/DocErrorReporter;)Z
            ifne 12
         9: .line 628
            iconst_0
            ireturn
        10: .line 630
      StackMap locals: java.lang.String[] java.lang.String
      StackMap stack:
            aload 7 /* opt */
            ldc "-encoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 631
            aload 6 /* os */
            iconst_1
            aaload
            astore 4 /* encoding */
        end local 7 // java.lang.String opt
        end local 6 // java.lang.String[] os
        12: .line 622
      StackMap locals:
      StackMap stack:
            iinc 5 /* oi */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* oi */
            aload 1 /* options */
            arraylength
            if_icmplt 4
        end local 5 // int oi
        14: .line 634
            iload 3 /* docencodingfound */
            ifne 17
            aload 4 /* encoding */
            invokevirtual java.lang.String.length:()I
            ifle 17
        15: .line 635
            aload 0 /* this */
            aload 4 /* encoding */
            aload 2 /* reporter */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.checkOutputFileEncoding:(Ljava/lang/String;Lcom/sun/javadoc/DocErrorReporter;)Z
            ifne 17
        16: .line 636
            iconst_0
            ireturn
        17: .line 639
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // java.lang.String encoding
        end local 3 // boolean docencodingfound
        end local 2 // com.sun.javadoc.DocErrorReporter reporter
        end local 1 // java.lang.String[][] options
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   18     1           options  [[Ljava/lang/String;
            0   18     2          reporter  Lcom/sun/javadoc/DocErrorReporter;
            1   18     3  docencodingfound  Z
            2   18     4          encoding  Ljava/lang/String;
            3   14     5                oi  I
            5   12     6                os  [Ljava/lang/String;
            6   12     7               opt  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      options   
      reporter  

  private boolean checkOutputFileEncoding(java.lang.String, com.sun.javadoc.DocErrorReporter);
    descriptor: (Ljava/lang/String;Lcom/sun/javadoc/DocErrorReporter;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String docencoding
        start local 2 // com.sun.javadoc.DocErrorReporter reporter
         0: .line 651
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 3 /* ost */
        start local 3 // java.io.OutputStream ost
         1: .line 652
            aconst_null
            astore 4 /* osw */
        start local 4 // java.io.OutputStreamWriter osw
         2: .line 654
            new java.io.OutputStreamWriter
            dup
            aload 3 /* ost */
            aload 1 /* docencoding */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            astore 4 /* osw */
         3: .line 655
            goto 19
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String com.sun.javadoc.DocErrorReporter java.io.OutputStream java.io.OutputStreamWriter
      StackMap stack: java.io.UnsupportedEncodingException
         4: pop
         5: .line 656
            aload 2 /* reporter */
            aload 0 /* this */
            ldc "doclet.Encoding_not_supported"
         6: .line 657
            aload 1 /* docencoding */
         7: .line 656
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokeinterface com.sun.javadoc.DocErrorReporter.printError:(Ljava/lang/String;)V
         8: .line 661
            aload 4 /* osw */
            ifnull 12
         9: .line 662
            aload 4 /* osw */
            invokevirtual java.io.OutputStreamWriter.close:()V
        10: .line 664
            goto 12
      StackMap locals:
      StackMap stack: java.io.IOException
        11: pop
        12: .line 658
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        13: .line 659
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        14: .line 661
            aload 4 /* osw */
            ifnull 18
        15: .line 662
            aload 4 /* osw */
            invokevirtual java.io.OutputStreamWriter.close:()V
        16: .line 664
            goto 18
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String com.sun.javadoc.DocErrorReporter java.io.OutputStream java.io.OutputStreamWriter java.lang.Throwable
      StackMap stack: java.io.IOException
        17: pop
        18: .line 666
      StackMap locals:
      StackMap stack:
            aload 5
            athrow
        19: .line 661
      StackMap locals:
      StackMap stack:
            aload 4 /* osw */
            ifnull 23
        20: .line 662
            aload 4 /* osw */
            invokevirtual java.io.OutputStreamWriter.close:()V
        21: .line 664
            goto 23
      StackMap locals:
      StackMap stack: java.io.IOException
        22: pop
        23: .line 667
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // java.io.OutputStreamWriter osw
        end local 3 // java.io.OutputStream ost
        end local 2 // com.sun.javadoc.DocErrorReporter reporter
        end local 1 // java.lang.String docencoding
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   24     0         this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   24     1  docencoding  Ljava/lang/String;
            0   24     2     reporter  Lcom/sun/javadoc/DocErrorReporter;
            1   24     3          ost  Ljava/io/OutputStream;
            2   24     4          osw  Ljava/io/OutputStreamWriter;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.UnsupportedEncodingException
           8    10      11  Class java.io.IOException
           2     8      13  any
          14    16      17  Class java.io.IOException
          19    21      22  Class java.io.IOException
    MethodParameters:
             Name  Flags
      docencoding  
      reporter     

  public boolean shouldExcludeDocFileDir(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String docfilesubdir
         0: .line 676
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedDocFileDirs:Ljava/util/Set;
            aload 1 /* docfilesubdir */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 677
            iconst_1
            ireturn
         2: .line 679
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String docfilesubdir
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    3     1  docfilesubdir  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      docfilesubdir  

  public boolean shouldExcludeQualifier(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String qualifier
         0: .line 688
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedQualifiers:Ljava/util/Set;
            ldc "all"
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 689
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedQualifiers:Ljava/util/Set;
            aload 1 /* qualifier */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 690
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedQualifiers:Ljava/util/Set;
            new java.lang.StringBuilder
            dup
            aload 1 /* qualifier */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 691
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 693
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 2 /* index */
        start local 2 // int index
         5: .line 694
            goto 8
         6: .line 695
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.excludedQualifiers:Ljava/util/Set;
            new java.lang.StringBuilder
            dup
            aload 1 /* qualifier */
            iconst_0
            iload 2 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 696
            iconst_1
            ireturn
         8: .line 694
      StackMap locals:
      StackMap stack:
            aload 1 /* qualifier */
            ldc "."
            iload 2 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            dup
            istore 2 /* index */
            iconst_m1
            if_icmpne 6
         9: .line 699
            iconst_0
            ireturn
        end local 2 // int index
        end local 1 // java.lang.String qualifier
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   10     1  qualifier  Ljava/lang/String;
            5   10     2      index  I
    MethodParameters:
           Name  Flags
      qualifier  

  public java.lang.String getClassName(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 709
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            astore 2 /* pd */
        start local 2 // com.sun.javadoc.PackageDoc pd
         1: .line 710
            aload 2 /* pd */
            ifnull 3
            aload 0 /* this */
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.shouldExcludeQualifier:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 711
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
            areturn
         3: .line 713
      StackMap locals: com.sun.javadoc.PackageDoc
      StackMap stack:
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            areturn
        end local 2 // com.sun.javadoc.PackageDoc pd
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    4     1    cd  Lcom/sun/javadoc/ClassDoc;
            1    4     2    pd  Lcom/sun/javadoc/PackageDoc;
    MethodParameters:
      Name  Flags
      cd    

  public java.lang.String getText(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String key
         0: .line 719
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getDocletSpecificMsg:()Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            astore 2 /* docletMessage */
        start local 2 // com.sun.tools.doclets.internal.toolkit.util.MessageRetriever docletMessage
         1: .line 720
            aload 2 /* docletMessage */
            aload 1 /* key */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.containsKey:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 721
            aload 2 /* docletMessage */
            aload 1 /* key */
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
         3: .line 724
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.MessageRetriever
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            aload 1 /* key */
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 2 // com.sun.tools.doclets.internal.toolkit.util.MessageRetriever docletMessage
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    4     1            key  Ljava/lang/String;
            1    4     2  docletMessage  Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.String getText(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String a1
         0: .line 729
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getDocletSpecificMsg:()Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            astore 3 /* docletMessage */
        start local 3 // com.sun.tools.doclets.internal.toolkit.util.MessageRetriever docletMessage
         1: .line 730
            aload 3 /* docletMessage */
            aload 1 /* key */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.containsKey:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 731
            aload 3 /* docletMessage */
            aload 1 /* key */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* a1 */
            aastore
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
         3: .line 734
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.MessageRetriever
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            aload 1 /* key */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* a1 */
            aastore
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 3 // com.sun.tools.doclets.internal.toolkit.util.MessageRetriever docletMessage
        end local 2 // java.lang.String a1
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    4     1            key  Ljava/lang/String;
            0    4     2             a1  Ljava/lang/String;
            1    4     3  docletMessage  Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
    MethodParameters:
      Name  Flags
      key   
      a1    

  public java.lang.String getText(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String a1
        start local 3 // java.lang.String a2
         0: .line 739
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getDocletSpecificMsg:()Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            astore 4 /* docletMessage */
        start local 4 // com.sun.tools.doclets.internal.toolkit.util.MessageRetriever docletMessage
         1: .line 740
            aload 4 /* docletMessage */
            aload 1 /* key */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.containsKey:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 741
            aload 4 /* docletMessage */
            aload 1 /* key */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* a1 */
            aastore
            dup
            iconst_1
            aload 3 /* a2 */
            aastore
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
         3: .line 744
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.MessageRetriever
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            aload 1 /* key */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* a1 */
            aastore
            dup
            iconst_1
            aload 3 /* a2 */
            aastore
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 4 // com.sun.tools.doclets.internal.toolkit.util.MessageRetriever docletMessage
        end local 3 // java.lang.String a2
        end local 2 // java.lang.String a1
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    4     1            key  Ljava/lang/String;
            0    4     2             a1  Ljava/lang/String;
            0    4     3             a2  Ljava/lang/String;
            1    4     4  docletMessage  Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
    MethodParameters:
      Name  Flags
      key   
      a1    
      a2    

  public java.lang.String getText(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String a1
        start local 3 // java.lang.String a2
        start local 4 // java.lang.String a3
         0: .line 749
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getDocletSpecificMsg:()Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            astore 5 /* docletMessage */
        start local 5 // com.sun.tools.doclets.internal.toolkit.util.MessageRetriever docletMessage
         1: .line 750
            aload 5 /* docletMessage */
            aload 1 /* key */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.containsKey:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 751
            aload 5 /* docletMessage */
            aload 1 /* key */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* a1 */
            aastore
            dup
            iconst_1
            aload 3 /* a2 */
            aastore
            dup
            iconst_2
            aload 4 /* a3 */
            aastore
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
         3: .line 754
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.MessageRetriever
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            aload 1 /* key */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* a1 */
            aastore
            dup
            iconst_1
            aload 3 /* a2 */
            aastore
            dup
            iconst_2
            aload 4 /* a3 */
            aastore
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 5 // com.sun.tools.doclets.internal.toolkit.util.MessageRetriever docletMessage
        end local 4 // java.lang.String a3
        end local 3 // java.lang.String a2
        end local 2 // java.lang.String a1
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    4     1            key  Ljava/lang/String;
            0    4     2             a1  Ljava/lang/String;
            0    4     3             a2  Ljava/lang/String;
            0    4     4             a3  Ljava/lang/String;
            1    4     5  docletMessage  Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
    MethodParameters:
      Name  Flags
      key   
      a1    
      a2    
      a3    

  public abstract com.sun.tools.doclets.internal.toolkit.Content newContent();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public com.sun.tools.doclets.internal.toolkit.Content getResource(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String key
         0: .line 766
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
            astore 2 /* c */
        start local 2 // com.sun.tools.doclets.internal.toolkit.Content c
         1: .line 767
            aload 2 /* c */
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
         2: .line 768
            aload 2 /* c */
            areturn
        end local 2 // com.sun.tools.doclets.internal.toolkit.Content c
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    3     1   key  Ljava/lang/String;
            1    3     2     c  Lcom/sun/tools/doclets/internal/toolkit/Content;
    MethodParameters:
      Name  Flags
      key   

  public com.sun.tools.doclets.internal.toolkit.Content getResource(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object o
         0: .line 779
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            aconst_null
            aconst_null
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getResource:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            areturn
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    1     1   key  Ljava/lang/String;
            0    1     2     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      o     

  public com.sun.tools.doclets.internal.toolkit.Content getResource(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object o1
        start local 3 // java.lang.Object o2
         0: .line 790
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o1 */
            aload 3 /* o2 */
            aconst_null
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getResource:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            areturn
        end local 3 // java.lang.Object o2
        end local 2 // java.lang.Object o1
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    1     1   key  Ljava/lang/String;
            0    1     2    o1  Ljava/lang/Object;
            0    1     3    o2  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      o1    
      o2    

  public com.sun.tools.doclets.internal.toolkit.Content getResource(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=5
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object o0
        start local 3 // java.lang.Object o1
        start local 4 // java.lang.Object o2
         0: .line 802
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
            astore 5 /* c */
        start local 5 // com.sun.tools.doclets.internal.toolkit.Content c
         1: .line 803
            ldc "\\{([012])\\}"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 6 /* p */
        start local 6 // java.util.regex.Pattern p
         2: .line 804
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* text */
        start local 7 // java.lang.String text
         3: .line 805
            aload 6 /* p */
            aload 7 /* text */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 8 /* m */
        start local 8 // java.util.regex.Matcher m
         4: .line 806
            iconst_0
            istore 9 /* start */
        start local 9 // int start
         5: .line 807
            goto 21
         6: .line 808
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String java.lang.Object java.lang.Object java.lang.Object com.sun.tools.doclets.internal.toolkit.Content java.util.regex.Pattern java.lang.String java.util.regex.Matcher int
      StackMap stack:
            aload 5 /* c */
            aload 7 /* text */
            iload 9 /* start */
            aload 8 /* m */
            invokevirtual java.util.regex.Matcher.start:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
         7: .line 810
            aconst_null
            astore 10 /* o */
        start local 10 // java.lang.Object o
         8: .line 811
            aload 8 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            tableswitch { // 48 - 50
                   48: 9
                   49: 10
                   50: 11
              default: 12
          }
         9: .line 812
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o0 */
            astore 10 /* o */
            goto 12
        10: .line 813
      StackMap locals:
      StackMap stack:
            aload 3 /* o1 */
            astore 10 /* o */
            goto 12
        11: .line 814
      StackMap locals:
      StackMap stack:
            aload 4 /* o2 */
            astore 10 /* o */
        12: .line 817
      StackMap locals:
      StackMap stack:
            aload 10 /* o */
            ifnonnull 15
        13: .line 818
            aload 5 /* c */
            new java.lang.StringBuilder
            dup
            ldc "{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
        14: .line 819
            goto 20
      StackMap locals:
      StackMap stack:
        15: aload 10 /* o */
            instanceof java.lang.String
            ifeq 18
        16: .line 820
            aload 5 /* c */
            aload 10 /* o */
            checkcast java.lang.String
            invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
        17: .line 821
            goto 20
      StackMap locals:
      StackMap stack:
        18: aload 10 /* o */
            instanceof com.sun.tools.doclets.internal.toolkit.Content
            ifeq 20
        19: .line 822
            aload 5 /* c */
            aload 10 /* o */
            checkcast com.sun.tools.doclets.internal.toolkit.Content
            invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        20: .line 825
      StackMap locals:
      StackMap stack:
            aload 8 /* m */
            invokevirtual java.util.regex.Matcher.end:()I
            istore 9 /* start */
        end local 10 // java.lang.Object o
        21: .line 807
      StackMap locals:
      StackMap stack:
            aload 8 /* m */
            iload 9 /* start */
            invokevirtual java.util.regex.Matcher.find:(I)Z
            ifne 6
        22: .line 828
            aload 5 /* c */
            aload 7 /* text */
            iload 9 /* start */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
        23: .line 829
            aload 5 /* c */
            areturn
        end local 9 // int start
        end local 8 // java.util.regex.Matcher m
        end local 7 // java.lang.String text
        end local 6 // java.util.regex.Pattern p
        end local 5 // com.sun.tools.doclets.internal.toolkit.Content c
        end local 4 // java.lang.Object o2
        end local 3 // java.lang.Object o1
        end local 2 // java.lang.Object o0
        end local 1 // java.lang.String key
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   24     1    key  Ljava/lang/String;
            0   24     2     o0  Ljava/lang/Object;
            0   24     3     o1  Ljava/lang/Object;
            0   24     4     o2  Ljava/lang/Object;
            1   24     5      c  Lcom/sun/tools/doclets/internal/toolkit/Content;
            2   24     6      p  Ljava/util/regex/Pattern;
            3   24     7   text  Ljava/lang/String;
            4   24     8      m  Ljava/util/regex/Matcher;
            5   24     9  start  I
            8   21    10      o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      o0    
      o1    
      o2    

  public boolean isGeneratedDoc(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 842
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.nodeprecated:Z
            ifne 2
         1: .line 843
            iconst_1
            ireturn
         2: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 1 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
            ifne 3
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
            ifeq 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: ireturn
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    6     1    cd  Lcom/sun/javadoc/ClassDoc;
    MethodParameters:
      Name  Flags
      cd    

  public abstract com.sun.tools.doclets.internal.toolkit.WriterFactory getWriterFactory();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public java.io.InputStream getBuilderXML();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
         0: .line 861
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.builderXMLPath:Ljava/lang/String;
            ifnonnull 2
         1: .line 862
            ldc Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            ldc "resources/doclet.xml"
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            goto 3
         2: .line 863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.builderXMLPath:Ljava/lang/String;
            invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFile.createFileForInput:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.openInputStream:()Ljava/io/InputStream;
         3: .line 861
      StackMap locals:
      StackMap stack: java.io.InputStream
            areturn
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
    Exceptions:
      throws java.io.IOException

  public abstract java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.tools.JavaFileManager getFileManager();
    descriptor: ()Ljavax/tools/JavaFileManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Comparator<com.sun.javadoc.ProgramElementDoc> getMemberComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/ProgramElementDoc;>;

  private void setTabWidth(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
        start local 1 // int n
         0: .line 885
            aload 0 /* this */
            iload 1 /* n */
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.sourcetab:I
         1: .line 886
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "%"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* n */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "s"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc ""
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            putfield com.sun.tools.doclets.internal.toolkit.Configuration.tabSpaces:Ljava/lang/String;
         2: .line 887
            return
        end local 1 // int n
        end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    3     1     n  I
    MethodParameters:
      Name  Flags
      n     

  public abstract boolean showMessage(com.sun.javadoc.SourcePosition, java.lang.String);
    descriptor: (Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      pos   
      key   

  public abstract javax.tools.JavaFileManager$Location getLocationForPackage(com.sun.javadoc.PackageDoc);
    descriptor: (Lcom/sun/javadoc/PackageDoc;)Ljavax/tools/JavaFileManager$Location;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      pd    
}
SourceFile: "Configuration.java"
NestMembers:
  com.sun.tools.doclets.internal.toolkit.Configuration$Fault
InnerClasses:
  public Fault = com.sun.tools.doclets.internal.toolkit.Configuration$Fault of com.sun.tools.doclets.internal.toolkit.Configuration
  public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()