public class org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser extends org.eclipse.jdt.internal.compiler.parser.Parser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
super_class: org.eclipse.jdt.internal.compiler.parser.Parser
{
org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet;
descriptor: Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
flags: (0x0000)
org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator;
descriptor: Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
flags: (0x0000)
private org.eclipse.jdt.internal.compiler.ASTVisitor localDeclarationVisitor;
descriptor: Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
flags: (0x0002) ACC_PRIVATE
final int patternFineGrain;
descriptor: I
flags: (0x0010) ACC_FINAL
public static org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser createParser(org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.core.search.matching.MatchLocator);
descriptor: (Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/core/search/matching/MatchLocator;)Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocator.matchContainer:I
iconst_1
iand
ifeq 2
1: new org.eclipse.jdt.internal.core.search.matching.ImportMatchLocatorParser
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.search.matching.ImportMatchLocatorParser.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/core/search/matching/MatchLocator;)V
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/core/search/matching/MatchLocator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 problemReporter Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
0 3 1 locator Lorg/eclipse/jdt/internal/core/search/matching/MatchLocator;
MethodParameters:
Name Flags
problemReporter
locator
protected void <init>(org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.core.search.matching.MatchLocator);
descriptor: (Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/core/search/matching/MatchLocator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Z)V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.reportOnlyOneSyntaxError:Z
2: aload 0
aload 2
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocator.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
putfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
3: aload 2
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocator.matchContainer:I
iconst_2
iand
ifeq 9
4: aload 0
aload 2
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocator.matchContainer:I
iconst_4
iand
ifeq 6
5: new org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassAndMethodDeclarationVisitor
dup
aload 0
invokespecial org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassAndMethodDeclarationVisitor.<init>:(Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;)V
goto 7
6: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.core.search.matching.MatchLocator
StackMap stack: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
new org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor
dup
aload 0
invokespecial org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor.<init>:(Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;)V
7: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.core.search.matching.MatchLocator
StackMap stack: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor
putfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.localDeclarationVisitor:Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocator.matchContainer:I
iconst_4
iand
ifeq 11
10: new org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$MethodButNoClassDeclarationVisitor
dup
aload 0
invokespecial org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$MethodButNoClassDeclarationVisitor.<init>:(Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;)V
goto 12
11: StackMap locals:
StackMap stack: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
new org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor
dup
aload 0
invokespecial org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor.<init>:(Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;)V
12: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.core.search.matching.MatchLocator
StackMap stack: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor
putfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.localDeclarationVisitor:Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
13: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.fineGrain:()I
putfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 15 1 problemReporter Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
0 15 2 locator Lorg/eclipse/jdt/internal/core/search/matching/MatchLocator;
MethodParameters:
Name Flags
problemReporter
locator
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.checkComment:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.javadocParser:Lorg/eclipse/jdt/internal/compiler/parser/JavadocParser;
getfield org.eclipse.jdt.internal.compiler.parser.JavadocParser.checkDocComment:Z
ifeq 76
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.javadoc:Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
ifnull 76
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 76
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.javadoc:Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramReferences:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
astore 1
start local 1 3: aload 1
ifnull 10
4: iconst_0
istore 2
start local 2 5: aload 1
arraylength
istore 3
start local 3 6: goto 9
7: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
iload 2
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
iload 3
if_icmplt 7
end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.javadoc:Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.paramTypeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
astore 2
start local 2 11: aload 2
ifnull 18
12: iconst_0
istore 3
start local 3 13: aload 2
arraylength
istore 4
start local 4 14: goto 17
15: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
iload 3
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
16: iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
iload 4
if_icmplt 15
end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.javadoc:Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.exceptionReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 3
start local 3 19: aload 3
ifnull 26
20: iconst_0
istore 4
start local 4 21: aload 3
arraylength
istore 5
start local 5 22: goto 25
23: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 3
iload 4
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
24: iinc 4 1
StackMap locals:
StackMap stack:
25: iload 4
iload 5
if_icmplt 23
end local 5 end local 4 26: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.javadoc:Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;
getfield org.eclipse.jdt.internal.compiler.ast.Javadoc.seeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
astore 4
start local 4 27: aload 4
ifnull 76
28: iconst_0
istore 5
start local 5 29: aload 4
arraylength
istore 6
start local 6 30: goto 75
31: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Expression[] int int
StackMap stack:
aload 4
iload 5
aaload
astore 7
start local 7 32: aload 7
instanceof org.eclipse.jdt.internal.compiler.ast.TypeReference
ifeq 36
33: aload 7
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 8
start local 8 34: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 8
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 8 35: goto 74
StackMap locals: org.eclipse.jdt.internal.compiler.ast.Expression
StackMap stack:
36: aload 7
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference
ifeq 43
37: aload 7
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference
astore 8
start local 8 38: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 8
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
39: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
instanceof org.eclipse.jdt.internal.compiler.ast.TypeReference
ifeq 74
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isThis:()Z
ifne 74
40: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 9
start local 9 41: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 9
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 9 end local 8 42: goto 74
StackMap locals:
StackMap stack:
43: aload 7
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
ifeq 59
44: aload 7
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
astore 8
start local 8 45: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 8
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
46: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
instanceof org.eclipse.jdt.internal.compiler.ast.TypeReference
ifeq 49
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isThis:()Z
ifne 49
47: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 9
start local 9 48: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 9
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 9 49: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
StackMap stack:
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 74
50: iconst_0
istore 9
start local 9 51: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 10
start local 10 52: goto 57
53: StackMap locals: int int
StackMap stack:
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 9
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression
astore 11
start local 11 54: aload 11
getfield org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression.argument:Lorg/eclipse/jdt/internal/compiler/ast/Argument;
ifnull 56
aload 11
getfield org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression.argument:Lorg/eclipse/jdt/internal/compiler/ast/Argument;
getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 56
55: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 11
getfield org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression.argument:Lorg/eclipse/jdt/internal/compiler/ast/Argument;
getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 11 56: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
57: iload 9
iload 10
if_icmplt 53
end local 10 end local 9 end local 8 58: goto 74
StackMap locals:
StackMap stack:
59: aload 7
instanceof org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
ifeq 74
60: aload 7
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
astore 8
start local 8 61: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 8
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
62: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 64
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.isThis:()Z
ifne 64
63: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
64: StackMap locals: org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
StackMap stack:
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 74
65: iconst_0
istore 9
start local 9 66: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
arraylength
istore 10
start local 10 67: goto 73
68: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 9
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
69: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iload 9
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression
astore 11
start local 11 70: aload 11
getfield org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression.argument:Lorg/eclipse/jdt/internal/compiler/ast/Argument;
ifnull 72
aload 11
getfield org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression.argument:Lorg/eclipse/jdt/internal/compiler/ast/Argument;
getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 72
71: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 11
getfield org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression.argument:Lorg/eclipse/jdt/internal/compiler/ast/Argument;
getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 11 72: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
73: iload 9
iload 10
if_icmplt 68
end local 10 end local 9 end local 8 end local 7 74: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] org.eclipse.jdt.internal.compiler.ast.TypeReference[] org.eclipse.jdt.internal.compiler.ast.Expression[] int int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
75: iload 5
iload 6
if_icmplt 31
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 76: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 77 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 76 1 paramReferences [Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference;
5 10 2 i I
6 10 3 length I
11 76 2 paramTypeParameters [Lorg/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference;
13 18 3 i I
14 18 4 length I
19 76 3 thrownExceptions [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
21 26 4 i I
22 26 5 length I
27 76 4 references [Lorg/eclipse/jdt/internal/compiler/ast/Expression;
29 76 5 i I
30 76 6 length I
32 74 7 reference Lorg/eclipse/jdt/internal/compiler/ast/Expression;
34 35 8 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
38 42 8 fieldRef Lorg/eclipse/jdt/internal/compiler/ast/JavadocFieldReference;
41 42 9 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
45 58 8 messageSend Lorg/eclipse/jdt/internal/compiler/ast/JavadocMessageSend;
48 49 9 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
51 58 9 a I
52 58 10 al I
54 56 11 argument Lorg/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression;
61 74 8 constructor Lorg/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression;
66 74 9 a I
67 74 10 al I
70 72 11 argument Lorg/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression;
protected void classInstanceCreation(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.classInstanceCreation:(Z)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: goto 7
StackMap locals:
StackMap stack:
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 8192
iand
ifeq 7
5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
astore 2
start local 2 6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 8 1 alwaysQualified Z
6 7 2 allocation Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
MethodParameters:
Name Flags
alwaysQualified
protected void consumeAdditionalBound();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeAdditionalBound:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 262144
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
protected void consumeAssignment();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeAssignment:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 3
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeCastExpressionLL1();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeCastExpressionLL1:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 2048
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.CastExpression
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 castExpression Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
protected void consumeCastExpressionLL1WithBounds();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeCastExpressionLL1WithBounds:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 2048
iand
ifeq 10
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.CastExpression
astore 1
start local 1 3: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
checkcast org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference.typeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: aload 2
arraylength
istore 4
start local 4 6: goto 9
7: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.ast.CastExpression org.eclipse.jdt.internal.compiler.ast.TypeReference[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
iload 3
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 7
end local 4 end local 3 end local 2 end local 1 10: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 10 1 castExpression Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
4 10 2 typeReferences [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
5 10 3 i I
6 10 4 length I
protected void consumeCastExpressionWithGenericsArray();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeCastExpressionWithGenericsArray:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 2048
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.CastExpression
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 castExpression Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
protected void consumeCastExpressionWithNameArray();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeCastExpressionWithNameArray:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 2048
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.CastExpression
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 castExpression Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
protected void consumeCastExpressionWithPrimitiveType();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeCastExpressionWithPrimitiveType:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 2048
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.CastExpression
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 castExpression Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
protected void consumeCastExpressionWithQualifiedGenericsArray();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeCastExpressionWithQualifiedGenericsArray:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 2048
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.CastExpression
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 castExpression Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
protected void consumeCatchFormalParameter();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeCatchFormalParameter:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
sipush 4096
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.setFlavors:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeClassHeaderExtends:()V
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 512
iand
ifeq 5
3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
astore 1
start local 1 4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.superclass:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.setFlavors:(I)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
4 5 1 typeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeClassInstanceCreationExpressionWithTypeArguments:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: goto 7
StackMap locals:
StackMap stack:
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 8192
iand
ifeq 7
5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
astore 1
start local 1 6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
6 7 1 allocation Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
protected void consumeClassInstanceCreationExpressionWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeClassInstanceCreationExpressionWithTypeArguments:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: goto 7
StackMap locals:
StackMap stack:
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 8192
iand
ifeq 7
5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
astore 1
start local 1 6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
6 7 1 allocation Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
protected void consumeEnterAnonymousClassBody(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
sipush 4096
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.setFlavors:(I)V
1: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnterAnonymousClassBody:(Z)V
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.setFlavors:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 4 1 qualified Z
MethodParameters:
Name Flags
qualified
protected void consumeEnterVariable();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nestedMethod:[I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nestedType:I
iaload
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnterVariable:()V
4: iload 1
ifeq 9
5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 128
iand
ifeq 12
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
astore 2
start local 2 7: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 8: goto 12
9: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
bipush 64
iand
ifeq 12
10: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
astore 2
start local 2 11: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 13 1 isLocalDeclaration Z
7 8 2 localDeclaration Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
11 12 2 fieldDeclaration Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
protected void consumeExplicitConstructorInvocation(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeExplicitConstructorInvocation:(II)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 3 1 flag I
0 3 2 recFlag I
MethodParameters:
Name Flags
flag
recFlag
protected void consumeExplicitConstructorInvocationWithTypeArguments(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeExplicitConstructorInvocationWithTypeArguments:(II)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 3 1 flag I
0 3 2 recFlag I
MethodParameters:
Name Flags
flag
recFlag
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeExportsHeader:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ExportsStatement
getfield org.eclipse.jdt.internal.compiler.ast.ExportsStatement.pkgRef:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeFieldAccess(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeFieldAccess:(Z)V
1: iload 1
ifeq 2
ldc 16777216
goto 3
StackMap locals:
StackMap stack:
2: ldc 67108864
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifeq 5
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
iload 2
iand
ifeq 6
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Reference
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 7 1 isSuperAccess Z
4 7 2 fineGrain I
MethodParameters:
Name Flags
isSuperAccess
protected void consumeFormalParameter(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeFormalParameter:(Z)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 3 1 isVarArgs Z
MethodParameters:
Name Flags
isVarArgs
protected void consumeInstanceOfExpression();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeInstanceOfExpression:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 1048576
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 expression Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;
protected void consumeInstanceOfExpressionWithName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeInstanceOfExpressionWithName:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 1048576
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 expression Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;
protected void consumeInterfaceType();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
sipush 4096
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.setFlavors:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeInterfaceType:()V
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 512
iand
ifeq 5
3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 1
start local 1 4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.setFlavors:(I)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
4 5 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
protected void consumeLambdaExpression();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeLambdaExpression:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeLocalVariableDeclaration();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeLocalVariableDeclaration:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeMarkerAnnotation(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMarkerAnnotation:(Z)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifeq 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 65536
iand
ifeq 6
2: StackMap locals:
StackMap stack:
iload 1
ifeq 3
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.typeAnnotationStack:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.typeAnnotationPtr:I
aaload
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.ast.Expression
4: checkcast org.eclipse.jdt.internal.compiler.ast.Annotation
astore 2
start local 2 5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 7 1 isTypeAnnotation Z
5 6 2 annotation Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
MethodParameters:
Name Flags
isTypeAnnotation
protected void consumeMemberValuePair();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMemberValuePair:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc -268435457
iand
ifeq 3
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MemberValuePair
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void (boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodHeaderName:(Z)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 16384
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
astore 2
start local 2 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 5 1 isAnnotationMethod Z
3 4 2 methodDeclaration Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
MethodParameters:
Name Flags
isAnnotationMethod
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodHeaderRightParen:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 256
iand
ifeq 11
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
astore 1
start local 1 3: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
astore 2
start local 2 4: aload 2
ifnull 11
5: aload 2
arraylength
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: goto 10
8: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.ast.Argument[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
iload 4
aaload
getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 3
if_icmplt 8
end local 4 end local 3 end local 2 end local 1 11: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 11 1 methodDeclaration Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
4 11 2 arguments [Lorg/eclipse/jdt/internal/compiler/ast/Argument;
6 11 3 argLength I
7 11 4 i I
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodHeaderThrowsClause:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 1024
iand
ifeq 11
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
astore 1
start local 1 3: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 2
start local 2 4: aload 2
ifnull 11
5: aload 2
arraylength
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: goto 10
8: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.ast.TypeReference[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
iload 4
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 3
if_icmplt 8
end local 4 end local 3 end local 2 end local 1 11: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 11 1 methodDeclaration Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
4 11 2 thrownExceptions [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
6 11 3 thrownLength I
7 11 4 i I
protected void consumeMethodInvocationName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationName:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 1
start local 1 2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 5
3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
4: goto 11
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isThis:()Z
ifeq 9
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 134217728
iand
ifeq 11
7: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 33554432
iand
ifeq 11
10: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
2 12 1 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
protected void consumeMethodInvocationNameWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationNameWithTypeArguments:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 1
start local 1 2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 5
3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
4: goto 11
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isThis:()Z
ifeq 9
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 134217728
iand
ifeq 11
7: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 33554432
iand
ifeq 11
10: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
2 12 1 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
protected void consumeMethodInvocationPrimary();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationPrimary:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifeq 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 67108864
iand
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeMethodInvocationPrimaryWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationPrimaryWithTypeArguments:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifeq 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 67108864
iand
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeMethodInvocationSuper();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationSuper:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifeq 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 16777216
iand
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeMethodInvocationSuperWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationSuperWithTypeArguments:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifeq 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 16777216
iand
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeModuleHeader:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeNormalAnnotation(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeNormalAnnotation:(Z)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifeq 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 65536
iand
ifeq 6
2: StackMap locals:
StackMap stack:
iload 1
ifeq 3
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.typeAnnotationStack:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.typeAnnotationPtr:I
aaload
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.ast.Expression
4: checkcast org.eclipse.jdt.internal.compiler.ast.Annotation
astore 2
start local 2 5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 7 1 isTypeAnnotation Z
5 6 2 annotation Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
MethodParameters:
Name Flags
isTypeAnnotation
protected void consumeOnlyTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeOnlyTypeArguments:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 131072
iand
ifeq 7
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthPtr:I
iaload
istore 1
start local 1 3: iload 1
iconst_1
if_icmpne 7
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 2
start local 2 5: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
ifne 7
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 7 1 length I
5 7 2 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeOpensHeader:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.OpensStatement
getfield org.eclipse.jdt.internal.compiler.ast.OpensStatement.pkgRef:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeProvidesInterface();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeProvidesInterface:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ProvidesStatement
astore 1
start local 1 2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.serviceInterface:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
2 4 1 ref Lorg/eclipse/jdt/internal/compiler/ast/ProvidesStatement;
protected void consumeProvidesStatement();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeProvidesStatement:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ProvidesStatement
astore 1
start local 1 2: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ProvidesStatement.implementations:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.ast.ProvidesStatement org.eclipse.jdt.internal.compiler.ast.TypeReference[] top int int org.eclipse.jdt.internal.compiler.ast.TypeReference[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 3
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
2 9 1 ref Lorg/eclipse/jdt/internal/compiler/ast/ProvidesStatement;
3 9 2 impls [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
5 6 3 impl Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
protected void consumePrimaryNoNewArrayWithName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.getUnspecifiedReferenceOptimized:()Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
1: aload 0
dup
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.intPtr:I
2: aload 0
dup
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.intPtr:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeReferenceExpression(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeReferenceExpression:(Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: goto 18
StackMap locals:
StackMap stack:
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 268435456
iand
ifeq 7
5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
6: goto 18
StackMap locals:
StackMap stack:
7: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.lhs:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isThis:()Z
ifeq 11
8: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 67108864
iand
ifeq 18
9: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
10: goto 18
StackMap locals:
StackMap stack:
11: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.lhs:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isSuper:()Z
ifeq 15
12: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 16777216
iand
ifeq 18
13: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
14: goto 18
StackMap locals:
StackMap stack:
15: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.lhs:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
ifne 16
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.lhs:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
ifeq 18
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 33554432
iand
ifeq 18
17: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 19 1 referenceExpression Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
MethodParameters:
Name Flags
referenceExpression
protected void consumeSingleMemberAnnotation(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeSingleMemberAnnotation:(Z)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifeq 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 65536
iand
ifeq 6
2: StackMap locals:
StackMap stack:
iload 1
ifeq 3
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.typeAnnotationStack:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.typeAnnotationPtr:I
aaload
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.ast.Expression
4: checkcast org.eclipse.jdt.internal.compiler.ast.Annotation
astore 2
start local 2 5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 7 1 isTypeAnnotation Z
5 6 2 annotation Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
MethodParameters:
Name Flags
isTypeAnnotation
protected void consumeSingleRequiresModuleName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeSingleRequiresModuleName:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.RequiresStatement
astore 1
start local 1 2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.module:Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
2 4 1 req Lorg/eclipse/jdt/internal/compiler/ast/RequiresStatement;
private void setTarget(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
instanceof org.eclipse.jdt.internal.core.search.matching.ModuleLocator
ifeq 2
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
checkcast org.eclipse.jdt.internal.core.search.matching.ModuleLocator
iload 1
putfield org.eclipse.jdt.internal.core.search.matching.ModuleLocator.target:Z
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/core/search/matching/MatchLocatorParser;
0 3 1 flag Z
MethodParameters:
Name Flags
flag
protected void consumeSingleTargetModuleName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeSingleTargetModuleName:()V
1: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.setTarget:(Z)V
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ModuleReference
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.setTarget:(Z)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeStatementCatch();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeStatementCatch:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
sipush 4096
iand
ifeq 13
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
iconst_1
isub
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
astore 1
start local 1 3: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
instanceof org.eclipse.jdt.internal.compiler.ast.UnionTypeReference
ifeq 12
4: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
checkcast org.eclipse.jdt.internal.compiler.ast.UnionTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.UnionTypeReference.typeReferences:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: aload 2
arraylength
istore 4
start local 4 7: goto 10
8: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser org.eclipse.jdt.internal.compiler.ast.LocalDeclaration org.eclipse.jdt.internal.compiler.ast.TypeReference[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
iload 3
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
9: iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 4
if_icmplt 8
end local 4 end local 3 end local 2 11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 13 1 localDeclaration Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
5 11 2 refs [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
6 11 3 i I
7 11 4 len I
protected void consumeTypeArgumentList1();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeArgumentList1:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 131072
iand
ifeq 9
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthPtr:I
iaload
isub
iconst_1
iadd
istore 1
start local 1 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
iload 1
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 2
start local 2 5: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
ifne 7
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
if_icmple 4
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 9 1 i I
5 7 2 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
protected void consumeTypeArgumentList2();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeArgumentList2:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 131072
iand
ifeq 9
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthPtr:I
iaload
isub
iconst_1
iadd
istore 1
start local 1 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
iload 1
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 2
start local 2 5: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
ifne 7
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
if_icmple 4
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 9 1 i I
5 7 2 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
protected void consumeTypeArgumentList3();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeArgumentList3:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 131072
iand
ifeq 9
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthPtr:I
iaload
isub
iconst_1
iadd
istore 1
start local 1 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
iload 1
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 2
start local 2 5: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
ifne 7
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
if_icmple 4
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 9 1 i I
5 7 2 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
protected void consumeTypeArgumentReferenceType1();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeArgumentReferenceType1:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 131072
iand
ifeq 20
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthPtr:I
iaload
istore 1
start local 1 3: iload 1
iconst_1
if_icmpne 20
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 2
start local 2 5: aconst_null
astore 3
start local 3 6: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
ifeq 9
7: aload 2
checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 3
8: goto 12
StackMap locals: int org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.ast.TypeReference[]
StackMap stack:
9: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
ifeq 12
10: aload 2
checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.typeArguments:[[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 4
start local 4 11: aload 4
aload 4
arraylength
iconst_1
isub
aaload
astore 3
end local 4 12: StackMap locals:
StackMap stack:
aload 3
ifnull 20
13: iconst_0
istore 4
start local 4 14: aload 3
arraylength
istore 5
start local 5 15: goto 19
16: StackMap locals: int int
StackMap stack:
aload 3
iload 4
aaload
instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
ifne 18
17: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 3
iload 4
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 5
if_icmplt 16
end local 5 end local 4 end local 3 end local 2 end local 1 20: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 20 1 length I
5 20 2 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
6 20 3 typeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
11 12 4 allTypeArguments [[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
14 20 4 i I
15 20 5 ln I
protected void consumeTypeArgumentReferenceType2();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeArgumentReferenceType2:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 131072
iand
ifeq 20
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthPtr:I
iaload
istore 1
start local 1 3: iload 1
iconst_1
if_icmpne 20
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 2
start local 2 5: aconst_null
astore 3
start local 3 6: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
ifeq 9
7: aload 2
checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 3
8: goto 12
StackMap locals: int org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.ast.TypeReference[]
StackMap stack:
9: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
ifeq 12
10: aload 2
checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.typeArguments:[[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 4
start local 4 11: aload 4
aload 4
arraylength
iconst_1
isub
aaload
astore 3
end local 4 12: StackMap locals:
StackMap stack:
aload 3
ifnull 20
13: iconst_0
istore 4
start local 4 14: aload 3
arraylength
istore 5
start local 5 15: goto 19
16: StackMap locals: int int
StackMap stack:
aload 3
iload 4
aaload
instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
ifne 18
17: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 3
iload 4
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 5
if_icmplt 16
end local 5 end local 4 end local 3 end local 2 end local 1 20: StackMap locals: org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 20 1 length I
5 20 2 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
6 20 3 typeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
11 12 4 allTypeArguments [[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
14 20 4 i I
15 20 5 ln I
protected void consumeTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeArguments:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 131072
iand
ifeq 7
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsLengthPtr:I
iaload
istore 1
start local 1 3: iload 1
iconst_1
if_icmpne 7
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 2
start local 2 5: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.Wildcard
ifne 7
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 2 end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 7 1 length I
5 7 2 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
protected void consumeTypeElidedLambdaParameter(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeElidedLambdaParameter:(Z)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 3 1 parenthesized Z
MethodParameters:
Name Flags
parenthesized
protected void consumeTypeParameter1WithExtends();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeParameter1WithExtends:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 262144
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeParameter
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 typeParameter Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
protected void consumeTypeParameter1WithExtendsAndBounds();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeParameter1WithExtendsAndBounds:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 262144
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeParameter
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 typeParameter Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeParameterHeader:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeParameter
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
protected void consumeTypeParameterWithExtends();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeParameterWithExtends:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 262144
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeParameter
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 typeParameter Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
protected void consumeTypeParameterWithExtendsAndBounds();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeParameterWithExtendsAndBounds:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 262144
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeParameter
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 typeParameter Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
protected void consumeUnaryExpression(int, boolean);
descriptor: (IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeUnaryExpression:(IZ)V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.expressionPtr:I
aaload
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 3 1 op I
0 3 2 post Z
MethodParameters:
Name Flags
op
post
protected void consumeWildcardBounds1Extends();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeWildcardBounds1Extends:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 524288
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Wildcard
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
protected void consumeWildcardBounds1Super();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeWildcardBounds1Super:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 524288
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Wildcard
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
protected void consumeWildcardBounds2Extends();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeWildcardBounds2Extends:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 524288
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Wildcard
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
protected void consumeWildcardBounds2Super();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeWildcardBounds2Super:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 524288
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Wildcard
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
protected void consumeWildcardBounds3Extends();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeWildcardBounds3Extends:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 524288
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Wildcard
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
protected void consumeWildcardBounds3Super();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeWildcardBounds3Super:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 524288
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Wildcard
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
protected void consumeWildcardBoundsExtends();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeWildcardBoundsExtends:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 524288
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Wildcard
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
protected void consumeWildcardBoundsSuper();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeWildcardBoundsSuper:()V
1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 524288
iand
ifeq 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.genericsPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Wildcard
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
3 4 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
protected org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Z)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
iload 4
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.augmentTypeWithAdditionalDimensions:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Z)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 5
start local 5 1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
aload 1
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet.removePossibleMatch:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Ljava/lang/Object;
ifnull 3
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
aload 5
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet.addPossibleMatch:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
goto 5
3: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
aload 1
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet.removeTrustedMatch:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Ljava/lang/Object;
ifnull 5
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
aload 5
iconst_1
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet.addTrustedMatch:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V
5: StackMap locals:
StackMap stack:
aload 5
areturn
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 6 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 6 1 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 6 2 additionalDimensions I
0 6 3 additionalAnnotations [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
0 6 4 isVarargs Z
1 6 5 result Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
MethodParameters:
Name Flags
typeRef
additionalDimensions
additionalAnnotations
isVarargs
protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference(int);
descriptor: (I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 3
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 4 1 dim I
1 4 2 typeRef Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
MethodParameters:
Name Flags
dim
protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference(boolean);
descriptor: (Z)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.getUnspecifiedReference:(Z)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
astore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: goto 11
StackMap locals: org.eclipse.jdt.internal.compiler.ast.NameReference
StackMap stack:
4: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 33554432
iand
ifeq 8
5: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
ifeq 11
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
7: goto 11
StackMap locals:
StackMap stack:
8: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 134217728
iand
ifeq 11
9: aload 2
instanceof org.eclipse.jdt.internal.compiler.ast.SingleNameReference
ifeq 11
10: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 12 1 rejectTypeAnnotations Z
1 12 2 nameRef Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
MethodParameters:
Name Flags
rejectTypeAnnotations
protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.getUnspecifiedReferenceOptimized:()Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
astore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ifne 4
2: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
3: goto 20
4: StackMap locals: org.eclipse.jdt.internal.compiler.ast.NameReference
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 33554432
iand
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 2
start local 2 7: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternFineGrain:I
ldc 134217728
iand
ifeq 8
iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 3
start local 3 10: iload 2
ifeq 13
iload 3
ifeq 13
11: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
12: goto 20
StackMap locals: int
StackMap stack:
13: iload 2
ifeq 17
14: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
ifeq 20
15: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
16: goto 20
StackMap locals:
StackMap stack:
17: iload 3
ifeq 20
18: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.SingleNameReference
ifeq 20
19: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
end local 3 end local 2 20: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
1 21 1 nameRef Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
7 20 2 flagQualifiedRef Z
10 20 3 flagImplicitThis Z
public void parseBodies(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.types:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 2
start local 2 1: aload 2
ifnonnull 2
return
2: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[]
StackMap stack:
iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
astore 4
start local 4 5: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.patternLocator:Lorg/eclipse/jdt/internal/core/search/matching/PatternLocator;
aload 4
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.nodeSet:Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;
invokevirtual org.eclipse.jdt.internal.core.search.matching.PatternLocator.match:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/core/search/matching/MatchingNodeSet;)I
pop
6: aload 0
aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.parseBodies:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
end local 4 7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 4
end local 3 9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 10 1 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
1 10 2 types [Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
3 9 3 i I
5 7 4 type Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
MethodParameters:
Name Flags
unit
protected void parseBodies(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.fields:[Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
astore 3
start local 3 1: aload 3
ifnull 10
2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 5: aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.Initializer
ifeq 7
6: aload 0
aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.Initializer
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.parse:(Lorg/eclipse/jdt/internal/compiler/ast/Initializer;Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
7: StackMap locals: org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
StackMap stack:
aload 5
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.localDeclarationVisitor:Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;)V
end local 5 8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 3
arraylength
if_icmplt 4
end local 4 10: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.methods:[Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
astore 4
start local 4 11: aload 4
ifnull 30
12: iconst_0
istore 5
start local 5 13: goto 29
14: StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] int
StackMap stack:
aload 4
iload 5
aaload
astore 6
start local 6 15: aload 6
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.bodyStart:I
if_icmplt 26
16: aload 6
instanceof org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
ifeq 21
17: aload 6
checkcast org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
astore 7
start local 7 18: aload 0
aload 7
aload 2
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.parse:(Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
19: aload 7
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.localDeclarationVisitor:Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
end local 7 20: goto 28
StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
StackMap stack:
21: aload 6
instanceof org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
ifeq 28
22: aload 6
checkcast org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
astore 7
start local 7 23: aload 0
aload 7
aload 2
iconst_0
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.parse:(Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Z)V
24: aload 7
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.localDeclarationVisitor:Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
end local 7 25: goto 28
StackMap locals:
StackMap stack:
26: aload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isDefaultConstructor:()Z
ifeq 28
27: aload 6
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.parseStatements:(Lorg/eclipse/jdt/internal/compiler/parser/Parser;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
end local 6 28: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
29: iload 5
aload 4
arraylength
if_icmplt 14
end local 5 30: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.memberTypes:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
astore 5
start local 5 31: aload 5
ifnull 39
32: iconst_0
istore 6
start local 6 33: goto 38
34: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] int
StackMap stack:
aload 5
iload 6
aaload
astore 7
start local 7 35: aload 0
aload 7
aload 2
invokevirtual org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.parseBodies:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
36: aload 7
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.localDeclarationVisitor:Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
end local 7 37: iinc 6 1
StackMap locals:
StackMap stack:
38: iload 6
aload 5
arraylength
if_icmplt 34
end local 6 39: 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 40 0 this Lorg/eclipse/jdt/internal/core/search/matching/MatchLocatorParser;
0 40 1 type Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 40 2 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
1 40 3 fields [Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
3 10 4 i I
5 8 5 field Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
11 40 4 methods [Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
13 30 5 i I
15 28 6 method Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
18 20 7 methodDeclaration Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
23 25 7 constructorDeclaration Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;
31 40 5 memberTypes [Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
33 39 6 i I
35 37 7 memberType Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
MethodParameters:
Name Flags
type
unit
}
SourceFile: "MatchLocatorParser.java"
NestMembers:
org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassAndMethodDeclarationVisitor org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$MethodButNoClassDeclarationVisitor org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor
InnerClasses:
public ClassAndMethodDeclarationVisitor = org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassAndMethodDeclarationVisitor of org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
public ClassButNoMethodDeclarationVisitor = org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor of org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
public MethodButNoClassDeclarationVisitor = org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$MethodButNoClassDeclarationVisitor of org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser
public NoClassNoMethodDeclarationVisitor = org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor of org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser