class jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 extends com.sun.source.util.DocTreeScanner<java.lang.Void, java.lang.Void>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1
  super_class: com.sun.source.util.DocTreeScanner
{
  private java.util.Stack<com.sun.source.doctree.DocTree> interestingParent;
    descriptor: Ljava/util/Stack;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Stack<Lcom/sun/source/doctree/DocTree;>;

  private com.sun.source.doctree.DocCommentTree dcTree;
    descriptor: Lcom/sun/source/doctree/DocCommentTree;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String inherited;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.source.util.JavacTask inheritedJavacTask;
    descriptor: Lcom/sun/source/util/JavacTask;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.source.util.TreePath inheritedTreePath;
    descriptor: Lcom/sun/source/util/TreePath;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<com.sun.source.doctree.DocTree, java.lang.String> syntheticTrees;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Lcom/sun/source/doctree/DocTree;Ljava/lang/String;>;

  private long insertPos;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

  private final java.util.List<com.sun.source.doctree.DocTree$Kind> tagOrder;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lcom/sun/source/doctree/DocTree$Kind;>;

  final jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper this$1;
    descriptor: Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final com.sun.source.util.JavacTask val$task;
    descriptor: Lcom/sun/source/util/JavacTask;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final javax.lang.model.element.Element val$element;
    descriptor: Ljavax/lang/model/element/Element;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final com.sun.source.util.TreePath val$el;
    descriptor: Lcom/sun/source/util/TreePath;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final com.sun.source.doctree.DocCommentTree val$docCommentTree;
    descriptor: Lcom/sun/source/doctree/DocCommentTree;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private final java.io.IOException[] val$exception;
    descriptor: [Ljava/io/IOException;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final com.sun.source.util.DocSourcePositions val$sp;
    descriptor: Lcom/sun/source/util/DocSourcePositions;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.util.Map val$replace;
    descriptor: Ljava/util/Map;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final int val$offset;
    descriptor: I
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.lang.String val$docComment;
    descriptor: Ljava/lang/String;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper, int, com.sun.source.util.JavacTask, javax.lang.model.element.Element, com.sun.source.util.TreePath, com.sun.source.doctree.DocCommentTree, java.io.IOException[], com.sun.source.util.DocSourcePositions, java.util.Map, java.lang.String);
    descriptor: (Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;ILcom/sun/source/util/JavacTask;Ljavax/lang/model/element/Element;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;[Ljava/io/IOException;Lcom/sun/source/util/DocSourcePositions;Ljava/util/Map;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=11, args_size=11
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
         0: .line 238
            aload 0 /* this */
            aload 1
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            iload 2
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
            aload 0 /* this */
            aload 3
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            aload 0 /* this */
            aload 4
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$element:Ljavax/lang/model/element/Element;
            aload 0 /* this */
            aload 5
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$el:Lcom/sun/source/util/TreePath;
            aload 0 /* this */
            aload 6
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docCommentTree:Lcom/sun/source/doctree/DocCommentTree;
            aload 0 /* this */
            aload 7
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$exception:[Ljava/io/IOException;
            aload 0 /* this */
            aload 8
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
            aload 0 /* this */
            aload 9
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$replace:Ljava/util/Map;
            aload 0 /* this */
            aload 10
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
            aload 0 /* this */
            invokespecial com.sun.source.util.DocTreeScanner.<init>:()V
         1: .line 240
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
         2: .line 251
            aload 0 /* this */
            new java.util.IdentityHashMap
            dup
            invokespecial java.util.IdentityHashMap.<init>:()V
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
         3: .line 253
            aload 0 /* this */
            iload 2
            i2l
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
         4: .line 554
            aload 0 /* this */
            iconst_3
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            dup
            iconst_1
            getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            dup
            iconst_2
            getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.tagOrder:Ljava/util/List;
         5: .line 238
            return
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
    MethodParameters:
                    Name  Flags
      this$0              final
      val$offset          final
      val$task            final
      val$element         final
      val$el              final
      val$docCommentTree  final
      val$exception       final
      val$sp              final
      val$replace         final
      val$docComment      final

  public java.lang.Void visitDocComment(com.sun.source.doctree.DocCommentTree, java.lang.Void);
    descriptor: (Lcom/sun/source/doctree/DocCommentTree;Ljava/lang/Void;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
        start local 1 // com.sun.source.doctree.DocCommentTree node
        start local 2 // java.lang.Void p
         0: .line 256
            aload 0 /* this */
            aload 1 /* node */
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
         1: .line 257
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            aload 1 /* node */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 259
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 18
         3: .line 262
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            ldc "{@inheritDoc}"
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.parseDocComment:(Lcom/sun/source/util/JavacTask;Ljava/lang/String;)Lcom/sun/tools/javac/util/Pair;
            getfield com.sun.tools.javac.util.Pair.fst:Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocCommentTree
            astore 3 /* dc */
        start local 3 // com.sun.source.doctree.DocCommentTree dc
         4: .line 263
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
            aload 3 /* dc */
            ldc "*\n"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 264
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            aload 3 /* dc */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 265
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
            istore 4 /* prevInSynthetic */
        start local 4 // boolean prevInSynthetic
         7: .line 267
            aload 0 /* this */
            iconst_1
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
         8: .line 268
            aload 0 /* this */
            aload 3 /* dc */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 269
            aload 0 /* this */
            aload 3 /* dc */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBody:()Ljava/util/List;
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 270
            goto 15
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocCommentTree java.lang.Void com.sun.source.doctree.DocCommentTree int
      StackMap stack: java.lang.Throwable
        11: astore 5
        12: .line 271
            aload 0 /* this */
            iload 4 /* prevInSynthetic */
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
        13: .line 272
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        14: .line 273
            aload 5
            athrow
        15: .line 271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* prevInSynthetic */
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
        16: .line 272
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        end local 4 // boolean prevInSynthetic
        end local 3 // com.sun.source.doctree.DocCommentTree dc
        17: .line 274
            goto 20
        18: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 276
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBody:()Ljava/util/List;
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 280
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* augmentedBlockTags */
        start local 3 // java.util.List augmentedBlockTags
        21: .line 281
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$element:Ljavax/lang/model/element/Element;
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            if_acmpne 61
        22: .line 282
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$element:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* executableElement */
        start local 4 // javax.lang.model.element.ExecutableElement executableElement
        23: .line 284
            aload 4 /* executableElement */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
        24: .line 285
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        25: .line 286
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1.lambda$0(Ljavax/lang/model/element/VariableElement;)Ljava/lang/String; (6)
                  (Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        26: .line 287
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        27: .line 283
            astore 5 /* parameters */
        start local 5 // java.util.List parameters
        28: .line 289
            aload 4 /* executableElement */
            invokeinterface javax.lang.model.element.ExecutableElement.getThrownTypes:()Ljava/util/List;
        29: .line 290
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        30: .line 291
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javax/lang/model/type/TypeMirror.toString()Ljava/lang/String; (9 itf)
                  (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        31: .line 292
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        32: .line 288
            astore 6 /* throwsList */
        start local 6 // java.util.List throwsList
        33: .line 293
            new java.util.HashSet
            dup
            aload 5 /* parameters */
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 7 /* missingParams */
        start local 7 // java.util.Set missingParams
        34: .line 294
            new java.util.HashSet
            dup
            aload 6 /* throwsList */
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 8 /* missingThrows */
        start local 8 // java.util.Set missingThrows
        35: .line 295
            iconst_0
            istore 9 /* hasReturn */
        start local 9 // boolean hasReturn
        36: .line 297
            aload 3 /* augmentedBlockTags */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 44
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocCommentTree java.lang.Void java.util.List javax.lang.model.element.ExecutableElement java.util.List java.util.List java.util.Set java.util.Set int top java.util.Iterator
      StackMap stack:
        37: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 10 /* dt */
        start local 10 // com.sun.source.doctree.DocTree dt
        38: .line 298
            invokestatic jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
            aload 10 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iaload
            lookupswitch { // 3
                   20: 39
                   23: 43
                   32: 41
              default: 44
          }
        39: .line 300
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocCommentTree java.lang.Void java.util.List javax.lang.model.element.ExecutableElement java.util.List java.util.List java.util.Set java.util.Set int com.sun.source.doctree.DocTree java.util.Iterator
      StackMap stack:
            aload 7 /* missingParams */
            aload 10 /* dt */
            checkcast com.sun.source.doctree.ParamTree
            invokeinterface com.sun.source.doctree.ParamTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            invokeinterface com.sun.source.doctree.IdentifierTree.getName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        40: .line 301
            goto 44
        41: .line 303
      StackMap locals:
      StackMap stack:
            aload 8 /* missingThrows */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$el:Lcom/sun/source/util/TreePath;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docCommentTree:Lcom/sun/source/doctree/DocCommentTree;
            aload 10 /* dt */
            checkcast com.sun.source.doctree.ThrowsTree
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.getThrownException:(Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/ThrowsTree;)Ljava/lang/String;
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        42: .line 304
            goto 44
        43: .line 306
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* hasReturn */
        end local 10 // com.sun.source.doctree.DocTree dt
        44: .line 297
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocCommentTree java.lang.Void java.util.List javax.lang.model.element.ExecutableElement java.util.List java.util.List java.util.Set java.util.Set int top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 37
        45: .line 311
            aload 7 /* missingParams */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 11
            goto 50
      StackMap locals:
      StackMap stack:
        46: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* missingParam */
        start local 10 // java.lang.String missingParam
        47: .line 312
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            new java.lang.StringBuilder
            dup
            ldc "@param "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* missingParam */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " {@inheritDoc}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.parseBlockTag:(Lcom/sun/source/util/JavacTask;Ljava/lang/String;)Lcom/sun/source/doctree/DocTree;
            astore 12 /* syntheticTag */
        start local 12 // com.sun.source.doctree.DocTree syntheticTag
        48: .line 313
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
            aload 12 /* syntheticTag */
            new java.lang.StringBuilder
            dup
            ldc "@param "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* missingParam */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " *\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 314
            aload 0 /* this */
            aload 3 /* augmentedBlockTags */
            aload 12 /* syntheticTag */
            aload 5 /* parameters */
            aload 6 /* throwsList */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertTag:(Ljava/util/List;Lcom/sun/source/doctree/DocTree;Ljava/util/List;Ljava/util/List;)V
        end local 12 // com.sun.source.doctree.DocTree syntheticTag
        end local 10 // java.lang.String missingParam
        50: .line 311
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 46
        51: .line 317
            aload 8 /* missingThrows */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 11
            goto 56
      StackMap locals:
      StackMap stack:
        52: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* missingThrow */
        start local 10 // java.lang.String missingThrow
        53: .line 318
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            new java.lang.StringBuilder
            dup
            ldc "@throws "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* missingThrow */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " {@inheritDoc}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.parseBlockTag:(Lcom/sun/source/util/JavacTask;Ljava/lang/String;)Lcom/sun/source/doctree/DocTree;
            astore 12 /* syntheticTag */
        start local 12 // com.sun.source.doctree.DocTree syntheticTag
        54: .line 319
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
            aload 12 /* syntheticTag */
            new java.lang.StringBuilder
            dup
            ldc "@throws "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* missingThrow */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " *\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 320
            aload 0 /* this */
            aload 3 /* augmentedBlockTags */
            aload 12 /* syntheticTag */
            aload 5 /* parameters */
            aload 6 /* throwsList */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertTag:(Ljava/util/List;Lcom/sun/source/doctree/DocTree;Ljava/util/List;Ljava/util/List;)V
        end local 12 // com.sun.source.doctree.DocTree syntheticTag
        end local 10 // java.lang.String missingThrow
        56: .line 317
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 52
        57: .line 323
            iload 9 /* hasReturn */
            ifne 61
        58: .line 324
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            ldc "@return {@inheritDoc}"
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.parseBlockTag:(Lcom/sun/source/util/JavacTask;Ljava/lang/String;)Lcom/sun/source/doctree/DocTree;
            astore 10 /* syntheticTag */
        start local 10 // com.sun.source.doctree.DocTree syntheticTag
        59: .line 325
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
            aload 10 /* syntheticTag */
            ldc "@return *\n"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 326
            aload 0 /* this */
            aload 3 /* augmentedBlockTags */
            aload 10 /* syntheticTag */
            aload 5 /* parameters */
            aload 6 /* throwsList */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertTag:(Ljava/util/List;Lcom/sun/source/doctree/DocTree;Ljava/util/List;Ljava/util/List;)V
        end local 10 // com.sun.source.doctree.DocTree syntheticTag
        end local 9 // boolean hasReturn
        end local 8 // java.util.Set missingThrows
        end local 7 // java.util.Set missingParams
        end local 6 // java.util.List throwsList
        end local 5 // java.util.List parameters
        end local 4 // javax.lang.model.element.ExecutableElement executableElement
        61: .line 329
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocCommentTree java.lang.Void java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 3 /* augmentedBlockTags */
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 332
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        63: .line 330
            aconst_null
            areturn
        end local 3 // java.util.List augmentedBlockTags
        64: .line 331
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocCommentTree java.lang.Void
      StackMap stack: java.lang.Throwable
            astore 13
        65: .line 332
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        66: .line 333
            aload 13
            athrow
        end local 2 // java.lang.Void p
        end local 1 // com.sun.source.doctree.DocCommentTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   67     0                this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
            0   67     1                node  Lcom/sun/source/doctree/DocCommentTree;
            0   67     2                   p  Ljava/lang/Void;
            4   17     3                  dc  Lcom/sun/source/doctree/DocCommentTree;
            7   17     4     prevInSynthetic  Z
           21   64     3  augmentedBlockTags  Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
           23   61     4   executableElement  Ljavax/lang/model/element/ExecutableElement;
           28   61     5          parameters  Ljava/util/List<Ljava/lang/String;>;
           33   61     6          throwsList  Ljava/util/List<Ljava/lang/String;>;
           34   61     7       missingParams  Ljava/util/Set<Ljava/lang/String;>;
           35   61     8       missingThrows  Ljava/util/Set<Ljava/lang/String;>;
           36   61     9           hasReturn  Z
           38   44    10                  dt  Lcom/sun/source/doctree/DocTree;
           47   50    10        missingParam  Ljava/lang/String;
           48   50    12        syntheticTag  Lcom/sun/source/doctree/DocTree;
           53   56    10        missingThrow  Ljava/lang/String;
           54   56    12        syntheticTag  Lcom/sun/source/doctree/DocTree;
           59   61    10        syntheticTag  Lcom/sun/source/doctree/DocTree;
      Exception table:
        from    to  target  type
           7    11      11  any
           2    62      64  any
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Void visitParam(com.sun.source.doctree.ParamTree, java.lang.Void);
    descriptor: (Lcom/sun/source/doctree/ParamTree;Ljava/lang/Void;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
        start local 1 // com.sun.source.doctree.ParamTree node
        start local 2 // java.lang.Void p
         0: .line 337
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            aload 1 /* node */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 339
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.visitParam:(Lcom/sun/source/doctree/ParamTree;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Void
            astore 4
         2: .line 341
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         3: .line 339
            aload 4
            areturn
         4: .line 340
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 341
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         6: .line 342
            aload 3
            athrow
        end local 2 // java.lang.Void p
        end local 1 // com.sun.source.doctree.ParamTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
            0    7     1  node  Lcom/sun/source/doctree/ParamTree;
            0    7     2     p  Ljava/lang/Void;
      Exception table:
        from    to  target  type
           1     2       4  any
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Void visitThrows(com.sun.source.doctree.ThrowsTree, java.lang.Void);
    descriptor: (Lcom/sun/source/doctree/ThrowsTree;Ljava/lang/Void;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
        start local 1 // com.sun.source.doctree.ThrowsTree node
        start local 2 // java.lang.Void p
         0: .line 346
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            aload 1 /* node */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 348
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.visitThrows:(Lcom/sun/source/doctree/ThrowsTree;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Void
            astore 4
         2: .line 350
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         3: .line 348
            aload 4
            areturn
         4: .line 349
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 350
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         6: .line 351
            aload 3
            athrow
        end local 2 // java.lang.Void p
        end local 1 // com.sun.source.doctree.ThrowsTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
            0    7     1  node  Lcom/sun/source/doctree/ThrowsTree;
            0    7     2     p  Ljava/lang/Void;
      Exception table:
        from    to  target  type
           1     2       4  any
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Void visitReturn(com.sun.source.doctree.ReturnTree, java.lang.Void);
    descriptor: (Lcom/sun/source/doctree/ReturnTree;Ljava/lang/Void;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
        start local 1 // com.sun.source.doctree.ReturnTree node
        start local 2 // java.lang.Void p
         0: .line 355
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            aload 1 /* node */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 357
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.visitReturn:(Lcom/sun/source/doctree/ReturnTree;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Void
            astore 4
         2: .line 359
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         3: .line 357
            aload 4
            areturn
         4: .line 358
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 359
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         6: .line 360
            aload 3
            athrow
        end local 2 // java.lang.Void p
        end local 1 // com.sun.source.doctree.ReturnTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
            0    7     1  node  Lcom/sun/source/doctree/ReturnTree;
            0    7     2     p  Ljava/lang/Void;
      Exception table:
        from    to  target  type
           1     2       4  any
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Void visitInheritDoc(com.sun.source.doctree.InheritDocTree, java.lang.Void);
    descriptor: (Lcom/sun/source/doctree/InheritDocTree;Ljava/lang/Void;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=18, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
        start local 1 // com.sun.source.doctree.InheritDocTree node
        start local 2 // java.lang.Void p
         0: .line 369
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
            ifnonnull 24
         1: .line 371
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$element:Ljavax/lang/model/element/Element;
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            if_acmpne 24
         2: .line 372
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$element:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            astore 3 /* executableElement */
        start local 3 // javax.lang.model.element.ExecutableElement executableElement
         3: .line 374
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            aload 3 /* executableElement */
            invokedynamic iterator(Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;Lcom/sun/source/util/JavacTask;Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/Iterable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/util/Iterator;
                  jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1.lambda$2(Lcom/sun/source/util/JavacTask;Ljavax/lang/model/element/ExecutableElement;)Ljava/util/Iterator; (7)
                  ()Ljava/util/Iterator;
         4: .line 373
            astore 4 /* superMethods */
        start local 4 // java.lang.Iterable superMethods
         5: .line 376
            aload 4 /* superMethods */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 19
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.InheritDocTree java.lang.Void javax.lang.model.element.ExecutableElement java.lang.Iterable top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 5 /* supMethod */
        start local 5 // javax.lang.model.element.Element supMethod
         7: .line 378
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            aload 5 /* supMethod */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.getSourceElement:(Lcom/sun/source/util/JavacTask;Ljavax/lang/model/element/Element;)Lcom/sun/tools/javac/util/Pair;
         8: .line 377
            astore 7 /* source */
        start local 7 // com.sun.tools.javac.util.Pair source
         9: .line 380
            aload 7 /* source */
            ifnull 19
        10: .line 382
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 7 /* source */
            getfield com.sun.tools.javac.util.Pair.fst:Ljava/lang/Object;
            checkcast com.sun.source.util.JavacTask
        11: .line 383
            aload 7 /* source */
            getfield com.sun.tools.javac.util.Pair.snd:Ljava/lang/Object;
            checkcast com.sun.source.util.TreePath
        12: .line 382
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.getResolvedDocComment:(Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;)Ljava/lang/String;
        13: .line 381
            astore 8 /* overriddenComment */
        start local 8 // java.lang.String overriddenComment
        14: .line 385
            aload 8 /* overriddenComment */
            ifnull 19
        15: .line 386
            aload 0 /* this */
            aload 7 /* source */
            getfield com.sun.tools.javac.util.Pair.fst:Ljava/lang/Object;
            checkcast com.sun.source.util.JavacTask
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inheritedJavacTask:Lcom/sun/source/util/JavacTask;
        16: .line 387
            aload 0 /* this */
            aload 7 /* source */
            getfield com.sun.tools.javac.util.Pair.snd:Ljava/lang/Object;
            checkcast com.sun.source.util.TreePath
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inheritedTreePath:Lcom/sun/source/util/TreePath;
        17: .line 388
            aload 0 /* this */
            aload 8 /* overriddenComment */
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
        18: .line 389
            goto 24
        end local 8 // java.lang.String overriddenComment
        end local 7 // com.sun.tools.javac.util.Pair source
        end local 5 // javax.lang.model.element.Element supMethod
        19: .line 376
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 4 // java.lang.Iterable superMethods
        end local 3 // javax.lang.model.element.ExecutableElement executableElement
        20: .line 394
            goto 24
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.InheritDocTree java.lang.Void
      StackMap stack: java.io.IOException
        21: astore 3 /* ex */
        start local 3 // java.io.IOException ex
        22: .line 395
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$exception:[Ljava/io/IOException;
            iconst_0
            aload 3 /* ex */
            aastore
        23: .line 396
            aconst_null
            areturn
        end local 3 // java.io.IOException ex
        24: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
            ifnonnull 26
        25: .line 400
            aconst_null
            areturn
        26: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inheritedJavacTask:Lcom/sun/source/util/JavacTask;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.parseDocComment:(Lcom/sun/source/util/JavacTask;Ljava/lang/String;)Lcom/sun/tools/javac/util/Pair;
        27: .line 402
            astore 3 /* parsed */
        start local 3 // com.sun.tools.javac.util.Pair parsed
        28: .line 404
            aload 3 /* parsed */
            getfield com.sun.tools.javac.util.Pair.fst:Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocCommentTree
            astore 4 /* inheritedDocTree */
        start local 4 // com.sun.source.doctree.DocCommentTree inheritedDocTree
        29: .line 405
            aload 3 /* parsed */
            getfield com.sun.tools.javac.util.Pair.snd:Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 5 /* offset */
        start local 5 // int offset
        30: .line 406
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* inheritedText */
        start local 6 // java.util.List inheritedText
        31: .line 409
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 7 /* parent */
        start local 7 // com.sun.source.doctree.DocTree parent
        32: .line 410
            invokestatic jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
            aload 7 /* parent */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iaload
            lookupswitch { // 4
                    6: 33
                   20: 35
                   23: 43
                   32: 39
              default: 45
          }
        33: .line 412
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.InheritDocTree java.lang.Void com.sun.tools.javac.util.Pair com.sun.source.doctree.DocCommentTree int java.util.List com.sun.source.doctree.DocTree
      StackMap stack:
            aload 6 /* inheritedText */
            aload 4 /* inheritedDocTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        34: .line 413
            goto 45
        35: .line 415
      StackMap locals:
      StackMap stack:
            aload 7 /* parent */
            checkcast com.sun.source.doctree.ParamTree
            invokeinterface com.sun.source.doctree.ParamTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            invokeinterface com.sun.source.doctree.IdentifierTree.getName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            astore 8 /* paramName */
        start local 8 // java.lang.String paramName
        36: .line 416
            new jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$1
            dup
            aload 0 /* this */
            aload 8 /* paramName */
            aload 6 /* inheritedText */
            invokespecial jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$1.<init>:(Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;Ljava/lang/String;Ljava/util/List;)V
        37: .line 424
            aload 4 /* inheritedDocTree */
            aconst_null
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$1.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 425
            goto 45
        end local 8 // java.lang.String paramName
        39: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$el:Lcom/sun/source/util/TreePath;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docCommentTree:Lcom/sun/source/doctree/DocCommentTree;
            aload 7 /* parent */
            checkcast com.sun.source.doctree.ThrowsTree
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.getThrownException:(Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/ThrowsTree;)Ljava/lang/String;
            astore 9 /* thrownName */
        start local 9 // java.lang.String thrownName
        40: .line 428
            new jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$2
            dup
            aload 0 /* this */
            aload 4 /* inheritedDocTree */
            aload 9 /* thrownName */
            aload 6 /* inheritedText */
            invokespecial jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$2.<init>:(Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;Lcom/sun/source/doctree/DocCommentTree;Ljava/lang/String;Ljava/util/List;)V
        41: .line 436
            aload 4 /* inheritedDocTree */
            aconst_null
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$2.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 437
            goto 45
        end local 9 // java.lang.String thrownName
        43: .line 439
      StackMap locals:
      StackMap stack:
            new jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$3
            dup
            aload 0 /* this */
            aload 6 /* inheritedText */
            invokespecial jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$3.<init>:(Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;Ljava/util/List;)V
        44: .line 445
            aload 4 /* inheritedDocTree */
            aconst_null
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$3.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 448
      StackMap locals:
      StackMap stack:
            aload 6 /* inheritedText */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 70
        46: .line 449
            ldc 9223372036854775807
            lstore 8 /* start */
        start local 8 // long start
        47: .line 450
            ldc -9223372036854775808
            lstore 10 /* end */
        start local 10 // long end
        48: .line 452
            aload 6 /* inheritedText */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 56
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.InheritDocTree java.lang.Void com.sun.tools.javac.util.Pair com.sun.source.doctree.DocCommentTree int java.util.List com.sun.source.doctree.DocTree long long top java.util.Iterator
      StackMap stack:
        49: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 12 /* t */
        start local 12 // com.sun.source.doctree.DocTree t
        50: .line 453
            lload 8 /* start */
        51: .line 454
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
            aconst_null
            aload 4 /* inheritedDocTree */
            aload 12 /* t */
            invokeinterface com.sun.source.util.DocSourcePositions.getStartPosition:(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/DocTree;)J
            iload 5 /* offset */
            i2l
            lsub
        52: .line 453
            invokestatic java.lang.Math.min:(JJ)J
            lstore 8 /* start */
        53: .line 455
            lload 10 /* end */
        54: .line 456
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
            aconst_null
            aload 4 /* inheritedDocTree */
            aload 12 /* t */
            invokeinterface com.sun.source.util.DocSourcePositions.getEndPosition:(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/DocTree;)J
            iload 5 /* offset */
            i2l
            lsub
        55: .line 455
            invokestatic java.lang.Math.max:(JJ)J
            lstore 10 /* end */
        end local 12 // com.sun.source.doctree.DocTree t
        56: .line 452
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 49
        57: .line 458
            lload 10 /* end */
            lconst_0
            lcmp
            iflt 58
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
            lload 8 /* start */
            l2i
            lload 10 /* end */
            l2i
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 59
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.InheritDocTree java.lang.Void com.sun.tools.javac.util.Pair com.sun.source.doctree.DocCommentTree int java.util.List com.sun.source.doctree.DocTree long long
      StackMap stack:
        58: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
        59: astore 12 /* text */
        start local 12 // java.lang.String text
        60: .line 460
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
            aload 7 /* parent */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 65
        61: .line 464
            iconst_2
            newarray 10
            dup
            iconst_0
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
            l2i
            iastore
            dup
            iconst_1
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
            l2i
            iastore
            astore 13 /* span */
        start local 13 // int[] span
        62: .line 465
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$replace:Ljava/util/Map;
            aload 13 /* span */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1.lambda$3([I)Ljava/util/List; (6)
                  ([I)Ljava/util/List;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.List
        63: .line 466
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
            aload 7 /* parent */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            ldc "*"
            aload 12 /* text */
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 13 // int[] span
        64: .line 467
            goto 70
        65: .line 470
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
            aconst_null
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            aload 1 /* node */
            invokeinterface com.sun.source.util.DocSourcePositions.getStartPosition:(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/DocTree;)J
            lstore 13 /* inheritedStart */
        start local 13 // long inheritedStart
        66: .line 471
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
            aconst_null
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            aload 1 /* node */
            invokeinterface com.sun.source.util.DocSourcePositions.getEndPosition:(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/DocTree;)J
            lstore 15 /* inheritedEnd */
        start local 15 // long inheritedEnd
        67: .line 472
            iconst_2
            newarray 10
            dup
            iconst_0
            lload 13 /* inheritedStart */
            l2i
            iastore
            dup
            iconst_1
            lload 15 /* inheritedEnd */
            l2i
            iastore
            astore 17 /* span */
        start local 17 // int[] span
        68: .line 474
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$replace:Ljava/util/Map;
            aload 17 /* span */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1.lambda$4([I)Ljava/util/List; (6)
                  ([I)Ljava/util/List;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.List
        69: .line 475
            aload 12 /* text */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 17 // int[] span
        end local 15 // long inheritedEnd
        end local 13 // long inheritedStart
        end local 12 // java.lang.String text
        end local 10 // long end
        end local 8 // long start
        70: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.visitInheritDoc:(Lcom/sun/source/doctree/InheritDocTree;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Void
            areturn
        end local 7 // com.sun.source.doctree.DocTree parent
        end local 6 // java.util.List inheritedText
        end local 5 // int offset
        end local 4 // com.sun.source.doctree.DocCommentTree inheritedDocTree
        end local 3 // com.sun.tools.javac.util.Pair parsed
        end local 2 // java.lang.Void p
        end local 1 // com.sun.source.doctree.InheritDocTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   71     0               this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
            0   71     1               node  Lcom/sun/source/doctree/InheritDocTree;
            0   71     2                  p  Ljava/lang/Void;
            3   20     3  executableElement  Ljavax/lang/model/element/ExecutableElement;
            5   20     4       superMethods  Ljava/lang/Iterable<Ljavax/lang/model/element/ExecutableElement;>;
            7   19     5          supMethod  Ljavax/lang/model/element/Element;
            9   19     7             source  Lcom/sun/tools/javac/util/Pair<Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;>;
           14   19     8  overriddenComment  Ljava/lang/String;
           22   24     3                 ex  Ljava/io/IOException;
           28   71     3             parsed  Lcom/sun/tools/javac/util/Pair<Lcom/sun/source/doctree/DocCommentTree;Ljava/lang/Integer;>;
           29   71     4   inheritedDocTree  Lcom/sun/source/doctree/DocCommentTree;
           30   71     5             offset  I
           31   71     6      inheritedText  Ljava/util/List<Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;>;
           32   71     7             parent  Lcom/sun/source/doctree/DocTree;
           36   39     8          paramName  Ljava/lang/String;
           40   43     9         thrownName  Ljava/lang/String;
           47   70     8              start  J
           48   70    10                end  J
           50   56    12                  t  Lcom/sun/source/doctree/DocTree;
           60   70    12               text  Ljava/lang/String;
           62   64    13               span  [I
           66   70    13     inheritedStart  J
           67   70    15       inheritedEnd  J
           68   70    17               span  [I
      Exception table:
        from    to  target  type
           1    20      21  Class java.io.IOException
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Void scan(com.sun.source.doctree.DocTree, java.lang.Void);
    descriptor: (Lcom/sun/source/doctree/DocTree;Ljava/lang/Void;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
        start local 1 // com.sun.source.doctree.DocTree tree
        start local 2 // java.lang.Void p
         0: .line 483
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$exception:[Ljava/io/IOException;
            iconst_0
            aaload
            ifnull 2
         1: .line 484
            aconst_null
            areturn
         2: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
            istore 3 /* prevInSynthetic */
        start local 3 // boolean prevInSynthetic
         3: .line 488
            aload 0 /* this */
            dup
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
            aload 1 /* tree */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ior
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
         4: .line 489
            aload 0 /* this */
            aload 1 /* tree */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Void
            astore 5
         5: .line 491
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
            ifne 15
            aload 1 /* tree */
            ifnull 15
         6: .line 497
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
            aconst_null
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            aload 1 /* tree */
            invokeinterface com.sun.source.util.DocSourcePositions.getEndPosition:(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/DocTree;)J
            lstore 6 /* endPos */
        start local 6 // long endPos
         7: .line 498
            lload 6 /* endPos */
            lconst_0
            lcmp
            iflt 15
         8: .line 499
            lload 6 /* endPos */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
            i2l
            lsub
            lconst_1
            ladd
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            i2l
            lcmp
            ifge 11
         9: .line 500
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
            lload 6 /* endPos */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
            i2l
            lsub
            lconst_1
            ladd
            l2i
            invokevirtual java.lang.String.charAt:(I)C
            bipush 10
            if_icmpne 11
        10: .line 501
            lload 6 /* endPos */
            lconst_1
            ladd
            lstore 6 /* endPos */
        11: .line 503
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocTree java.lang.Void int top java.lang.Void long
      StackMap stack:
            lload 6 /* endPos */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
            i2l
            lsub
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            i2l
            lcmp
            ifge 14
        12: .line 504
            aload 0 /* this */
            lload 6 /* endPos */
            lconst_1
            ladd
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
        13: .line 505
            goto 15
        14: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 6 /* endPos */
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
        end local 6 // long endPos
        15: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* prevInSynthetic */
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
        16: .line 489
            aload 5
            areturn
        17: .line 490
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocTree java.lang.Void int
      StackMap stack: java.lang.Throwable
            astore 4
        18: .line 491
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
            ifne 28
            aload 1 /* tree */
            ifnull 28
        19: .line 497
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
            aconst_null
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            aload 1 /* tree */
            invokeinterface com.sun.source.util.DocSourcePositions.getEndPosition:(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/DocTree;)J
            lstore 6 /* endPos */
        start local 6 // long endPos
        20: .line 498
            lload 6 /* endPos */
            lconst_0
            lcmp
            iflt 28
        21: .line 499
            lload 6 /* endPos */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
            i2l
            lsub
            lconst_1
            ladd
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            i2l
            lcmp
            ifge 24
        22: .line 500
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
            lload 6 /* endPos */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
            i2l
            lsub
            lconst_1
            ladd
            l2i
            invokevirtual java.lang.String.charAt:(I)C
            bipush 10
            if_icmpne 24
        23: .line 501
            lload 6 /* endPos */
            lconst_1
            ladd
            lstore 6 /* endPos */
        24: .line 503
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocTree java.lang.Void int java.lang.Throwable top long
      StackMap stack:
            lload 6 /* endPos */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
            i2l
            lsub
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            i2l
            lcmp
            ifge 27
        25: .line 504
            aload 0 /* this */
            lload 6 /* endPos */
            lconst_1
            ladd
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
        26: .line 505
            goto 28
        27: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 6 /* endPos */
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
        end local 6 // long endPos
        28: .line 510
      StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocTree java.lang.Void int java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            iload 3 /* prevInSynthetic */
            putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
        29: .line 511
            aload 4
            athrow
        end local 3 // boolean prevInSynthetic
        end local 2 // java.lang.Void p
        end local 1 // com.sun.source.doctree.DocTree tree
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   30     0             this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
            0   30     1             tree  Lcom/sun/source/doctree/DocTree;
            0   30     2                p  Ljava/lang/Void;
            3   30     3  prevInSynthetic  Z
            7   15     6           endPos  J
           20   28     6           endPos  J
      Exception table:
        from    to  target  type
           3     5      17  any
    MethodParameters:
      Name  Flags
      tree  
      p     

  private void insertTag(java.util.List<com.sun.source.doctree.DocTree>, com.sun.source.doctree.DocTree, java.util.List<java.lang.String>, java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;Lcom/sun/source/doctree/DocTree;Ljava/util/List;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
        start local 1 // java.util.List tags
        start local 2 // com.sun.source.doctree.DocTree toInsert
        start local 3 // java.util.List parameters
        start local 4 // java.util.List throwsTypes
         0: .line 517
            aload 0 /* this */
            aload 2 /* toInsert */
            aload 3 /* parameters */
            aload 4 /* throwsTypes */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$el:Lcom/sun/source/util/TreePath;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docCommentTree:Lcom/sun/source/doctree/DocCommentTree;
            invokedynamic compare(Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;Lcom/sun/source/doctree/DocTree;Ljava/util/List;Ljava/util/List;Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  jdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1.lambda$5(Lcom/sun/source/doctree/DocTree;Ljava/util/List;Ljava/util/List;Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree;)I (7)
                  (Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree;)I
            astore 5 /* comp */
        start local 5 // java.util.Comparator comp
         1: .line 545
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 7
         3: .line 546
      StackMap locals: java.util.Comparator int
      StackMap stack:
            aload 5 /* comp */
            aload 1 /* tags */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            aload 2 /* toInsert */
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            iflt 6
         4: .line 547
            aload 1 /* tags */
            iload 6 /* i */
            aload 2 /* toInsert */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         5: .line 548
            return
         6: .line 545
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 6 /* i */
            aload 1 /* tags */
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 6 // int i
         8: .line 551
            aload 1 /* tags */
            aload 2 /* toInsert */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 552
            return
        end local 5 // java.util.Comparator comp
        end local 4 // java.util.List throwsTypes
        end local 3 // java.util.List parameters
        end local 2 // com.sun.source.doctree.DocTree toInsert
        end local 1 // java.util.List tags
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
            0   10     1         tags  Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
            0   10     2     toInsert  Lcom/sun/source/doctree/DocTree;
            0   10     3   parameters  Ljava/util/List<Ljava/lang/String;>;
            0   10     4  throwsTypes  Ljava/util/List<Ljava/lang/String;>;
            1   10     5         comp  Ljava/util/Comparator<Lcom/sun/source/doctree/DocTree;>;
            2    8     6            i  I
    Signature: (Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;Lcom/sun/source/doctree/DocTree;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      tags         
      toInsert     
      parameters   
      throwsTypes  

  public java.lang.Object visitDocComment(com.sun.source.doctree.DocCommentTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/DocCommentTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Void
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.visitDocComment:(Lcom/sun/source/doctree/DocCommentTree;Ljava/lang/Void;)Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitInheritDoc(com.sun.source.doctree.InheritDocTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/InheritDocTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Void
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.visitInheritDoc:(Lcom/sun/source/doctree/InheritDocTree;Ljava/lang/Void;)Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object scan(com.sun.source.doctree.DocTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Void
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Void;)Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitParam(com.sun.source.doctree.ParamTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/ParamTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Void
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.visitParam:(Lcom/sun/source/doctree/ParamTree;Ljava/lang/Void;)Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitThrows(com.sun.source.doctree.ThrowsTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/ThrowsTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Void
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.visitThrows:(Lcom/sun/source/doctree/ThrowsTree;Ljava/lang/Void;)Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitReturn(com.sun.source.doctree.ReturnTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/ReturnTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Void
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.visitReturn:(Lcom/sun/source/doctree/ReturnTree;Ljava/lang/Void;)Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 238
            getstatic jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.source.doctree.DocTree$Kind.values:()[Lcom/sun/source/doctree/DocTree$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.ATTRIBUTE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.AUTHOR:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.CODE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.DOC_COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.DOC_ROOT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.DOC_TYPE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 8
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.END_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.ENTITY:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.ERRONEOUS:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.EXCEPTION:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 12
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.HIDDEN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 13
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.IDENTIFIER:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 14
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.INDEX:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 15
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 16
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.LINK:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 17
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.LINK_PLAIN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 18
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.LITERAL:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 19
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.OTHER:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 38
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 20
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 21
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.REFERENCE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 22
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 23
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 24
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 25
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 26
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 27
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SINCE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 28
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.START_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 29
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SUMMARY:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 30
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.TEXT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 31
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 32
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 33
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_INLINE_TAG:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 34
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 35
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.VALUE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 36
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.VERSION:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 37
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            dup
            putstatic jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
         110   111     112  Class java.lang.NoSuchFieldError
         113   114     115  Class java.lang.NoSuchFieldError

  private static java.lang.String lambda$0(javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.lang.model.element.VariableElement param
         0: .line 286
            aload 0 /* param */
            invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            areturn
        end local 0 // javax.lang.model.element.VariableElement param
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  param  Ljavax/lang/model/element/VariableElement;

  private java.util.Iterator lambda$2(com.sun.source.util.JavacTask, javax.lang.model.element.ExecutableElement);
    descriptor: (Lcom/sun/source/util/JavacTask;Ljavax/lang/model/element/ExecutableElement;)Ljava/util/Iterator;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
         0: .line 374
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 1
            aload 2
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.superMethodsForInheritDoc:(Lcom/sun/source/util/JavacTask;Ljavax/lang/model/element/ExecutableElement;)Ljava/util/stream/Stream;
         1: .line 375
            invokeinterface java.util.stream.Stream.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;

  static jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper access$9(jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1);
    descriptor: (Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;)Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 238
            aload 0
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.util.List lambda$3(int[]);
    descriptor: ([I)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int[] s
         0: .line 465
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 0 // int[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [I

  private static java.util.List lambda$4(int[]);
    descriptor: ([I)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int[] s
         0: .line 474
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 0 // int[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [I

  private int lambda$5(com.sun.source.doctree.DocTree, java.util.List, java.util.List, com.sun.source.util.JavacTask, com.sun.source.util.TreePath, com.sun.source.doctree.DocCommentTree, com.sun.source.doctree.DocTree, com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;Ljava/util/List;Ljava/util/List;Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree;)I
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=13, args_size=9
        start local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
        start local 7 // com.sun.source.doctree.DocTree tag1
        start local 8 // com.sun.source.doctree.DocTree tag2
         0: .line 518
            aload 7 /* tag1 */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 8 /* tag2 */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            if_acmpne 12
         1: .line 519
            invokestatic jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
            aload 1
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iaload
            lookupswitch { // 2
                   20: 2
                   32: 7
              default: 12
          }
         2: .line 521
      StackMap locals:
      StackMap stack:
            aload 7 /* tag1 */
            checkcast com.sun.source.doctree.ParamTree
            astore 9 /* p1 */
        start local 9 // com.sun.source.doctree.ParamTree p1
         3: .line 522
            aload 8 /* tag2 */
            checkcast com.sun.source.doctree.ParamTree
            astore 10 /* p2 */
        start local 10 // com.sun.source.doctree.ParamTree p2
         4: .line 523
            aload 2
            aload 9 /* p1 */
            invokeinterface com.sun.source.doctree.ParamTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            invokeinterface com.sun.source.doctree.IdentifierTree.getName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 11 /* i1 */
        start local 11 // int i1
         5: .line 524
            aload 2
            aload 10 /* p2 */
            invokeinterface com.sun.source.doctree.ParamTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            invokeinterface com.sun.source.doctree.IdentifierTree.getName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 12 /* i2 */
        start local 12 // int i2
         6: .line 526
            iload 11 /* i1 */
            iload 12 /* i2 */
            isub
            ireturn
        end local 12 // int i2
        end local 11 // int i1
        end local 10 // com.sun.source.doctree.ParamTree p2
        end local 9 // com.sun.source.doctree.ParamTree p1
         7: .line 529
      StackMap locals:
      StackMap stack:
            aload 7 /* tag1 */
            checkcast com.sun.source.doctree.ThrowsTree
            astore 9 /* t1 */
        start local 9 // com.sun.source.doctree.ThrowsTree t1
         8: .line 530
            aload 8 /* tag2 */
            checkcast com.sun.source.doctree.ThrowsTree
            astore 10 /* t2 */
        start local 10 // com.sun.source.doctree.ThrowsTree t2
         9: .line 531
            aload 3
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 4
            aload 5
            aload 6
            aload 9 /* t1 */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.getThrownException:(Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/ThrowsTree;)Ljava/lang/String;
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 11 /* i1 */
        start local 11 // int i1
        10: .line 532
            aload 3
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
            aload 4
            aload 5
            aload 6
            aload 10 /* t2 */
            invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.getThrownException:(Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/doctree/ThrowsTree;)Ljava/lang/String;
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 12 /* i2 */
        start local 12 // int i2
        11: .line 534
            iload 11 /* i1 */
            iload 12 /* i2 */
            isub
            ireturn
        end local 12 // int i2
        end local 11 // int i1
        end local 10 // com.sun.source.doctree.ThrowsTree t2
        end local 9 // com.sun.source.doctree.ThrowsTree t1
        12: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.tagOrder:Ljava/util/List;
            aload 7 /* tag1 */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 9 /* i1 */
        start local 9 // int i1
        13: .line 540
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.tagOrder:Ljava/util/List;
            aload 8 /* tag2 */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 10 /* i2 */
        start local 10 // int i2
        14: .line 542
            iload 9 /* i1 */
            iload 10 /* i2 */
            isub
            ireturn
        end local 10 // int i2
        end local 9 // int i1
        end local 8 // com.sun.source.doctree.DocTree tag2
        end local 7 // com.sun.source.doctree.DocTree tag1
        end local 0 // jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;
            0   15     7  tag1  Lcom/sun/source/doctree/DocTree;
            0   15     8  tag2  Lcom/sun/source/doctree/DocTree;
            3    7     9    p1  Lcom/sun/source/doctree/ParamTree;
            4    7    10    p2  Lcom/sun/source/doctree/ParamTree;
            5    7    11    i1  I
            6    7    12    i2  I
            8   12     9    t1  Lcom/sun/source/doctree/ThrowsTree;
            9   12    10    t2  Lcom/sun/source/doctree/ThrowsTree;
           10   12    11    i1  I
           11   12    12    i2  I
           13   15     9    i1  I
           14   15    10    i2  I
}
Signature: Lcom/sun/source/util/DocTreeScanner<Ljava/lang/Void;Ljava/lang/Void;>;
SourceFile: "JavadocHelper.java"
EnclosingMethod: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.getResolvedDocComment:(Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;)Ljava/lang/String;
NestHost: jdk.internal.shellsupport.doc.JavadocHelper
InnerClasses:
  public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private final OnDemandJavadocHelper = jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper of jdk.internal.shellsupport.doc.JavadocHelper
  jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1
  jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$1
  jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$2
  jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$3