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 0: aload 0
aload 1
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
iload 2
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
aload 0
aload 3
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
aload 0
aload 4
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$element:Ljavax/lang/model/element/Element;
aload 0
aload 5
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$el:Lcom/sun/source/util/TreePath;
aload 0
aload 6
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docCommentTree:Lcom/sun/source/doctree/DocCommentTree;
aload 0
aload 7
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$exception:[Ljava/io/IOException;
aload 0
aload 8
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
aload 0
aload 9
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$replace:Ljava/util/Map;
aload 0
aload 10
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
aload 0
invokespecial com.sun.source.util.DocTreeScanner.<init>:()V
1: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
2: aload 0
new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
3: aload 0
iload 2
i2l
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
4: aload 0
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: return
end local 0 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 start local 1 start local 2 0: aload 0
aload 1
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
1: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 18
3: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
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
start local 3 4: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
aload 3
ldc "*\n"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
aload 3
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
istore 4
start local 4 7: aload 0
iconst_1
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
8: aload 0
aload 3
invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
aload 2
invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
aload 3
invokeinterface com.sun.source.doctree.DocCommentTree.getBody:()Ljava/util/List;
aload 2
invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: 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: aload 0
iload 4
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
13: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
14: aload 5
athrow
15: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
16: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
end local 4 end local 3 17: goto 20
18: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
aload 2
invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: aload 0
aload 1
invokeinterface com.sun.source.doctree.DocCommentTree.getBody:()Ljava/util/List;
aload 2
invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 1
invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 21: aload 0
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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$element:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.ExecutableElement
astore 4
start local 4 23: aload 4
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
24: invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
25: 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: 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: astore 5
start local 5 28: aload 4
invokeinterface javax.lang.model.element.ExecutableElement.getThrownTypes:()Ljava/util/List;
29: invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
30: 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: 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: astore 6
start local 6 33: new java.util.HashSet
dup
aload 5
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 7
start local 7 34: new java.util.HashSet
dup
aload 6
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 8
start local 8 35: iconst_0
istore 9
start local 9 36: aload 3
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
start local 10 38: invokestatic jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
aload 10
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
33: 41
default: 44
}
39: 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
aload 10
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: goto 44
41: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$el:Lcom/sun/source/util/TreePath;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docCommentTree:Lcom/sun/source/doctree/DocCommentTree;
aload 10
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: goto 44
43: StackMap locals:
StackMap stack:
iconst_1
istore 9
end local 10 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:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 37
45: aload 7
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
start local 10 47: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
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
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
start local 12 48: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
aload 12
new java.lang.StringBuilder
dup
ldc "@param "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
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: aload 0
aload 3
aload 12
aload 5
aload 6
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 end local 10 50: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 46
51: aload 8
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
start local 10 53: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
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
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
start local 12 54: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
aload 12
new java.lang.StringBuilder
dup
ldc "@throws "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
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: aload 0
aload 3
aload 12
aload 5
aload 6
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 end local 10 56: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 52
57: iload 9
ifne 61
58: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
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
start local 10 59: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
aload 10
ldc "@return *\n"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: aload 0
aload 3
aload 10
aload 5
aload 6
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 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 61: StackMap locals: jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 com.sun.source.doctree.DocCommentTree java.lang.Void java.util.List
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
pop
62: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
63: aconst_null
areturn
end local 3 64: 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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
66: aload 13
athrow
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: aload 4
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
5: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
6: aload 3
athrow
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: aload 4
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
5: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
6: aload 3
athrow
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: aload 4
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
5: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.interestingParent:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
6: aload 3
athrow
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
ifnonnull 24
1: aload 0
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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$element:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.ExecutableElement
astore 3
start local 3 3: aload 0
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
aload 3
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: astore 4
start local 4 5: aload 4
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
start local 5 7: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
aload 5
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: astore 7
start local 7 9: aload 7
ifnull 19
10: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 7
getfield com.sun.tools.javac.util.Pair.fst:Ljava/lang/Object;
checkcast com.sun.source.util.JavacTask
11: aload 7
getfield com.sun.tools.javac.util.Pair.snd:Ljava/lang/Object;
checkcast com.sun.source.util.TreePath
12: invokevirtual jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.getResolvedDocComment:(Lcom/sun/source/util/JavacTask;Lcom/sun/source/util/TreePath;)Ljava/lang/String;
13: astore 8
start local 8 14: aload 8
ifnull 19
15: aload 0
aload 7
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: aload 0
aload 7
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: aload 0
aload 8
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
18: goto 24
end local 8 end local 7 end local 5 19: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 4 end local 3 20: 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
start local 3 22: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$exception:[Ljava/io/IOException;
iconst_0
aload 3
aastore
23: aconst_null
areturn
end local 3 24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
ifnonnull 26
25: aconst_null
areturn
26: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inheritedJavacTask:Lcom/sun/source/util/JavacTask;
aload 0
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: astore 3
start local 3 28: aload 3
getfield com.sun.tools.javac.util.Pair.fst:Ljava/lang/Object;
checkcast com.sun.source.doctree.DocCommentTree
astore 4
start local 4 29: aload 3
getfield com.sun.tools.javac.util.Pair.snd:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 5
start local 5 30: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 31: aload 0
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
start local 7 32: invokestatic jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
aload 7
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
33: 39
default: 45
}
33: 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
aload 4
invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
34: goto 45
35: StackMap locals:
StackMap stack:
aload 7
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
start local 8 36: new jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$1
dup
aload 0
aload 8
aload 6
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: aload 4
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: goto 45
end local 8 39: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$el:Lcom/sun/source/util/TreePath;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docCommentTree:Lcom/sun/source/doctree/DocCommentTree;
aload 7
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
start local 9 40: new jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$2
dup
aload 0
aload 4
aload 9
aload 6
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: aload 4
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: goto 45
end local 9 43: StackMap locals:
StackMap stack:
new jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$3
dup
aload 0
aload 6
invokespecial jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$3.<init>:(Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper$1;Ljava/util/List;)V
44: aload 4
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: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.List.isEmpty:()Z
ifne 70
46: ldc 9223372036854775807
lstore 8
start local 8 47: ldc -9223372036854775808
lstore 10
start local 10 48: aload 6
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
start local 12 50: lload 8
51: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
aconst_null
aload 4
aload 12
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
i2l
lsub
52: invokestatic java.lang.Math.min:(JJ)J
lstore 8
53: lload 10
54: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
aconst_null
aload 4
aload 12
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
i2l
lsub
55: invokestatic java.lang.Math.max:(JJ)J
lstore 10
end local 12 56: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 49
57: lload 10
lconst_0
lcmp
iflt 58
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inherited:Ljava/lang/String;
lload 8
l2i
lload 10
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
start local 12 60: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
aload 7
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 65
61: iconst_2
newarray 10
dup
iconst_0
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
l2i
iastore
dup
iconst_1
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
l2i
iastore
astore 13
start local 13 62: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$replace:Ljava/util/Map;
aload 13
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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
ldc "*"
aload 12
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 64: goto 70
65: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
aconst_null
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
aload 1
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
start local 13 66: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
aconst_null
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
aload 1
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
start local 15 67: iconst_2
newarray 10
dup
iconst_0
lload 13
l2i
iastore
dup
iconst_1
lload 15
l2i
iastore
astore 17
start local 17 68: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$replace:Ljava/util/Map;
aload 17
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: aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 17 end local 15 end local 13 end local 12 end local 10 end local 8 70: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
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 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$exception:[Ljava/io/IOException;
iconst_0
aaload
ifnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
istore 3
start local 3 3: aload 0
dup
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.syntheticTrees:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ior
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
4: aload 0
aload 1
aload 2
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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
ifne 15
aload 1
ifnull 15
6: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
aconst_null
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
aload 1
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
start local 6 7: lload 6
lconst_0
lcmp
iflt 15
8: lload 6
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
i2l
lsub
lconst_1
ladd
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
i2l
lcmp
ifge 11
9: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
lload 6
aload 0
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: lload 6
lconst_1
ladd
lstore 6
11: 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
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
i2l
lsub
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
i2l
lcmp
ifge 14
12: aload 0
lload 6
lconst_1
ladd
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
lload 6
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
end local 6 15: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
16: aload 5
areturn
17: 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: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
ifne 28
aload 1
ifnull 28
19: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$sp:Lcom/sun/source/util/DocSourcePositions;
aconst_null
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.dcTree:Lcom/sun/source/doctree/DocCommentTree;
aload 1
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
start local 6 20: lload 6
lconst_0
lcmp
iflt 28
21: lload 6
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
i2l
lsub
lconst_1
ladd
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
i2l
lcmp
ifge 24
22: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
lload 6
aload 0
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: lload 6
lconst_1
ladd
lstore 6
24: 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
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$offset:I
i2l
lsub
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$docComment:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
i2l
lcmp
ifge 27
25: aload 0
lload 6
lconst_1
ladd
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
26: goto 28
27: StackMap locals:
StackMap stack:
aload 0
lload 6
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.insertPos:J
end local 6 28: 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
iload 3
putfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.inSynthetic:Z
29: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
aload 4
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$task:Lcom/sun/source/util/JavacTask;
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.val$el:Lcom/sun/source/util/TreePath;
aload 0
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
start local 5 1: iconst_0
istore 6
start local 6 2: goto 7
3: StackMap locals: java.util.Comparator int
StackMap stack:
aload 5
aload 1
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
aload 2
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
iflt 6
4: aload 1
iload 6
aload 2
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
5: return
6: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 6 8: aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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: 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: 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: 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: 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: 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: 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: 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 39
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 31
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.SYSTEM_PROPERTY:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 30
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.TEXT: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.THROWS: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_BLOCK_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.UNKNOWN_INLINE_TAG: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.USES: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.VALUE: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
getstatic com.sun.source.doctree.DocTree$Kind.VERSION:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 38
iastore
117: goto 119
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
118: pop
StackMap locals:
StackMap stack:
119: 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
116 117 118 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 0: aload 0
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 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 0: aload 0
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: invokeinterface java.util.stream.Stream.iterator:()Ljava/util/Iterator;
areturn
end local 0 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: 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 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 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 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 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 start local 7 start local 8 0: aload 7
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 8
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
if_acmpne 12
1: 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
33: 7
default: 12
}
2: StackMap locals:
StackMap stack:
aload 7
checkcast com.sun.source.doctree.ParamTree
astore 9
start local 9 3: aload 8
checkcast com.sun.source.doctree.ParamTree
astore 10
start local 10 4: aload 2
aload 9
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
start local 11 5: aload 2
aload 10
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
start local 12 6: iload 11
iload 12
isub
ireturn
end local 12 end local 11 end local 10 end local 9 7: StackMap locals:
StackMap stack:
aload 7
checkcast com.sun.source.doctree.ThrowsTree
astore 9
start local 9 8: aload 8
checkcast com.sun.source.doctree.ThrowsTree
astore 10
start local 10 9: aload 3
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 4
aload 5
aload 6
aload 9
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
start local 11 10: aload 3
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.this$1:Ljdk/internal/shellsupport/doc/JavadocHelper$OnDemandJavadocHelper;
aload 4
aload 5
aload 6
aload 10
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
start local 12 11: iload 11
iload 12
isub
ireturn
end local 12 end local 11 end local 10 end local 9 12: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.tagOrder:Ljava/util/List;
aload 7
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
istore 9
start local 9 13: aload 0
getfield jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1.tagOrder:Ljava/util/List;
aload 8
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
istore 10
start local 10 14: iload 9
iload 10
isub
ireturn
end local 10 end local 9 end local 8 end local 7 end local 0 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