public abstract class jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter
  super_class: java.lang.Object
{
  protected final boolean isFirstSentence;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter this
        start local 1 // boolean isFirstSentence
         0: .line 59
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 60
            aload 0 /* this */
            iload 1 /* isFirstSentence */
            putfield jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.isFirstSentence:Z
         2: .line 61
            return
        end local 1 // boolean isFirstSentence
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            0    3     1  isFirstSentence  Z
    MethodParameters:
                 Name  Flags
      isFirstSentence  

  public abstract jdk.javadoc.internal.doclets.toolkit.Content getOutputInstance();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content codeTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      element  
      tag      

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content indexTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      element  
      tag      

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content getDocRootOutput();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content deprecatedTagOutput(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      element  

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content literalTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      element  
      tag      

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content getParamHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      header  

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content paramTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      element    
      paramTag   
      paramName  

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content propertyTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      element      
      propertyTag  
      prefix       

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content returnTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      element    
      returnTag  

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content seeTagOutput(javax.lang.model.element.Element, java.util.List<? extends com.sun.source.doctree.DocTree>);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/util/List;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljavax/lang/model/element/Element;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
         Name  Flags
      holder   
      seeTags  

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content simpleTagOutput(javax.lang.model.element.Element, java.util.List<? extends com.sun.source.doctree.DocTree>, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/util/List;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljavax/lang/model/element/Element;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
            Name  Flags
      element     
      simpleTags  
      header      

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content simpleTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      element    
      simpleTag  
      header     

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content systemPropertyTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      element            
      systemPropertyTag  

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content getThrowsHeader();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content throwsTagOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      element    
      throwsTag  

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content throwsTagOutput(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      throwsType  

  protected abstract jdk.javadoc.internal.doclets.toolkit.Content valueTagOutput(javax.lang.model.element.VariableElement, java.lang.String, boolean);
    descriptor: (Ljavax/lang/model/element/VariableElement;Ljava/lang/String;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      field        
      constantVal  
      includeLink  

  public static void genTagOutput(jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager, javax.lang.model.element.Element, java.util.List<jdk.javadoc.internal.doclets.toolkit.taglets.Taglet>, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;Ljavax/lang/model/element/Element;Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager tagletManager
        start local 1 // javax.lang.model.element.Element element
        start local 2 // java.util.List taglets
        start local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content output
         0: .line 231
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            astore 5 /* utils */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
         1: .line 232
            aload 0 /* tagletManager */
            aload 1 /* element */
            aload 5 /* utils */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.checkTags:(Ljavax/lang/model/element/Element;Ljava/lang/Iterable;Z)V
         2: .line 233
            aload 0 /* tagletManager */
            aload 1 /* element */
            aload 5 /* utils */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.checkTags:(Ljavax/lang/model/element/Element;Ljava/lang/Iterable;Z)V
         3: .line 234
            aload 2 /* taglets */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 21
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager javax.lang.model.element.Element java.util.List jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.Utils top java.util.Iterator
      StackMap stack:
         4: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.taglets.Taglet
            astore 6 /* taglet */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.taglets.Taglet taglet
         5: .line 235
            aload 5 /* utils */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 7
            aload 6 /* taglet */
            instanceof jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet
            ifeq 7
         6: .line 238
            goto 21
         7: .line 240
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager javax.lang.model.element.Element java.util.List jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.taglets.Taglet java.util.Iterator
      StackMap stack:
            aload 6 /* taglet */
            instanceof jdk.javadoc.internal.doclets.toolkit.taglets.DeprecatedTaglet
            ifeq 9
         8: .line 243
            goto 21
         9: .line 245
      StackMap locals:
      StackMap stack:
            aload 6 /* taglet */
            instanceof jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet
            ifeq 11
            aload 6 /* taglet */
            checkcast jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet
            getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.enabled:Z
            ifne 11
        10: .line 247
            goto 21
        11: .line 249
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* currentOutput */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.Content currentOutput
        12: .line 251
            aload 6 /* taglet */
            aload 1 /* element */
            aload 3 /* writer */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getTagletOutput:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 8 /* currentOutput */
        13: .line 252
            goto 18
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager javax.lang.model.element.Element java.util.List jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.taglets.Taglet java.util.Iterator jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.taglets.Taglet$UnsupportedTagletOperationException
        14: pop
        15: .line 255
            aload 5 /* utils */
            aload 1 /* element */
            aload 6 /* taglet */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getName:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/util/List;
            astore 9 /* tags */
        start local 9 // java.util.List tags
        16: .line 256
            aload 9 /* tags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 18
        17: .line 257
            aload 6 /* taglet */
            aload 1 /* element */
            aload 9 /* tags */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            aload 3 /* writer */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getTagletOutput:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 8 /* currentOutput */
        end local 9 // java.util.List tags
        18: .line 260
      StackMap locals:
      StackMap stack:
            aload 8 /* currentOutput */
            ifnull 21
        19: .line 261
            aload 0 /* tagletManager */
            aload 6 /* taglet */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getName:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.seenCustomTag:(Ljava/lang/String;)V
        20: .line 262
            aload 4 /* output */
            aload 8 /* currentOutput */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 8 // jdk.javadoc.internal.doclets.toolkit.Content currentOutput
        end local 6 // jdk.javadoc.internal.doclets.toolkit.taglets.Taglet taglet
        21: .line 234
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager javax.lang.model.element.Element java.util.List jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.Utils top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        22: .line 265
            return
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content output
        end local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        end local 2 // java.util.List taglets
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager tagletManager
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0  tagletManager  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
            0   23     1        element  Ljavax/lang/model/element/Element;
            0   23     2        taglets  Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;>;
            0   23     3         writer  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            0   23     4         output  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   23     5          utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            5   21     6         taglet  Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;
           12   21     8  currentOutput  Ljdk/javadoc/internal/doclets/toolkit/Content;
           16   18     9           tags  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
      Exception table:
        from    to  target  type
          12    13      14  Class jdk.javadoc.internal.doclets.toolkit.taglets.Taglet$UnsupportedTagletOperationException
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;Ljavax/lang/model/element/Element;Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;>;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    MethodParameters:
               Name  Flags
      tagletManager  
      element        
      taglets        
      writer         
      output         

  public static jdk.javadoc.internal.doclets.toolkit.Content getInlineTagOutput(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager, com.sun.source.doctree.DocTree, com.sun.source.doctree.DocTree, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter);
    descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=5
        start local 0 // javax.lang.model.element.Element holder
        start local 1 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager tagletManager
        start local 2 // com.sun.source.doctree.DocTree holderTag
        start local 3 // com.sun.source.doctree.DocTree inlineTag
        start local 4 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter tagletWriter
         0: .line 278
            aload 1 /* tagletManager */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.getInlineTaglets:()Ljava/util/List;
            astore 5 /* definedTags */
        start local 5 // java.util.List definedTags
         1: .line 279
            aload 4 /* tagletWriter */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* holder */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 6 /* ch */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         2: .line 280
            aload 6 /* ch */
            aload 3 /* inlineTag */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            astore 7 /* inlineTagName */
        start local 7 // java.lang.String inlineTagName
         3: .line 282
            aload 5 /* definedTags */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 15
      StackMap locals: javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager com.sun.source.doctree.DocTree com.sun.source.doctree.DocTree jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String top java.util.Iterator
      StackMap stack:
         4: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.taglets.Taglet
            astore 8 /* definedTag */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.taglets.Taglet definedTag
         5: .line 283
            aload 8 /* definedTag */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getName:()Ljava/lang/String;
            aload 7 /* inlineTagName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
         6: .line 286
            aload 1 /* tagletManager */
            aload 8 /* definedTag */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getName:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.seenCustomTag:(Ljava/lang/String;)V
         7: .line 287
            aload 8 /* definedTag */
            aload 0 /* holder */
         8: .line 288
            aload 2 /* holderTag */
            ifnull 11
         9: .line 289
            aload 8 /* definedTag */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getName:()Ljava/lang/String;
            ldc "inheritDoc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 290
            aload 2 /* holderTag */
            goto 12
      StackMap locals: javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager com.sun.source.doctree.DocTree com.sun.source.doctree.DocTree jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String jdk.javadoc.internal.doclets.toolkit.taglets.Taglet java.util.Iterator
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.taglets.Taglet javax.lang.model.element.Element
        11: aload 3 /* inlineTag */
      StackMap locals: javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager com.sun.source.doctree.DocTree com.sun.source.doctree.DocTree jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String jdk.javadoc.internal.doclets.toolkit.taglets.Taglet java.util.Iterator
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.taglets.Taglet javax.lang.model.element.Element com.sun.source.doctree.DocTree
        12: aload 4 /* tagletWriter */
        13: .line 287
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getTagletOutput:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 10 /* output */
        start local 10 // jdk.javadoc.internal.doclets.toolkit.Content output
        14: .line 291
            aload 10 /* output */
            areturn
        end local 10 // jdk.javadoc.internal.doclets.toolkit.Content output
        end local 8 // jdk.javadoc.internal.doclets.toolkit.taglets.Taglet definedTag
        15: .line 282
      StackMap locals: javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager com.sun.source.doctree.DocTree com.sun.source.doctree.DocTree jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        16: .line 294
            aconst_null
            areturn
        end local 7 // java.lang.String inlineTagName
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 5 // java.util.List definedTags
        end local 4 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter tagletWriter
        end local 3 // com.sun.source.doctree.DocTree inlineTag
        end local 2 // com.sun.source.doctree.DocTree holderTag
        end local 1 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager tagletManager
        end local 0 // javax.lang.model.element.Element holder
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0         holder  Ljavax/lang/model/element/Element;
            0   17     1  tagletManager  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
            0   17     2      holderTag  Lcom/sun/source/doctree/DocTree;
            0   17     3      inlineTag  Lcom/sun/source/doctree/DocTree;
            0   17     4   tagletWriter  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            1   17     5    definedTags  Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;>;
            2   17     6             ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            3   17     7  inlineTagName  Ljava/lang/String;
            5   15     8     definedTag  Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;
           14   15    10         output  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
               Name  Flags
      holder         
      tagletManager  
      holderTag      
      inlineTag      
      tagletWriter   

  public abstract jdk.javadoc.internal.doclets.toolkit.Content commentTagsToOutput(com.sun.source.doctree.DocTree, java.util.List<? extends com.sun.source.doctree.DocTree>);
    descriptor: (Lcom/sun/source/doctree/DocTree;Ljava/util/List;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/source/doctree/DocTree;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
           Name  Flags
      holderTag  
      tags       

  public abstract jdk.javadoc.internal.doclets.toolkit.Content commentTagsToOutput(javax.lang.model.element.Element, java.util.List<? extends com.sun.source.doctree.DocTree>);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/util/List;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljavax/lang/model/element/Element;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
        Name  Flags
      holder  
      tags    

  public abstract jdk.javadoc.internal.doclets.toolkit.Content commentTagsToOutput(com.sun.source.doctree.DocTree, javax.lang.model.element.Element, java.util.List<? extends com.sun.source.doctree.DocTree>, boolean);
    descriptor: (Lcom/sun/source/doctree/DocTree;Ljavax/lang/model/element/Element;Ljava/util/List;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/source/doctree/DocTree;Ljavax/lang/model/element/Element;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                 Name  Flags
      holderTag        
      holder           
      tags             
      isFirstSentence  

  public abstract jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "TagletWriter.java"
InnerClasses:
  public UnsupportedTagletOperationException = jdk.javadoc.internal.doclets.toolkit.taglets.Taglet$UnsupportedTagletOperationException of jdk.javadoc.internal.doclets.toolkit.taglets.Taglet