public class jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet extends jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet
  super_class: jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet this
         0: .line 62
            aload 0 /* this */
            getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
            getfield com.sun.source.doctree.DocTree$Kind.tagName:Ljava/lang/String;
            iconst_1
            getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.TYPE:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
            getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.METHOD:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
            invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet.<init>:(Ljava/lang/String;ZLjava/util/Set;)V
         1: .line 63
            return
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet;

  private jdk.javadoc.internal.doclets.toolkit.Content retrieveInheritedDocumentation(jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter, javax.lang.model.element.Element, com.sun.source.doctree.DocTree, boolean);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=14, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        start local 2 // javax.lang.model.element.Element e
        start local 3 // com.sun.source.doctree.DocTree holderTag
        start local 4 // boolean isFirstSentence
         0: .line 78
            aload 1 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getOutputInstance:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 5 /* replacement */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content replacement
         1: .line 79
            aload 1 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            astore 6 /* configuration */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration
         2: .line 80
            aload 6 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
            astore 7 /* messages */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Messages messages
         3: .line 81
            aload 6 /* configuration */
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            astore 8 /* utils */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
         4: .line 82
            aload 8 /* utils */
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 9 /* ch */
        start local 9 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         5: .line 83
            aload 3 /* holderTag */
            ifnonnull 7
         6: .line 84
            aconst_null
            goto 8
         7: .line 85
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter javax.lang.model.element.Element com.sun.source.doctree.DocTree int jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
      StackMap stack:
            aload 6 /* configuration */
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
            aload 9 /* ch */
            aload 3 /* holderTag */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.getTaglet:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;
         8: .line 83
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.taglets.Taglet
            astore 10 /* inheritableTaglet */
        start local 10 // jdk.javadoc.internal.doclets.toolkit.taglets.Taglet inheritableTaglet
         9: .line 86
            aload 10 /* inheritableTaglet */
            ifnull 18
        10: .line 87
            aload 10 /* inheritableTaglet */
            instanceof jdk.javadoc.internal.doclets.toolkit.taglets.InheritableTaglet
            ifne 18
        11: .line 88
            new java.lang.StringBuilder
            dup
            aload 8 /* utils */
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 89
            aload 8 /* utils */
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 14
        13: .line 90
            aload 8 /* utils */
            aload 2 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.flatSignature:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            goto 15
        14: .line 91
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter javax.lang.model.element.Element com.sun.source.doctree.DocTree int jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.util.CommentHelper jdk.javadoc.internal.doclets.toolkit.taglets.Taglet
      StackMap stack: java.lang.StringBuilder
            ldc ""
        15: .line 89
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter javax.lang.model.element.Element com.sun.source.doctree.DocTree int jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.util.CommentHelper jdk.javadoc.internal.doclets.toolkit.taglets.Taglet
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 88
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* message */
        start local 11 // java.lang.String message
        17: .line 93
            aload 7 /* messages */
            aload 2 /* e */
            ldc "doclet.noInheritedDoc"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 11 /* message */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljavax/lang/model/element/Element;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 11 // java.lang.String message
        18: .line 95
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input
            dup
            aload 8 /* utils */
            aload 2 /* e */
        19: .line 96
            aload 10 /* inheritableTaglet */
            checkcast jdk.javadoc.internal.doclets.toolkit.taglets.InheritableTaglet
            new jdk.javadoc.internal.doclets.toolkit.util.DocFinder$DocTreeInfo
            dup
            aload 3 /* holderTag */
            aload 2 /* e */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFinder$DocTreeInfo.<init>:(Lcom/sun/source/doctree/DocTree;Ljavax/lang/model/element/Element;)V
        20: .line 97
            iload 4 /* isFirstSentence */
            iconst_1
        21: .line 95
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet;Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$DocTreeInfo;ZZ)V
            astore 11 /* input */
        start local 11 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
        22: .line 98
            aload 6 /* configuration */
            aload 11 /* input */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFinder.search:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;
            astore 12 /* inheritedDoc */
        start local 12 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output inheritedDoc
        23: .line 99
            aload 12 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.isValidInheritDocTag:Z
            ifeq 30
        24: .line 100
            aload 12 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.inlineTags:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 37
        25: .line 101
            aload 1 /* writer */
            aload 12 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holderTag:Lcom/sun/source/doctree/DocTree;
        26: .line 102
            aload 12 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder:Ljavax/lang/model/element/Element;
            aload 12 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.inlineTags:Ljava/util/List;
            iload 4 /* isFirstSentence */
        27: .line 101
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.commentTagsToOutput:(Lcom/sun/source/doctree/DocTree;Ljavax/lang/model/element/Element;Ljava/util/List;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 5 /* replacement */
        28: .line 103
            aload 9 /* ch */
            aload 12 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder:Ljavax/lang/model/element/Element;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.setOverrideElement:(Ljavax/lang/model/element/Element;)V
        29: .line 106
            goto 37
        30: .line 107
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 8 /* utils */
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        31: .line 108
            aload 8 /* utils */
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 33
        32: .line 109
            aload 8 /* utils */
            aload 2 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.flatSignature:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            goto 34
        33: .line 110
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc ""
        34: .line 108
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter javax.lang.model.element.Element com.sun.source.doctree.DocTree int jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.util.CommentHelper jdk.javadoc.internal.doclets.toolkit.taglets.Taglet jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 107
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* message */
        start local 13 // java.lang.String message
        36: .line 111
            aload 7 /* messages */
            aload 2 /* e */
            ldc "doclet.noInheritedDoc"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 13 /* message */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljavax/lang/model/element/Element;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 13 // java.lang.String message
        37: .line 113
      StackMap locals:
      StackMap stack:
            aload 5 /* replacement */
            areturn
        end local 12 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output inheritedDoc
        end local 11 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
        end local 10 // jdk.javadoc.internal.doclets.toolkit.taglets.Taglet inheritableTaglet
        end local 9 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 8 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Messages messages
        end local 6 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content replacement
        end local 4 // boolean isFirstSentence
        end local 3 // com.sun.source.doctree.DocTree holderTag
        end local 2 // javax.lang.model.element.Element e
        end local 1 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   38     0               this  Ljdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet;
            0   38     1             writer  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            0   38     2                  e  Ljavax/lang/model/element/Element;
            0   38     3          holderTag  Lcom/sun/source/doctree/DocTree;
            0   38     4    isFirstSentence  Z
            1   38     5        replacement  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   38     6      configuration  Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            3   38     7           messages  Ljdk/javadoc/internal/doclets/toolkit/Messages;
            4   38     8              utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            5   38     9                 ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            9   38    10  inheritableTaglet  Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;
           17   18    11            message  Ljava/lang/String;
           22   38    11              input  Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;
           23   38    12       inheritedDoc  Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;
           36   37    13            message  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      writer           
      e                
      holderTag        
      isFirstSentence  

  public jdk.javadoc.internal.doclets.toolkit.Content getTagletOutput(javax.lang.model.element.Element, com.sun.source.doctree.DocTree, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // com.sun.source.doctree.DocTree tag
        start local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter tagletWriter
         0: .line 118
            aload 2 /* tag */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
            if_acmpne 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 2 /* tag */
      StackMap locals:
      StackMap stack: com.sun.source.doctree.DocTree
         2: astore 4 /* inheritTag */
        start local 4 // com.sun.source.doctree.DocTree inheritTag
         3: .line 119
            aload 0 /* this */
            aload 3 /* tagletWriter */
            aload 1 /* e */
         4: .line 120
            aload 4 /* inheritTag */
            aload 3 /* tagletWriter */
            getfield jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.isFirstSentence:Z
         5: .line 119
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet.retrieveInheritedDocumentation:(Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            areturn
        end local 4 // com.sun.source.doctree.DocTree inheritTag
        end local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter tagletWriter
        end local 2 // com.sun.source.doctree.DocTree tag
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.InheritDocTaglet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Ljdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet;
            0    6     1             e  Ljavax/lang/model/element/Element;
            0    6     2           tag  Lcom/sun/source/doctree/DocTree;
            0    6     3  tagletWriter  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            3    6     4    inheritTag  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
              Name  Flags
      e             
      tag           
      tagletWriter  
}
SourceFile: "InheritDocTaglet.java"
InnerClasses:
  public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
  final Site = jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site of jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
  public final DocTreeInfo = jdk.javadoc.internal.doclets.toolkit.util.DocFinder$DocTreeInfo of jdk.javadoc.internal.doclets.toolkit.util.DocFinder
  public Input = jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input of jdk.javadoc.internal.doclets.toolkit.util.DocFinder
  public Output = jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output of jdk.javadoc.internal.doclets.toolkit.util.DocFinder