public class org.eclipse.jdt.internal.compiler.ast.Javadoc extends org.eclipse.jdt.internal.compiler.ast.ASTNode
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.ast.Javadoc
super_class: org.eclipse.jdt.internal.compiler.ast.ASTNode
{
public org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] paramReferences;
descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] paramTypeParameters;
descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.ast.TypeReference[] exceptionReferences;
descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement returnStatement;
descriptor: Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.ast.Expression[] seeReferences;
descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/Expression;
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.ast.IJavadocTypeReference[] usesReferences;
descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.ast.IJavadocTypeReference[] providesReferences;
descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
flags: (0x0001) ACC_PUBLIC
public long[] inheritedPositions;
descriptor: [J
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] invalidParameters;
descriptor: [Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
flags: (0x0001) ACC_PUBLIC
public long valuePositions;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ast.ASTNode.<init>:()V
1: aload 0
aconst_null
putfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
2: aload 0
ldc -1
putfield org.eclipse.jdt.internal.compiler.ast.Javadoc.valuePositions:J
3: aload 0
iload 1
putfield org.eclipse.jdt.internal.compiler.ast.Javadoc.sourceStart:I
4: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.ast.Javadoc.sourceEnd:I
5: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
ldc 65536
ior
putfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 7 1 sourceStart I
0 7 2 sourceEnd I
MethodParameters:
Name Flags
sourceStart
sourceEnd
boolean canBeSeen(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifge 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
iload 2
bipush 7
iand
tableswitch { // 0 - 4
0: 5
1: 2
2: 7
3: 9
4: 3
default: 9
}
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpeq 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iload 1
ifeq 6
iload 1
iconst_2
if_icmpeq 6
iconst_0
ireturn
StackMap locals:
StackMap stack:
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iload 1
iconst_2
if_icmpne 8
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 10 1 visibility I
0 10 2 modifiers I
MethodParameters:
Name Flags
visibility
modifiers
public org.eclipse.jdt.internal.compiler.ast.ASTNode getNodeStartingAt(int);
descriptor: (I)Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
ifnull 10
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
arraylength
istore 2
3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 3
aaload
astore 4
start local 4 6: aload 4
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.sourceStart:I
iload 1
if_icmpne 8
7: aload 4
areturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 5
end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.invalidParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
ifnull 19
11: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.invalidParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
arraylength
istore 2
12: iconst_0
istore 3
start local 3 13: goto 18
14: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.invalidParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 3
aaload
astore 4
start local 4 15: aload 4
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.sourceStart:I
iload 1
if_icmpne 17
16: aload 4
areturn
end local 4 17: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
iload 2
if_icmplt 14
end local 3 19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
ifnull 28
20: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
arraylength
istore 2
21: iconst_0
istore 3
start local 3 22: goto 27
23: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
iload 3
aaload
astore 4
start local 4 24: aload 4
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.sourceStart:I
iload 1
if_icmpne 26
25: aload 4
areturn
end local 4 26: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
27: iload 3
iload 2
if_icmplt 23
end local 3 28: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 37
29: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
istore 2
30: iconst_0
istore 3
start local 3 31: goto 36
32: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 3
aaload
astore 4
start local 4 33: aload 4
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
iload 1
if_icmpne 35
34: aload 4
areturn
end local 4 35: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
36: iload 3
iload 2
if_icmplt 32
end local 3 37: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 69
38: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 2
39: iconst_0
istore 3
start local 3 40: goto 68
41: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 3
aaload
astore 4
start local 4 42: aload 4
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
iload 1
if_icmpne 44
43: aload 4
areturn
44: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Expression
StackMap stack:
aload 4
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
ifeq 56
45: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 3
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
astore 5
start local 5 46: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 67
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
ifeq 67
47: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 67
48: iconst_0
istore 6
start local 6 49: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 7
start local 7 50: goto 54
51: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression int int
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
iload 1
if_icmpne 53
52: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
areturn
53: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
54: iload 6
iload 7
if_icmplt 51
end local 7 end local 6 end local 5 55: goto 67
StackMap locals:
StackMap stack:
56: aload 4
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
ifeq 67
57: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 3
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
astore 5
start local 5 58: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 67
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
ifeq 67
59: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 67
60: iconst_0
istore 6
start local 6 61: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 7
start local 7 62: goto 66
63: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend int int
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
iload 1
if_icmpne 65
64: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
areturn
65: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
66: iload 6
iload 7
if_icmplt 63
end local 7 end local 6 end local 5 end local 4 67: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc int int int
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
68: iload 3
iload 2
if_icmplt 41
end local 3 69: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 70 1 start I
1 70 2 length I
4 10 3 i I
6 8 4 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
13 19 3 i I
15 17 4 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
22 28 3 i I
24 26 4 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
31 37 3 i I
33 35 4 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
40 69 3 i I
42 67 4 expression Lorg/eclipse/jdt/internal/compiler/ast/Expression;
46 55 5 allocationExpr Lorg/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression;
49 55 6 j I
50 55 7 l I
58 67 5 messageSend Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
61 67 6 j I
62 67 7 l I
MethodParameters:
Name Flags
start
public java.lang.StringBuffer print(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.Javadoc.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
ldc "/**\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
ifnull 9
2: iconst_0
istore 3
start local 3 3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
arraylength
istore 4
start local 4 4: goto 8
5: StackMap locals: int int
StackMap stack:
iload 1
iconst_1
iadd
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.Javadoc.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
ldc " * @param "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 3
aaload
iload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
ifnull 17
10: iconst_0
istore 3
start local 3 11: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
arraylength
istore 4
start local 4 12: goto 16
13: StackMap locals: int int
StackMap stack:
iload 1
iconst_1
iadd
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.Javadoc.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
ldc " * @param <"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
iload 3
aaload
iload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
ldc ">\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: iinc 3 1
StackMap locals:
StackMap stack:
16: iload 3
iload 4
if_icmplt 13
end local 4 end local 3 17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
ifnull 20
18: iload 1
iconst_1
iadd
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.Javadoc.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
ldc " * @"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
iload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
20: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 28
21: iconst_0
istore 3
start local 3 22: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
istore 4
start local 4 23: goto 27
24: StackMap locals: int int
StackMap stack:
iload 1
iconst_1
iadd
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.Javadoc.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
ldc " * @throws "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
25: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 3
aaload
iload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
26: iinc 3 1
StackMap locals:
StackMap stack:
27: iload 3
iload 4
if_icmplt 24
end local 4 end local 3 28: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 36
29: iconst_0
istore 3
start local 3 30: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 4
start local 4 31: goto 35
32: StackMap locals: int int
StackMap stack:
iload 1
iconst_1
iadd
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.Javadoc.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
ldc " * @see "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
33: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 3
aaload
iload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
34: iinc 3 1
StackMap locals:
StackMap stack:
35: iload 3
iload 4
if_icmplt 32
end local 4 end local 3 36: StackMap locals:
StackMap stack:
iload 1
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.Javadoc.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
ldc " */\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
37: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 38 1 indent I
0 38 2 output Ljava/lang/StringBuffer;
3 9 3 i I
4 9 4 length I
11 17 3 i I
12 17 4 length I
22 28 3 i I
23 28 4 length I
30 36 3 i I
31 36 4 length I
MethodParameters:
Name Flags
indent
output
public void resolve(org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
ldc 65536
iand
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
ldc -65537
iand
putfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
ifnull 12
4: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
arraylength
istore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 11
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
iload 3
laload
bipush 32
lushr
l2i
istore 4
start local 4 8: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
iload 3
laload
l2i
istore 5
start local 5 9: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
iload 4
iload 5
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 5 end local 4 10: iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 2
if_icmplt 7
end local 3 end local 2 12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
ifnonnull 13
iconst_0
goto 14
StackMap locals:
StackMap stack:
13: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
arraylength
StackMap locals:
StackMap stack: int
14: istore 2
start local 2 15: iconst_0
istore 3
start local 3 16: goto 20
17: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 3
aaload
astore 4
start local 4 18: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.tagSourceStart:I
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.tagSourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 4 19: iinc 3 1
StackMap locals:
StackMap stack:
20: iload 3
iload 2
if_icmplt 17
end local 3 21: aload 0
aload 1
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveTypeParameterTags:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Z)V
22: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
ifnull 24
23: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
getfield org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement.sourceStart:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
getfield org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement.sourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnonnull 25
iconst_0
goto 26
StackMap locals:
StackMap stack:
25: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
StackMap locals:
StackMap stack: int
26: istore 3
start local 3 27: iconst_0
istore 4
start local 4 28: goto 44
29: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 4
aaload
astore 5
start local 5 30: aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
ifeq 35
31: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
astore 8
start local 8 32: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.tagSourceStart:I
istore 6
start local 6 33: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.tagSourceEnd:I
istore 7
end local 8 start local 7 34: goto 42
end local 7 end local 6 StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack:
35: aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference
ifeq 40
36: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference
astore 8
start local 8 37: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference.tagSourceStart:I
istore 6
start local 6 38: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference.tagSourceEnd:I
istore 7
end local 8 start local 7 39: goto 42
end local 7 end local 6 40: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
istore 6
start local 6 41: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
istore 7
start local 7 42: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
iload 6
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 7 end local 6 end local 5 43: iinc 4 1
StackMap locals:
StackMap stack:
44: iload 4
iload 3
if_icmplt 29
end local 4 45: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnonnull 46
iconst_0
goto 47
StackMap locals:
StackMap stack:
46: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
StackMap locals:
StackMap stack: int
47: istore 4
start local 4 48: iconst_0
istore 5
start local 5 49: goto 52
50: StackMap locals: int int
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 5
aaload
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveReference:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
51: iinc 5 1
StackMap locals:
StackMap stack:
52: iload 5
iload 4
if_icmplt 50
end local 5 53: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
ldc 3211264
lcmp
iflt 54
iconst_1
goto 55
StackMap locals:
StackMap stack:
54: iconst_0
StackMap locals:
StackMap stack: int
55: istore 5
start local 5 56: iload 5
ifne 58
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.valuePositions:J
ldc -1
lcmp
ifeq 58
57: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.valuePositions:J
bipush 32
lushr
l2i
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.valuePositions:J
l2i
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
58: StackMap locals: int
StackMap stack:
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 59 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 59 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
5 12 2 length I
6 12 3 i I
8 10 4 start I
9 10 5 end I
15 59 2 paramTagsSize I
16 21 3 i I
18 19 4 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
27 59 3 throwsTagsLength I
28 45 4 i I
30 43 5 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
33 35 6 start I
38 40 6 start I
41 43 6 start I
34 35 7 end I
39 40 7 end I
42 43 7 end I
32 34 8 singleRef Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
37 39 8 qualifiedRef Lorg/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference;
48 59 4 seeTagsLength I
49 53 5 i I
56 59 5 source15 Z
MethodParameters:
Name Flags
scope
public void resolve(org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
ldc 65536
iand
ifne 2
1: return
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 3 1 unitScope Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
MethodParameters:
Name Flags
unitScope
public void resolve(org.eclipse.jdt.internal.compiler.lookup.MethodScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
ldc 65536
iand
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
ldc -65537
iand
putfield org.eclipse.jdt.internal.compiler.ast.Javadoc.bits:I
3: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnonnull 6
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
StackMap stack:
iconst_0
goto 9
6: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
ifne 8
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
ldc 805306368
iand
ifeq 8
7: iconst_1
goto 9
StackMap locals:
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 3
start local 3 10: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnonnull 11
iconst_0
goto 12
StackMap locals: int
StackMap stack:
11: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
StackMap locals:
StackMap stack: int
12: istore 4
start local 4 13: iconst_0
istore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 43
16: StackMap locals: int int int
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveReference:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
17: aload 2
ifnull 42
iload 5
ifne 42
18: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
ifne 28
19: iload 3
ifeq 42
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
ifeq 42
20: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
astore 7
start local 7 21: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 42
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
ifeq 42
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 42
22: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 8
start local 8 23: aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 9
start local 9 24: aload 9
ifnull 42
aload 9
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 42
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.selector:[C
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 42
25: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.methodVerifier:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodVerifier;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodVerifier.doesMethodOverride:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z
ifeq 42
26: iconst_1
istore 5
end local 9 end local 8 end local 7 27: goto 42
StackMap locals:
StackMap stack:
28: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
ifeq 42
29: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 6
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
astore 7
start local 7 30: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 42
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
ifeq 42
31: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 8
start local 8 32: aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 9
start local 9 33: aload 9
ifnull 42
aload 9
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 42
34: aload 1
aload 9
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.getConstructor:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 10
start local 10 35: aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
ifeq 42
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
if_acmpne 42
36: aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 11
start local 11 37: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
ldc 3407872
lcmp
iflt 40
38: aload 11
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
if_acmpeq 40
39: aload 11
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.asRawMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 11
40: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int int int int org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding
StackMap stack:
aload 10
aload 11
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.areParametersEqual:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z
ifeq 42
41: iconst_1
istore 5
end local 11 end local 10 end local 9 end local 8 end local 7 42: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int int int int
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
43: iload 6
iload 4
if_icmplt 16
end local 6 44: iload 5
ifne 53
aload 2
ifnull 53
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 53
45: aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
arraylength
istore 6
start local 6 46: iconst_0
istore 7
start local 7 47: goto 52
48: StackMap locals: int
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
ldc 562949953421312
land
lconst_0
lcmp
ifeq 49
iconst_1
goto 50
StackMap locals:
StackMap stack:
49: iconst_0
StackMap locals:
StackMap stack: int
50: istore 5
51: iinc 7 1
StackMap locals:
StackMap stack:
52: iload 7
iload 6
if_icmpge 53
iload 5
ifeq 48
end local 7 end local 6 53: StackMap locals:
StackMap stack:
aload 2
ifnull 56
iload 3
ifeq 54
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
ifnonnull 55
StackMap locals:
StackMap stack:
54: iload 5
ifne 55
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
ifnull 56
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isLocalType:()Z
ifeq 56
StackMap locals:
StackMap stack:
55: iconst_0
goto 57
StackMap locals:
StackMap stack:
56: iconst_1
StackMap locals:
StackMap stack: int
57: istore 6
start local 6 58: iload 3
ifne 67
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
ifnull 67
59: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
arraylength
istore 7
start local 7 60: iconst_0
istore 8
start local 8 61: goto 66
62: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
iload 8
laload
bipush 32
lushr
l2i
istore 9
start local 9 63: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.inheritedPositions:[J
iload 8
laload
l2i
istore 10
start local 10 64: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
iload 9
iload 10
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 10 end local 9 65: iinc 8 1
StackMap locals:
StackMap stack:
66: iload 8
iload 7
if_icmplt 62
end local 8 end local 7 67: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
astore 7
start local 7 68: aload 0
aload 1
iload 6
aload 7
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportUnusedParameterIncludeDocCommentReference:Z
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveParamTags:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;ZZ)V
69: aload 0
aload 1
iload 6
ifeq 70
aload 7
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagsMethodTypeParameters:Z
ifeq 70
iconst_1
goto 71
StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int int int int org.eclipse.jdt.internal.compiler.impl.CompilerOptions
StackMap stack: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.MethodScope
70: iconst_0
StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.MethodScope org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int int int int org.eclipse.jdt.internal.compiler.impl.CompilerOptions
StackMap stack: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.MethodScope int
71: invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveTypeParameterTags:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Z)V
72: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
ifnonnull 79
73: iload 6
ifeq 80
aload 2
ifnull 80
74: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isMethod:()Z
ifeq 80
75: aload 2
checkcast org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
astore 8
start local 8 76: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.VOID:Lorg/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding;
if_acmpeq 80
77: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingReturnTag:(III)V
end local 8 78: goto 80
79: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement.resolve:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
80: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveThrowsTags:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;Z)V
81: aload 7
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
ldc 3211264
lcmp
iflt 82
iconst_1
goto 83
StackMap locals:
StackMap stack:
82: iconst_0
StackMap locals:
StackMap stack: int
83: istore 8
start local 8 84: iload 8
ifne 86
aload 2
ifnull 86
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.valuePositions:J
ldc -1
lcmp
ifeq 86
85: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.valuePositions:J
bipush 32
lushr
l2i
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.valuePositions:J
l2i
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
86: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.invalidParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
ifnonnull 87
iconst_0
goto 88
StackMap locals:
StackMap stack:
87: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.invalidParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
arraylength
StackMap locals:
StackMap stack: int
88: istore 9
start local 9 89: iconst_0
istore 10
start local 10 90: goto 93
91: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.invalidParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 10
aaload
aload 1
iconst_0
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.resolve:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;ZZ)V
92: iinc 10 1
StackMap locals:
StackMap stack:
93: iload 10
iload 9
if_icmplt 91
end local 10 94: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.isModuleScope:()Z
ifeq 97
95: aload 0
aload 1
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveUsesTags:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)V
96: aload 0
aload 1
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveProvidesTags:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)V
97: StackMap locals:
StackMap stack:
return
end local 9 end local 8 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 98 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 98 1 methScope Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
4 98 2 methDecl Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
10 98 3 overriding Z
13 98 4 seeTagsLength I
14 98 5 superRef Z
15 44 6 i I
21 27 7 messageSend Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
23 27 8 methodReceiverType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
24 27 9 superType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
30 42 7 allocationExpr Lorg/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression;
32 42 8 allocType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
33 42 9 superType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
35 42 10 superConstructor Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
37 42 11 current Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
46 53 6 length I
47 53 7 i I
58 98 6 reportMissing Z
60 67 7 length I
61 67 8 i I
63 65 9 start I
64 65 10 end I
68 98 7 compilerOptions Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
76 78 8 meth Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
84 98 8 source15 Z
89 98 9 length I
90 94 10 i I
MethodParameters:
Name Flags
methScope
private void resolveReference(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.referenceContext:()Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
invokeinterface org.eclipse.jdt.internal.compiler.impl.ReferenceContext.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
istore 3
start local 3 1: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
tableswitch { // 2 - 3
2: 2
3: 4
default: 5
}
2: StackMap locals: int
StackMap stack:
aload 1
aload 2
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
pop
3: goto 5
4: StackMap locals:
StackMap stack:
aload 1
aload 2
checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
pop
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.referenceContext:()Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
invokeinterface org.eclipse.jdt.internal.compiler.impl.ReferenceContext.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
iload 3
if_icmple 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 4
start local 4 8: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
ldc 3211264
lcmp
iflt 9
iconst_1
goto 10
StackMap locals: int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 5
start local 5 11: iconst_m1
istore 6
start local 6 12: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference
ifeq 36
13: aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference
astore 7
start local 7 14: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.methodBinding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 28
15: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.tagValue:I
bipush 10
if_icmpne 19
16: iload 6
iconst_m1
if_icmpne 17
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
istore 6
17: StackMap locals: int int org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.sourceStart:I
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidValueReference:(III)V
18: goto 32
19: StackMap locals:
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 32
20: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.enclosingSourceType:()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 22
21: aload 7
dup
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.bits:I
sipush 16384
ior
putfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.bits:I
22: StackMap locals:
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 8
start local 8 23: aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.token:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 26
24: aload 7
aload 2
aload 8
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getConstructor:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
putfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.methodBinding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
25: goto 32
26: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 7
aload 2
aload 8
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 7
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Z)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
putfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.methodBinding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
end local 8 27: goto 32
28: StackMap locals:
StackMap stack:
iload 5
ifeq 32
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
ifnull 32
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isValidBinding:()Z
ifeq 32
29: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.tagValue:I
bipush 10
if_icmpne 32
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
ifne 32
30: iload 6
iconst_m1
if_icmpne 31
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
istore 6
31: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.sourceStart:I
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidValueReference:(III)V
32: StackMap locals:
StackMap stack:
iload 4
ifne 35
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
ifnull 35
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isValidBinding:()Z
ifeq 35
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 35
33: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 8
start local 8 34: aload 0
aload 7
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 2
iload 5
aload 8
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.verifyTypeReference:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ZLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
end local 8 35: StackMap locals:
StackMap stack:
return
end local 7 36: StackMap locals:
StackMap stack:
iload 4
ifne 40
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
ifne 37
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference
ifeq 40
StackMap locals:
StackMap stack:
37: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 40
38: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 7
start local 7 39: aload 0
aload 1
aload 1
aload 2
iload 5
aload 7
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.verifyTypeReference:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ZLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
end local 7 40: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
ifeq 49
41: aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
astore 7
start local 7 42: iload 5
ifeq 45
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.tagValue:I
bipush 10
if_icmpne 45
43: iload 6
iconst_m1
if_icmpne 44
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
istore 6
44: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.sourceStart:I
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidValueReference:(III)V
45: StackMap locals:
StackMap stack:
iload 4
ifne 60
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 60
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
ifeq 60
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 60
46: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 8
start local 8 47: aload 0
aload 7
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 2
iload 5
aload 8
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.verifyTypeReference:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ZLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
end local 8 end local 7 48: goto 60
49: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
ifeq 58
50: aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
astore 7
start local 7 51: iload 5
ifeq 54
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.tagValue:I
bipush 10
if_icmpne 54
52: iload 6
iconst_m1
if_icmpne 53
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
istore 6
53: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.sourceStart:I
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidValueReference:(III)V
54: StackMap locals:
StackMap stack:
iload 4
ifne 60
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnull 60
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isValidBinding:()Z
ifeq 60
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 60
55: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 8
start local 8 56: aload 0
aload 7
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 2
iload 5
aload 8
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.verifyTypeReference:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ZLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
end local 8 end local 7 57: goto 60
58: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
ifeq 60
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 60
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifeq 60
59: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidReference:(II)V
60: StackMap locals:
StackMap stack:
return
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 61 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 61 1 reference Lorg/eclipse/jdt/internal/compiler/ast/Expression;
0 61 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
1 61 3 problemCount I
8 61 4 hasProblems Z
11 61 5 source15 Z
12 61 6 scopeModifiers I
14 36 7 fieldRef Lorg/eclipse/jdt/internal/compiler/ast/JavadocFieldReference;
23 27 8 resolvedType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
34 35 8 resolvedType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
39 40 7 resolvedType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
42 48 7 msgSend Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
47 48 8 resolvedType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
51 57 7 alloc Lorg/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression;
56 57 8 resolvedType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
MethodParameters:
Name Flags
reference
scope
private void resolveParamTags(org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
astore 4
start local 4 1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
ifnonnull 2
iconst_0
goto 3
StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
StackMap stack:
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
arraylength
StackMap locals:
StackMap stack: int
3: istore 5
start local 5 4: aload 4
ifnonnull 12
5: iconst_0
istore 6
start local 6 6: goto 10
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 6
aaload
astore 7
start local 7 8: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.tagSourceStart:I
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.tagSourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 7 9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 5
if_icmplt 7
end local 6 11: return
12: StackMap locals:
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
ifnonnull 13
iconst_0
goto 14
StackMap locals:
StackMap stack:
13: aload 4
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
arraylength
StackMap locals:
StackMap stack: int
14: istore 6
start local 6 15: iload 5
ifne 24
16: iload 2
ifeq 59
17: iconst_0
istore 7
start local 7 18: goto 22
19: StackMap locals: int int
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
iload 7
aaload
astore 8
start local 8 20: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingParamTag:([CIII)V
end local 8 21: iinc 7 1
StackMap locals:
StackMap stack:
22: iload 7
iload 6
if_icmplt 19
end local 7 23: goto 59
24: StackMap locals:
StackMap stack:
iload 5
anewarray org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
astore 7
start local 7 25: iconst_0
istore 8
start local 8 26: iconst_0
istore 9
start local 9 27: goto 42
28: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 9
aaload
astore 10
start local 10 29: aload 10
aload 1
iconst_1
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.resolve:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;ZZ)V
30: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
ifnull 41
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.isValidBinding:()Z
ifeq 41
31: iconst_0
istore 11
start local 11 32: iconst_0
istore 12
start local 12 33: goto 38
34: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference int int
StackMap stack:
aload 7
iload 12
aaload
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
if_acmpne 37
35: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.token:[C
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.sourceStart:I
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.sourceEnd:I
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocDuplicatedParamTag:([CIII)V
36: iconst_1
istore 11
37: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
38: iload 12
iload 8
if_icmpge 39
iload 11
ifeq 34
end local 12 39: StackMap locals:
StackMap stack:
iload 11
ifne 41
40: aload 7
iload 8
iinc 8 1
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
checkcast org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
aastore
end local 11 end local 10 41: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
42: iload 9
iload 5
if_icmplt 28
end local 9 43: iload 2
ifeq 59
44: iconst_0
istore 9
start local 9 45: goto 58
46: StackMap locals:
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
iload 9
aaload
astore 10
start local 10 47: iconst_0
istore 11
start local 11 48: iconst_0
istore 12
start local 12 49: goto 54
50: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Argument int int
StackMap stack:
aload 7
iload 12
aaload
astore 13
start local 13 51: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.Argument.binding:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
aload 13
if_acmpne 53
52: iconst_1
istore 11
end local 13 53: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
54: iload 12
iload 8
if_icmpge 55
iload 11
ifeq 50
end local 12 55: StackMap locals:
StackMap stack:
iload 11
ifne 57
56: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingParamTag:([CIII)V
end local 11 end local 10 57: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
58: iload 9
iload 6
if_icmplt 46
end local 9 end local 8 end local 7 59: StackMap locals:
StackMap stack:
return
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 60 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 60 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
0 60 2 reportMissing Z
0 60 3 considerParamRefAsUsage Z
1 60 4 methodDecl Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
4 60 5 paramTagsSize I
6 11 6 i I
8 9 7 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
15 60 6 argumentsSize I
18 23 7 i I
20 21 8 arg Lorg/eclipse/jdt/internal/compiler/ast/Argument;
25 59 7 bindings [Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
26 59 8 maxBindings I
27 43 9 i I
29 41 10 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
32 41 11 found Z
33 39 12 j I
45 59 9 i I
47 57 10 arg Lorg/eclipse/jdt/internal/compiler/ast/Argument;
48 57 11 found Z
49 55 12 j I
51 53 13 binding Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
MethodParameters:
Name Flags
scope
reportMissing
considerParamRefAsUsage
private void resolveUsesTags(org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.referenceContext:()Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
checkcast org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
astore 3
start local 3 1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.usesReferences:[Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
ifnonnull 2
iconst_0
goto 3
StackMap locals: org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
StackMap stack:
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.usesReferences:[Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
arraylength
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 3
ifnonnull 12
5: iconst_0
istore 5
start local 5 6: goto 10
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.usesReferences:[Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
iload 5
aaload
astore 6
start local 6 8: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 6
invokeinterface org.eclipse.jdt.internal.compiler.ast.IJavadocTypeReference.getTagSourceStart:()I
aload 6
invokeinterface org.eclipse.jdt.internal.compiler.ast.IJavadocTypeReference.getTagSourceEnd:()I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 6 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 4
if_icmplt 7
end local 5 11: return
12: StackMap locals:
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.usesCount:I
istore 5
start local 5 13: iload 4
ifne 22
14: iload 2
ifeq 60
15: iconst_0
istore 6
start local 6 16: goto 20
17: StackMap locals: int int
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.uses:[Lorg/eclipse/jdt/internal/compiler/ast/UsesStatement;
iload 6
aaload
astore 7
start local 7 18: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.UsesStatement.serviceInterface:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.UsesStatement.sourceStart:I
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.UsesStatement.sourceEnd:I
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.SourceModuleBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingUsesTag:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
end local 7 19: iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
iload 5
if_icmplt 17
end local 6 21: goto 60
22: StackMap locals:
StackMap stack:
iload 4
anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
astore 6
start local 6 23: iconst_0
istore 7
start local 7 24: iconst_0
istore 8
start local 8 25: goto 43
26: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.usesReferences:[Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
iload 8
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 9
start local 9 27: aload 9
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolve:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
28: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 42
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifeq 42
29: iconst_0
istore 10
start local 10 30: iconst_0
istore 11
start local 11 31: goto 36
32: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference int int
StackMap stack:
aload 6
iload 11
aaload
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 35
33: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocDuplicatedUsesTag:(II)V
34: iconst_1
istore 10
35: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
36: iload 11
iload 7
if_icmpge 37
iload 10
ifeq 32
end local 11 37: StackMap locals:
StackMap stack:
iload 10
ifne 42
38: aload 6
iload 7
iinc 7 1
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aastore
end local 10 39: goto 42
StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.BlockScope int org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack: java.lang.Exception
40: pop
41: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidUsesClass:(II)V
end local 9 42: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
43: iload 8
iload 4
if_icmplt 26
end local 8 44: iload 2
ifeq 60
45: iconst_0
istore 8
start local 8 46: goto 59
47: StackMap locals:
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.uses:[Lorg/eclipse/jdt/internal/compiler/ast/UsesStatement;
iload 8
aaload
astore 9
start local 9 48: iconst_0
istore 10
start local 10 49: iconst_0
istore 11
start local 11 50: goto 55
51: StackMap locals: org.eclipse.jdt.internal.compiler.ast.UsesStatement int int
StackMap stack:
aload 6
iload 11
aaload
astore 12
start local 12 52: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.UsesStatement.serviceInterface:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getTypeBinding:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 12
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 54
53: iconst_1
istore 10
end local 12 54: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
55: iload 11
iload 7
if_icmpge 56
iload 10
ifeq 51
end local 11 56: StackMap locals:
StackMap stack:
iload 10
ifne 58
57: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.UsesStatement.serviceInterface:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.UsesStatement.sourceStart:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.UsesStatement.sourceEnd:I
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.SourceModuleBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingUsesTag:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
end local 10 end local 9 58: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
59: iload 8
iload 5
if_icmplt 47
end local 8 end local 7 end local 6 60: StackMap locals:
StackMap stack:
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 61 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 61 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
0 61 2 reportMissing Z
1 61 3 moduleDecl Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
4 61 4 usesTagsSize I
6 11 5 i I
8 9 6 uses Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
13 61 5 usesSize I
16 21 6 i I
18 19 7 uses Lorg/eclipse/jdt/internal/compiler/ast/UsesStatement;
23 60 6 bindings [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
24 60 7 maxBindings I
25 44 8 i I
27 42 9 usesRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
30 39 10 found Z
31 37 11 j I
46 60 8 i I
48 58 9 uses Lorg/eclipse/jdt/internal/compiler/ast/UsesStatement;
49 58 10 found Z
50 56 11 j I
52 54 12 binding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
Exception table:
from to target type
27 39 40 Class java.lang.Exception
MethodParameters:
Name Flags
scope
reportMissing
private void resolveProvidesTags(org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.referenceContext:()Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
checkcast org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
astore 3
start local 3 1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.providesReferences:[Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
ifnonnull 2
iconst_0
goto 3
StackMap locals: org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
StackMap stack:
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.providesReferences:[Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
arraylength
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 3
ifnonnull 12
5: iconst_0
istore 5
start local 5 6: goto 10
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.providesReferences:[Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
iload 5
aaload
astore 6
start local 6 8: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 6
invokeinterface org.eclipse.jdt.internal.compiler.ast.IJavadocTypeReference.getTagSourceStart:()I
aload 6
invokeinterface org.eclipse.jdt.internal.compiler.ast.IJavadocTypeReference.getTagSourceEnd:()I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 6 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 4
if_icmplt 7
end local 5 11: return
12: StackMap locals:
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.servicesCount:I
istore 5
start local 5 13: iload 4
ifne 22
14: iload 2
ifeq 60
15: iconst_0
istore 6
start local 6 16: goto 20
17: StackMap locals: int int
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.services:[Lorg/eclipse/jdt/internal/compiler/ast/ProvidesStatement;
iload 6
aaload
astore 7
start local 7 18: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.serviceInterface:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.sourceStart:I
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.sourceEnd:I
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.SourceModuleBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingProvidesTag:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
end local 7 19: iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
iload 5
if_icmplt 17
end local 6 21: goto 60
22: StackMap locals:
StackMap stack:
iload 4
anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
astore 6
start local 6 23: iconst_0
istore 7
start local 7 24: iconst_0
istore 8
start local 8 25: goto 43
26: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.providesReferences:[Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
iload 8
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 9
start local 9 27: aload 9
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolve:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
28: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 42
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifeq 42
29: iconst_0
istore 10
start local 10 30: iconst_0
istore 11
start local 11 31: goto 36
32: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference int int
StackMap stack:
aload 6
iload 11
aaload
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 35
33: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocDuplicatedProvidesTag:(II)V
34: iconst_1
istore 10
35: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
36: iload 11
iload 7
if_icmpge 37
iload 10
ifeq 32
end local 11 37: StackMap locals:
StackMap stack:
iload 10
ifne 42
38: aload 6
iload 7
iinc 7 1
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aastore
end local 10 39: goto 42
StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.BlockScope int org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack: java.lang.Exception
40: pop
41: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidProvidesClass:(II)V
end local 9 42: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
43: iload 8
iload 4
if_icmplt 26
end local 8 44: iload 2
ifeq 60
45: iconst_0
istore 8
start local 8 46: goto 59
47: StackMap locals:
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.services:[Lorg/eclipse/jdt/internal/compiler/ast/ProvidesStatement;
iload 8
aaload
astore 9
start local 9 48: iconst_0
istore 10
start local 10 49: iconst_0
istore 11
start local 11 50: goto 55
51: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ProvidesStatement int int
StackMap stack:
aload 6
iload 11
aaload
astore 12
start local 12 52: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.serviceInterface:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getTypeBinding:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 12
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 54
53: iconst_1
istore 10
end local 12 54: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
55: iload 11
iload 7
if_icmpge 56
iload 10
ifeq 51
end local 11 56: StackMap locals:
StackMap stack:
iload 10
ifne 58
57: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.serviceInterface:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.sourceStart:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.sourceEnd:I
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.SourceModuleBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingProvidesTag:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
end local 10 end local 9 58: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
59: iload 8
iload 5
if_icmplt 47
end local 8 end local 7 end local 6 60: StackMap locals:
StackMap stack:
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 61 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 61 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
0 61 2 reportMissing Z
1 61 3 moduleDecl Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
4 61 4 providesTagsSize I
6 11 5 i I
8 9 6 provides Lorg/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference;
13 61 5 providesSize I
16 21 6 i I
18 19 7 provides Lorg/eclipse/jdt/internal/compiler/ast/ProvidesStatement;
23 60 6 bindings [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
24 60 7 maxBindings I
25 44 8 i I
27 42 9 providesRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
30 39 10 found Z
31 37 11 j I
46 60 8 i I
48 58 9 provides Lorg/eclipse/jdt/internal/compiler/ast/ProvidesStatement;
49 58 10 found Z
50 56 11 j I
52 54 12 binding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
Exception table:
from to target type
27 39 40 Class java.lang.Exception
MethodParameters:
Name Flags
scope
reportMissing
private void resolveTypeParameterTags(org.eclipse.jdt.internal.compiler.lookup.Scope, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
arraylength
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: iconst_m1
istore 6
start local 6 6: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
tableswitch { // 2 - 3
2: 7
3: 20
default: 24
}
7: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.lookup.Scope int int org.eclipse.jdt.internal.compiler.ast.TypeParameter[] org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] int
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
astore 7
start local 7 8: aload 7
ifnonnull 16
9: iconst_0
istore 8
start local 8 10: goto 14
11: StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
iload 8
aaload
astore 9
start local 9 12: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.tagSourceStart:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.tagSourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 9 13: iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
iload 3
if_icmplt 11
end local 8 15: return
16: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.typeParameters:()[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
astore 4
17: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
astore 5
18: aload 7
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
istore 6
19: goto 24
end local 7 20: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
getfield org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 8
start local 8 21: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.typeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
astore 4
22: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
astore 5
23: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.modifiers:I
istore 6
end local 8 24: StackMap locals:
StackMap stack:
aload 5
ifnull 25
aload 5
arraylength
ifne 32
25: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 26: goto 30
27: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
iload 7
aaload
astore 8
start local 8 28: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.tagSourceStart:I
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.tagSourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 8 29: iinc 7 1
StackMap locals:
StackMap stack:
30: iload 7
iload 3
if_icmplt 27
end local 7 31: return
32: StackMap locals:
StackMap stack:
aload 4
ifnull 93
33: iload 2
ifeq 34
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
ldc 3211264
lcmp
iflt 34
iconst_1
goto 35
StackMap locals:
StackMap stack:
34: iconst_0
StackMap locals:
StackMap stack: int
35: istore 2
36: aload 4
arraylength
istore 7
start local 7 37: iload 3
ifne 46
38: iload 2
ifeq 93
39: iconst_0
istore 8
start local 8 40: iload 7
istore 9
start local 9 41: goto 44
42: StackMap locals: int int int
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 4
iload 8
aaload
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
aload 4
iload 8
aaload
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceStart:I
aload 4
iload 8
aaload
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingParamTag:([CIII)V
43: iinc 8 1
StackMap locals:
StackMap stack:
44: iload 8
iload 9
if_icmplt 42
end local 9 end local 8 45: goto 93
StackMap locals:
StackMap stack:
46: aload 5
arraylength
iload 7
if_icmpne 93
47: iload 3
anewarray org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
astore 8
start local 8 48: iconst_0
istore 9
start local 9 49: goto 70
50: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
iload 9
aaload
astore 10
start local 10 51: aload 10
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.internalResolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 11
start local 11 52: aload 11
ifnull 69
aload 11
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifeq 69
53: aload 11
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifeq 68
54: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportUnusedParameterIncludeDocCommentReference:Z
ifeq 57
55: aload 11
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
astore 12
start local 12 56: aload 12
dup
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.modifiers:I
ldc 134217728
ior
putfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.modifiers:I
end local 12 57: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
iconst_0
istore 12
start local 12 58: iconst_0
istore 13
start local 13 59: goto 64
60: StackMap locals: int int
StackMap stack:
aload 8
iload 13
aaload
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 63
61: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.token:[C
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.sourceStart:I
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocDuplicatedParamTag:([CIII)V
62: iconst_1
istore 12
63: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
64: iload 13
iload 9
if_icmpge 65
iload 12
ifeq 60
end local 13 65: StackMap locals:
StackMap stack:
iload 12
ifne 69
66: aload 8
iload 9
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
aastore
end local 12 67: goto 69
68: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.token:[C
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.sourceStart:I
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUndeclaredParamTagName:([CIII)V
end local 11 end local 10 69: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
70: iload 9
iload 3
if_icmplt 50
end local 9 71: iconst_0
istore 9
start local 9 72: goto 85
73: StackMap locals:
StackMap stack:
aload 4
iload 9
aaload
astore 10
start local 10 74: iconst_0
istore 11
start local 11 75: iconst_0
istore 12
start local 12 76: goto 81
77: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeParameter int int
StackMap stack:
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.binding:Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
aload 8
iload 12
aaload
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 80
78: iconst_1
istore 11
79: aload 8
iload 12
aconst_null
aastore
80: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
81: iload 12
iload 3
if_icmpge 82
iload 11
ifeq 77
end local 12 82: StackMap locals:
StackMap stack:
iload 11
ifne 84
iload 2
ifeq 84
83: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceStart:I
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingParamTag:([CIII)V
end local 11 end local 10 84: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
85: iload 9
iload 7
if_icmplt 73
end local 9 86: iconst_0
istore 9
start local 9 87: goto 92
88: StackMap locals:
StackMap stack:
aload 8
iload 9
aaload
ifnull 91
89: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
iload 9
aaload
astore 10
start local 10 90: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.token:[C
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.sourceStart:I
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.sourceEnd:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUndeclaredParamTagName:([CIII)V
end local 10 91: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
92: iload 9
iload 3
if_icmplt 88
end local 9 end local 8 end local 7 93: StackMap locals:
StackMap stack:
return
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 94 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 94 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 94 2 reportMissing Z
3 94 3 paramTypeParamLength I
4 94 4 parameters [Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
5 94 5 typeVariables [Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
6 94 6 modifiers I
8 20 7 methodDeclaration Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
10 15 8 i I
12 13 9 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
21 24 8 typeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
26 31 7 i I
28 29 8 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
37 93 7 typeParametersLength I
40 45 8 i I
41 45 9 l I
48 93 8 bindings [Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
49 71 9 i I
51 69 10 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
52 69 11 paramBindind Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
56 57 12 typeVariableBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
58 67 12 duplicate Z
59 65 13 j I
72 86 9 i I
74 84 10 parameter Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
75 84 11 found Z
76 82 12 j I
87 93 9 i I
90 91 10 param Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
MethodParameters:
Name Flags
scope
reportMissing
private void resolveThrowsTags(org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
astore 3
start local 3 1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnonnull 2
iconst_0
goto 3
StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
StackMap stack:
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 3
ifnonnull 21
5: iconst_0
istore 5
start local 5 6: goto 19
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 5
aaload
astore 6
start local 6 8: aload 6
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
istore 7
start local 7 9: aload 6
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
istore 8
start local 8 10: aload 6
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference
ifeq 14
11: aload 6
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference.tagSourceStart:I
istore 7
12: aload 6
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference.tagSourceEnd:I
istore 8
13: goto 17
StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference int int
StackMap stack:
14: aload 6
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
ifeq 17
15: aload 6
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.tagSourceStart:I
istore 7
16: aload 6
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.tagSourceEnd:I
istore 8
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
iload 7
iload 8
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocUnexpectedTag:(II)V
end local 8 end local 7 end local 6 18: iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iload 4
if_icmplt 7
end local 5 20: return
21: StackMap locals:
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnonnull 22
iconst_0
goto 23
StackMap locals:
StackMap stack:
22: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
arraylength
StackMap locals:
StackMap stack: int
23: istore 5
start local 5 24: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnonnull 25
iconst_0
goto 26
StackMap locals: int
StackMap stack:
25: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
StackMap locals:
StackMap stack: int
26: istore 6
start local 6 27: iload 4
ifne 42
28: iload 2
ifeq 93
29: iconst_0
istore 7
start local 7 30: goto 40
31: StackMap locals: int int
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
iload 7
aaload
astore 8
start local 8 32: aload 8
ifnull 39
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isValidBinding:()Z
ifeq 39
33: iload 7
istore 9
start local 9 34: goto 36
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
StackMap stack:
35: iinc 9 1
StackMap locals:
StackMap stack:
36: iload 9
iload 6
if_icmpge 37
aload 8
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 9
aaload
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifne 35
37: StackMap locals:
StackMap stack:
iload 9
iload 6
if_icmpge 39
38: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 9
aaload
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingThrowsTag:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
end local 9 end local 8 39: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
40: iload 7
iload 5
if_icmplt 31
end local 7 41: goto 93
42: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 43: iload 4
anewarray org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 8
start local 8 44: iconst_0
istore 9
start local 9 45: goto 52
46: StackMap locals: int org.eclipse.jdt.internal.compiler.ast.TypeReference[] int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 9
aaload
astore 10
start local 10 47: aload 10
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolve:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
48: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 11
start local 11 49: aload 11
ifnull 51
aload 11
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifeq 51
aload 11
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isClass:()Z
ifeq 51
50: aload 8
iload 7
iinc 7 1
aload 10
aastore
end local 11 end local 10 51: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
52: iload 9
iload 4
if_icmplt 46
end local 9 53: iconst_0
istore 9
start local 9 54: goto 76
55: StackMap locals:
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
iload 9
aaload
astore 10
start local 10 56: aload 10
ifnull 57
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 10
57: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
iconst_0
istore 11
start local 11 58: iconst_0
istore 12
start local 12 59: goto 66
60: StackMap locals: int int
StackMap stack:
aload 8
iload 12
aaload
ifnull 65
61: aload 8
iload 12
aaload
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 13
start local 13 62: aload 10
aload 13
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 65
63: iconst_1
istore 11
64: aload 8
iload 12
aconst_null
aastore
end local 13 65: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
66: iload 12
iload 7
if_icmpge 67
iload 11
ifeq 60
end local 12 67: StackMap locals:
StackMap stack:
iload 11
ifne 75
iload 2
ifeq 75
68: aload 10
ifnull 75
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isValidBinding:()Z
ifeq 75
69: iload 9
istore 12
start local 12 70: goto 72
StackMap locals: int
StackMap stack:
71: iinc 12 1
StackMap locals:
StackMap stack:
72: iload 12
iload 6
if_icmpge 73
aload 10
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 12
aaload
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifne 71
73: StackMap locals:
StackMap stack:
iload 12
iload 6
if_icmpge 75
74: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 12
aaload
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissingThrowsTag:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
end local 12 end local 11 end local 10 75: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
76: iload 9
iload 5
if_icmplt 55
end local 9 77: iconst_0
istore 9
start local 9 78: goto 92
79: StackMap locals:
StackMap stack:
aload 8
iload 9
aaload
astore 10
start local 10 80: aload 10
ifnull 91
81: iconst_0
istore 11
start local 11 82: iconst_0
istore 12
start local 12 83: goto 88
84: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference int int
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 12
aaload
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 13
start local 13 85: aload 13
ifnull 87
86: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 13
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
istore 11
end local 13 87: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
88: iload 12
iload 6
if_icmpge 89
iload 11
ifeq 84
end local 12 89: StackMap locals:
StackMap stack:
iload 11
ifne 91
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isUncheckedException:(Z)Z
ifne 91
90: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 10
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidThrowsClassName:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
end local 11 end local 10 91: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
92: iload 9
iload 7
if_icmplt 79
end local 9 end local 8 end local 7 93: StackMap locals:
StackMap stack:
return
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 94 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 94 1 methScope Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
0 94 2 reportMissing Z
1 94 3 md Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
4 94 4 throwsTagsLength I
6 20 5 i I
8 18 6 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
9 18 7 start I
10 18 8 end I
24 94 5 boundExceptionLength I
27 94 6 thrownExceptionLength I
30 41 7 i I
32 39 8 exceptionBinding Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
34 39 9 j I
43 93 7 maxRef I
44 93 8 typeReferences [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
45 53 9 i I
47 51 10 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
49 51 11 typeBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
54 77 9 i I
56 75 10 exceptionBinding Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
58 75 11 found Z
59 67 12 j I
62 65 13 typeBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
70 75 12 k I
78 93 9 i I
80 91 10 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
82 91 11 compatible Z
83 89 12 j I
85 87 13 exceptionBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
methScope
reportMissing
private void verifyTypeReference(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ZLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=23, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isValidBinding:()Z
ifeq 88
1: iconst_m1
istore 7
start local 7 2: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.canBeSeen:(II)Z
ifne 5
3: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
aload 3
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocHiddenReference:(IILorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
4: return
5: StackMap locals: int
StackMap stack:
aload 1
aload 2
if_acmpeq 9
6: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.ast.Javadoc.canBeSeen:(II)Z
ifne 9
7: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
aload 3
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.modifiers:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocHiddenReference:(IILorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
8: return
9: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isMemberType:()Z
ifeq 84
10: aload 5
astore 8
start local 8 11: aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.fPackage:Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
arraylength
istore 9
start local 9 12: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.depth:()I
istore 10
start local 10 13: iload 10
iload 9
iadd
istore 11
start local 11 14: iload 11
iconst_1
iadd
anewarray char[]
astore 12
start local 12 15: aload 12
iload 11
aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
aastore
16: goto 19
17: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int int int char[][]
StackMap stack:
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 8
18: aload 12
iinc 11 -1
iload 11
aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
aastore
19: StackMap locals:
StackMap stack:
aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
ifnonnull 17
20: iload 9
istore 13
start local 13 21: goto 23
22: StackMap locals: int
StackMap stack:
aload 12
iinc 11 -1
iload 11
aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.fPackage:Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
iload 13
aaload
aastore
23: StackMap locals:
StackMap stack:
iinc 13 -1
iload 13
ifge 22
end local 13 24: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.classScope:()Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
astore 13
start local 13 25: aload 13
getfield org.eclipse.jdt.internal.compiler.lookup.ClassScope.parent:Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
iconst_4
if_icmpne 27
26: aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
aload 13
getfield org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifne 63
27: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int int int char[][] org.eclipse.jdt.internal.compiler.lookup.ClassScope
StackMap stack:
aload 13
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.outerMostClassScope:()Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
astore 13
28: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
ifeq 63
29: iload 4
ifne 30
iload 10
iconst_1
if_icmpeq 31
StackMap locals:
StackMap stack:
30: aload 8
aload 13
getfield org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 63
31: StackMap locals:
StackMap stack:
iconst_0
istore 14
start local 14 32: iload 4
ifeq 60
33: aload 13
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.compilationUnitScope:()Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
astore 15
start local 15 34: aload 15
getfield org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.imports:[Lorg/eclipse/jdt/internal/compiler/lookup/ImportBinding;
astore 16
start local 16 35: aload 16
ifnonnull 36
iconst_0
goto 37
StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope org.eclipse.jdt.internal.compiler.lookup.ImportBinding[]
StackMap stack:
36: aload 16
arraylength
StackMap locals:
StackMap stack: int
37: istore 17
start local 17 38: iconst_0
istore 18
start local 18 39: goto 55
40: StackMap locals: int int
StackMap stack:
aload 16
iload 18
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.ImportBinding.compoundName:[[C
astore 19
start local 19 41: aload 19
arraylength
istore 20
start local 20 42: aload 16
iload 18
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.ImportBinding.onDemand:Z
ifeq 43
iload 20
aload 12
arraylength
iconst_1
isub
if_icmpeq 44
43: StackMap locals: char[][] int
StackMap stack:
iload 20
aload 12
arraylength
if_icmpne 54
44: StackMap locals:
StackMap stack:
iload 20
istore 21
start local 21 45: goto 53
46: StackMap locals: int
StackMap stack:
aload 16
iload 18
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.ImportBinding.compoundName:[[C
iload 21
aaload
aload 12
iload 21
aaload
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 54
47: iload 21
ifne 53
48: iconst_1
istore 14
49: aload 16
iload 18
aaload
getfield org.eclipse.jdt.internal.compiler.lookup.ImportBinding.reference:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 22
start local 22 50: aload 22
ifnull 56
51: aload 22
dup
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.bits:I
iconst_2
ior
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.bits:I
52: goto 56
end local 22 53: StackMap locals:
StackMap stack:
iinc 21 -1
iload 21
ifge 46
end local 21 end local 20 end local 19 54: StackMap locals:
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
55: iload 18
iload 17
if_icmplt 40
end local 18 56: StackMap locals:
StackMap stack:
iload 14
ifne 63
57: iload 7
iconst_m1
if_icmpne 58
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
istore 7
58: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidMemberTypeQualification:(III)V
end local 17 end local 16 end local 15 59: goto 63
60: StackMap locals:
StackMap stack:
iload 7
iconst_m1
if_icmpne 61
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
istore 7
61: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidMemberTypeQualification:(III)V
62: return
end local 14 63: StackMap locals:
StackMap stack:
aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference
ifeq 84
aload 3
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.isDefinedInSameUnit:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z
ifne 84
64: aload 2
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference.getTypeName:()[[C
astore 14
start local 14 65: iconst_0
istore 15
start local 15 66: aload 13
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.getCurrentPackage:()Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getPackage:()Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
if_acmpne 69
67: aload 14
arraylength
aload 12
arraylength
if_icmpge 69
68: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.fPackage:Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
arraylength
istore 15
69: StackMap locals: char[][] int
StackMap stack:
iconst_1
istore 16
start local 16 70: aload 14
arraylength
aload 12
arraylength
iload 15
isub
if_icmpne 79
71: iconst_0
istore 17
start local 17 72: goto 77
73: StackMap locals: int int
StackMap stack:
aload 14
iload 17
aaload
aload 12
iload 17
iload 15
iadd
aaload
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifne 76
74: iconst_0
istore 16
75: goto 80
76: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
77: iload 17
aload 14
arraylength
if_icmplt 73
end local 17 78: goto 80
79: StackMap locals:
StackMap stack:
iconst_0
istore 16
80: StackMap locals:
StackMap stack:
iload 16
ifne 84
81: iload 7
iconst_m1
if_icmpne 82
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
istore 7
82: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidMemberTypeQualification:(III)V
83: return
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 84: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Javadoc org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int int
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.referenceCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.isPackageInfo:()Z
ifeq 88
aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference
ifeq 88
85: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.fPackage:Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
arraylength
ifle 88
86: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidReference:(II)V
87: return
end local 7 88: StackMap locals:
StackMap stack:
return
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 89 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 89 1 reference Lorg/eclipse/jdt/internal/compiler/ast/Expression;
0 89 2 typeReference Lorg/eclipse/jdt/internal/compiler/ast/Expression;
0 89 3 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 89 4 source15 Z
0 89 5 resolvedType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 89 6 modifiers I
2 88 7 scopeModifiers I
11 84 8 topLevelType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
12 84 9 packageLength I
13 84 10 depth I
14 84 11 idx I
15 84 12 computedCompoundName [[C
21 24 13 i I
25 84 13 topLevelScope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
32 63 14 hasValidImport Z
34 59 15 unitScope Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
35 59 16 imports [Lorg/eclipse/jdt/internal/compiler/lookup/ImportBinding;
38 59 17 length I
39 56 18 i I
41 54 19 compoundName [[C
42 54 20 compoundNameLength I
45 54 21 j I
50 53 22 importReference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
65 84 14 typeRefName [[C
66 84 15 skipLength I
70 84 16 valid Z
72 78 17 i I
MethodParameters:
Name Flags
reference
typeReference
scope
source15
resolvedType
modifiers
public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
ifeq 31
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
ifnull 8
2: iconst_0
istore 3
start local 3 3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
arraylength
istore 4
start local 4 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
ifnull 15
9: iconst_0
istore 3
start local 3 10: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
arraylength
istore 4
start local 4 11: goto 14
12: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
13: iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 4
if_icmplt 12
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
ifnull 17
16: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 24
18: iconst_0
istore 3
start local 3 19: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
istore 4
start local 4 20: goto 23
21: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
22: iinc 3 1
StackMap locals:
StackMap stack:
23: iload 3
iload 4
if_icmplt 21
end local 4 end local 3 24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 31
25: iconst_0
istore 3
start local 3 26: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 4
start local 4 27: goto 30
28: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
29: iinc 3 1
StackMap locals:
StackMap stack:
30: iload 3
iload 4
if_icmplt 28
end local 4 end local 3 31: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
32: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 33 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 33 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
3 8 3 i I
4 8 4 length I
10 15 3 i I
11 15 4 length I
19 24 3 i I
20 24 4 length I
26 31 3 i I
27 31 4 length I
MethodParameters:
Name Flags
visitor
scope
public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
ifeq 31
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
ifnull 8
2: iconst_0
istore 3
start local 3 3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
arraylength
istore 4
start local 4 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
ifnull 15
9: iconst_0
istore 3
start local 3 10: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
arraylength
istore 4
start local 4 11: goto 14
12: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
13: iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 4
if_icmplt 12
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
ifnull 17
16: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.returnStatement:Lorg/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement;
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 24
18: iconst_0
istore 3
start local 3 19: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
istore 4
start local 4 20: goto 23
21: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
22: iinc 3 1
StackMap locals:
StackMap stack:
23: iload 3
iload 4
if_icmplt 21
end local 4 end local 3 24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 31
25: iconst_0
istore 3
start local 3 26: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 4
start local 4 27: goto 30
28: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 3
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
29: iinc 3 1
StackMap locals:
StackMap stack:
30: iload 3
iload 4
if_icmplt 28
end local 4 end local 3 31: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
32: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
0 33 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 33 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
3 8 3 i I
4 8 4 length I
10 15 3 i I
11 15 4 length I
19 24 3 i I
20 24 4 length I
26 31 3 i I
27 31 4 length I
MethodParameters:
Name Flags
visitor
scope
}
SourceFile: "Javadoc.java"