public abstract class org.eclipse.jdt.core.search.SearchPattern
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.core.search.SearchPattern
super_class: java.lang.Object
{
public static final int R_EXACT_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int R_PREFIX_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int R_PATTERN_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int R_REGEXP_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int R_CASE_SENSITIVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int R_ERASURE_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int R_EQUIVALENT_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int R_FULL_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int R_CAMELCASE_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int R_CAMELCASE_SAME_PART_COUNT_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int R_SUBSTRING_MATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private static final int MODE_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 391
private int matchRule;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public org.eclipse.jdt.core.IJavaElement focus;
descriptor: Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
public int kind;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean mustResolve;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.eclipse.jdt.core.search.SearchPattern.mustResolve:Z
2: aload 0
iload 1
putfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
3: iload 1
bipush 48
iand
ifne 5
4: aload 0
dup
getfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
bipush 64
ior
putfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
5: StackMap locals: org.eclipse.jdt.core.search.SearchPattern int
StackMap stack:
iload 1
sipush 128
iand
ifeq 9
6: aload 0
dup
getfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
sipush -257
iand
putfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
7: aload 0
dup
getfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
bipush -2
iand
putfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
8: goto 11
StackMap locals:
StackMap stack:
9: iload 1
sipush 256
iand
ifeq 11
10: aload 0
dup
getfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
bipush -2
iand
putfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
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/core/search/SearchPattern;
0 12 1 matchRule I
MethodParameters:
Name Flags
matchRule
public void acceptMatch(java.lang.String, java.lang.String, char, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope);
descriptor: (Ljava/lang/String;Ljava/lang/String;CLorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/internal/core/search/IndexQueryRequestor;Lorg/eclipse/jdt/core/search/SearchParticipant;Lorg/eclipse/jdt/core/search/IJavaSearchScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
aload 6
aload 7
aconst_null
invokevirtual org.eclipse.jdt.core.search.SearchPattern.acceptMatch:(Ljava/lang/String;Ljava/lang/String;CLorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/internal/core/search/IndexQueryRequestor;Lorg/eclipse/jdt/core/search/SearchParticipant;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Lorg/eclipse/core/runtime/IProgressMonitor;)V
1: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
0 2 1 relativePath Ljava/lang/String;
0 2 2 containerPath Ljava/lang/String;
0 2 3 separator C
0 2 4 pattern Lorg/eclipse/jdt/core/search/SearchPattern;
0 2 5 requestor Lorg/eclipse/jdt/internal/core/search/IndexQueryRequestor;
0 2 6 participant Lorg/eclipse/jdt/core/search/SearchParticipant;
0 2 7 scope Lorg/eclipse/jdt/core/search/IJavaSearchScope;
MethodParameters:
Name Flags
relativePath
containerPath
separator
pattern
requestor
participant
scope
public void acceptMatch(java.lang.String, java.lang.String, char, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Ljava/lang/String;CLorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/internal/core/search/IndexQueryRequestor;Lorg/eclipse/jdt/core/search/SearchParticipant;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 7
instanceof org.eclipse.jdt.internal.core.search.JavaSearchScope
ifeq 10
1: aload 7
checkcast org.eclipse.jdt.internal.core.search.JavaSearchScope
astore 9
start local 9 2: aload 9
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.core.search.JavaSearchScope.getAccessRuleSet:(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;
astore 10
start local 10 3: aload 10
getstatic org.eclipse.jdt.internal.core.search.JavaSearchScope.NOT_ENCLOSED:Lorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;
if_acmpeq 21
4: new java.lang.StringBuffer
dup
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
iadd
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 11
start local 11 5: aload 11
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 11
iload 3
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: aload 11
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 5
aload 11
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
aload 4
aload 6
aload 10
invokevirtual org.eclipse.jdt.internal.core.search.IndexQueryRequestor.acceptIndexMatch:(Ljava/lang/String;Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchParticipant;Lorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;)Z
ifne 21
9: new org.eclipse.core.runtime.OperationCanceledException
dup
invokespecial org.eclipse.core.runtime.OperationCanceledException.<init>:()V
athrow
end local 11 end local 10 end local 9 10: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
iadd
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 9
start local 9 11: aload 9
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 9
iload 3
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
13: aload 9
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: aload 9
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 10
start local 10 15: aload 7
instanceof org.eclipse.jdt.internal.core.search.HierarchyScope
ifeq 16
aload 7
checkcast org.eclipse.jdt.internal.core.search.HierarchyScope
aload 10
aload 8
invokevirtual org.eclipse.jdt.internal.core.search.HierarchyScope.encloses:(Ljava/lang/String;Lorg/eclipse/core/runtime/IProgressMonitor;)Z
goto 17
16: StackMap locals: java.lang.StringBuffer java.lang.String
StackMap stack:
aload 7
aload 10
invokeinterface org.eclipse.jdt.core.search.IJavaSearchScope.encloses:(Ljava/lang/String;)Z
17: StackMap locals:
StackMap stack: int
istore 11
start local 11 18: iload 11
ifeq 21
19: aload 5
aload 10
aload 4
aload 6
aconst_null
invokevirtual org.eclipse.jdt.internal.core.search.IndexQueryRequestor.acceptIndexMatch:(Ljava/lang/String;Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchParticipant;Lorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;)Z
ifne 21
20: new org.eclipse.core.runtime.OperationCanceledException
dup
invokespecial org.eclipse.core.runtime.OperationCanceledException.<init>:()V
athrow
end local 11 end local 10 end local 9 21: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
0 22 1 relativePath Ljava/lang/String;
0 22 2 containerPath Ljava/lang/String;
0 22 3 separator C
0 22 4 pattern Lorg/eclipse/jdt/core/search/SearchPattern;
0 22 5 requestor Lorg/eclipse/jdt/internal/core/search/IndexQueryRequestor;
0 22 6 participant Lorg/eclipse/jdt/core/search/SearchParticipant;
0 22 7 scope Lorg/eclipse/jdt/core/search/IJavaSearchScope;
0 22 8 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
2 10 9 javaSearchScope Lorg/eclipse/jdt/internal/core/search/JavaSearchScope;
3 10 10 access Lorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;
5 10 11 documentPath Ljava/lang/StringBuffer;
11 21 9 buffer Ljava/lang/StringBuffer;
15 21 10 documentPath Ljava/lang/String;
18 21 11 encloses Z
MethodParameters:
Name Flags
relativePath
containerPath
separator
pattern
requestor
participant
scope
monitor
public org.eclipse.jdt.core.search.SearchPattern currentPattern();
descriptor: ()Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
public static final boolean camelCaseMatch(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
iconst_0
invokestatic org.eclipse.jdt.core.search.SearchPattern.camelCaseMatch:(Ljava/lang/String;IILjava/lang/String;IIZ)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 pattern Ljava/lang/String;
0 5 1 name Ljava/lang/String;
MethodParameters:
Name Flags
pattern
name
public static final boolean camelCaseMatch(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
iload 2
invokestatic org.eclipse.jdt.core.search.SearchPattern.camelCaseMatch:(Ljava/lang/String;IILjava/lang/String;IIZ)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 pattern Ljava/lang/String;
0 5 1 name Ljava/lang/String;
0 5 2 samePartCount Z
MethodParameters:
Name Flags
pattern
name
samePartCount
public static final boolean camelCaseMatch(java.lang.String, int, int, java.lang.String, int, int);
descriptor: (Ljava/lang/String;IILjava/lang/String;II)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
iload 2
aload 3
iload 4
iload 5
iconst_0
invokestatic org.eclipse.jdt.core.search.SearchPattern.camelCaseMatch:(Ljava/lang/String;IILjava/lang/String;IIZ)Z
ireturn
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 1 0 pattern Ljava/lang/String;
0 1 1 patternStart I
0 1 2 patternEnd I
0 1 3 name Ljava/lang/String;
0 1 4 nameStart I
0 1 5 nameEnd I
MethodParameters:
Name Flags
pattern
patternStart
patternEnd
name
nameStart
nameEnd
public static final boolean camelCaseMatch(java.lang.String, int, int, java.lang.String, int, int, boolean);
descriptor: (Ljava/lang/String;IILjava/lang/String;IIZ)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
iload 2
aload 3
iload 4
iload 5
iload 6
invokestatic org.eclipse.jdt.internal.core.search.StringOperation.getCamelCaseMatchingRegions:(Ljava/lang/String;IILjava/lang/String;IIZ)[I
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 pattern Ljava/lang/String;
0 2 1 patternStart I
0 2 2 patternEnd I
0 2 3 name Ljava/lang/String;
0 2 4 nameStart I
0 2 5 nameEnd I
0 2 6 samePartCount Z
MethodParameters:
Name Flags
pattern
patternStart
patternEnd
name
nameStart
nameEnd
samePartCount
public static final int[] getMatchingRegions(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: aload 0
ifnonnull 4
3: iconst_2
newarray 10
dup
iconst_1
iload 3
iastore
areturn
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: iload 2
lookupswitch { // 11
0: 7
1: 11
2: 24
8: 9
9: 13
10: 25
128: 16
136: 22
256: 15
264: 21
512: 26
default: 31
}
7: StackMap locals: int int
StackMap stack:
iload 4
iload 3
if_icmpne 31
aload 0
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 31
8: iconst_2
newarray 10
dup
iconst_1
iload 4
iastore
areturn
9: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpne 31
aload 0
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
10: iconst_2
newarray 10
dup
iconst_1
iload 4
iastore
areturn
11: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpgt 31
aload 1
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 31
12: iconst_2
newarray 10
dup
iconst_1
iload 4
iastore
areturn
13: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 31
14: iconst_2
newarray 10
dup
iconst_1
iload 4
iastore
areturn
15: StackMap locals:
StackMap stack:
iconst_1
istore 5
16: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpgt 31
17: aload 0
iconst_0
iload 4
aload 1
iconst_0
iload 3
iload 5
invokestatic org.eclipse.jdt.internal.core.search.StringOperation.getCamelCaseMatchingRegions:(Ljava/lang/String;IILjava/lang/String;IIZ)[I
astore 6
start local 6 18: aload 6
ifnull 19
aload 6
areturn
19: StackMap locals: int[]
StackMap stack:
aload 1
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 31
20: iconst_2
newarray 10
dup
iconst_1
iload 4
iastore
areturn
end local 6 21: StackMap locals:
StackMap stack:
iconst_1
istore 5
22: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpgt 31
23: aload 0
iconst_0
iload 4
aload 1
iconst_0
iload 3
iload 5
invokestatic org.eclipse.jdt.internal.core.search.StringOperation.getCamelCaseMatchingRegions:(Ljava/lang/String;IILjava/lang/String;IIZ)[I
areturn
24: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 4
aload 1
iconst_0
iload 3
iconst_0
invokestatic org.eclipse.jdt.internal.core.search.StringOperation.getPatternMatchingRegions:(Ljava/lang/String;IILjava/lang/String;IIZ)[I
areturn
25: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 4
aload 1
iconst_0
iload 3
iconst_1
invokestatic org.eclipse.jdt.internal.core.search.StringOperation.getPatternMatchingRegions:(Ljava/lang/String;IILjava/lang/String;IIZ)[I
areturn
26: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpgt 31
27: aload 0
invokevirtual java.lang.String.toCharArray:()[C
aload 1
invokevirtual java.lang.String.toCharArray:()[C
iconst_0
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:([C[CZ)I
istore 6
start local 6 28: iload 6
iflt 29
iconst_2
newarray 10
dup
iconst_0
iload 6
iastore
dup
iconst_1
iload 4
iastore
goto 30
StackMap locals: int
StackMap stack:
29: aconst_null
StackMap locals:
StackMap stack: int[]
30: areturn
end local 6 31: StackMap locals:
StackMap stack:
aconst_null
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 32 0 pattern Ljava/lang/String;
0 32 1 name Ljava/lang/String;
0 32 2 matchRule I
2 32 3 nameLength I
5 32 4 patternLength I
6 32 5 countMatch Z
18 21 6 regions [I
28 31 6 next I
MethodParameters:
Name Flags
pattern
name
matchRule
public static org.eclipse.jdt.core.search.SearchPattern createAndPattern(org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern);
descriptor: (Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchPattern;)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.search.matching.AndPattern
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.search.matching.AndPattern.<init>:(Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchPattern;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 leftPattern Lorg/eclipse/jdt/core/search/SearchPattern;
0 1 1 rightPattern Lorg/eclipse/jdt/core/search/SearchPattern;
MethodParameters:
Name Flags
leftPattern
rightPattern
private static org.eclipse.jdt.core.search.SearchPattern createFieldPattern(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=17, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
iconst_0
iconst_1
iconst_0
ldc 3342336
aconst_null
aconst_null
iconst_1
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJ[[C[[CZ)V
astore 3
start local 3 1: aload 3
aload 0
invokevirtual java.lang.String.toCharArray:()[C
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
2: iconst_m1
istore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aconst_null
astore 6
start local 6 5: aconst_null
astore 7
start local 7 6: iconst_1
istore 8
start local 8 7: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 9
start local 9 8: goto 38
end local 9 StackMap locals: java.lang.String int int org.eclipse.jdt.internal.compiler.parser.Scanner int java.lang.String java.lang.String java.lang.String int
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
9: pop
10: aconst_null
areturn
start local 9 11: StackMap locals: int
StackMap stack:
iload 8
tableswitch { // 1 - 2
1: 12
2: 28
default: 33
}
12: StackMap locals:
StackMap stack:
iload 9
lookupswitch { // 2
1: 13
1000: 21
default: 24
}
13: StackMap locals:
StackMap stack:
aload 5
ifnonnull 17
14: aload 6
ifnonnull 15
aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 6
astore 5
16: goto 19
17: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
astore 10
start local 10 18: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
end local 10 19: StackMap locals:
StackMap stack:
aconst_null
astore 6
20: goto 33
21: StackMap locals:
StackMap stack:
sipush 1000
iload 4
if_icmpeq 33
iconst_1
iload 4
if_icmpeq 33
22: iconst_2
istore 8
23: goto 33
24: StackMap locals:
StackMap stack:
aload 6
ifnonnull 26
25: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
astore 6
goto 33
26: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
27: goto 33
28: StackMap locals:
StackMap stack:
iload 9
tableswitch { // 1000 - 1000
1000: 29
default: 30
}
29: StackMap locals:
StackMap stack:
goto 33
30: StackMap locals:
StackMap stack:
aload 7
ifnonnull 32
31: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
astore 7
goto 33
32: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
33: StackMap locals:
StackMap stack:
iload 9
istore 4
34: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 9
35: goto 38
StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
36: pop
37: aconst_null
areturn
38: StackMap locals:
StackMap stack:
iload 9
bipush 62
if_icmpne 11
39: aload 6
ifnonnull 40
aconst_null
areturn
40: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.lang.String.toCharArray:()[C
astore 10
start local 10 41: aload 10
arraylength
iconst_1
if_icmpne 42
aload 10
iconst_0
caload
bipush 42
if_icmpne 42
aconst_null
astore 10
42: StackMap locals: char[]
StackMap stack:
aconst_null
astore 11
start local 11 43: aconst_null
astore 12
start local 12 44: aconst_null
astore 13
start local 13 45: aconst_null
astore 14
start local 14 46: aload 5
ifnull 58
47: aload 5
invokevirtual java.lang.String.toCharArray:()[C
astore 15
start local 15 48: bipush 46
aload 15
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 16
start local 16 49: iload 16
iflt 55
50: aload 15
iconst_0
iload 16
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 11
51: aload 11
arraylength
iconst_1
if_icmpne 53
aload 11
iconst_0
caload
bipush 42
if_icmpne 53
52: aconst_null
astore 11
53: StackMap locals: java.lang.String int int org.eclipse.jdt.internal.compiler.parser.Scanner int java.lang.String java.lang.String java.lang.String int int char[] char[] char[] char[] char[] char[] int
StackMap stack:
aload 15
iload 16
iconst_1
iadd
aload 15
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 12
54: goto 56
55: StackMap locals:
StackMap stack:
aload 15
astore 12
56: StackMap locals:
StackMap stack:
aload 12
arraylength
iconst_1
if_icmpne 58
aload 12
iconst_0
caload
bipush 42
if_icmpne 58
57: aconst_null
astore 12
end local 16 end local 15 58: StackMap locals:
StackMap stack:
aload 7
ifnull 72
59: aload 7
invokevirtual java.lang.String.toCharArray:()[C
astore 15
start local 15 60: bipush 46
aload 15
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 16
start local 16 61: iload 16
iflt 69
62: aload 15
iconst_0
iload 16
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 13
63: aload 13
arraylength
iconst_1
if_icmpne 66
aload 13
iconst_0
caload
bipush 42
if_icmpne 66
64: aconst_null
astore 13
65: goto 67
66: StackMap locals: char[] int
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.IIndexConstants.ONE_STAR:[C
aload 13
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 13
67: StackMap locals:
StackMap stack:
aload 15
iload 16
iconst_1
iadd
aload 15
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 14
68: goto 70
69: StackMap locals:
StackMap stack:
aload 15
astore 14
70: StackMap locals:
StackMap stack:
aload 14
arraylength
iconst_1
if_icmpne 72
aload 14
iconst_0
caload
bipush 42
if_icmpne 72
71: aconst_null
astore 14
end local 16 end local 15 72: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.FieldPattern
dup
73: aload 10
74: aload 11
75: aload 12
76: aload 13
77: aload 14
78: iload 1
79: iload 2
80: invokespecial org.eclipse.jdt.internal.core.search.matching.FieldPattern.<init>:([C[C[C[C[CII)V
areturn
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 81 0 patternString Ljava/lang/String;
0 81 1 limitTo I
0 81 2 matchRule I
1 81 3 scanner Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
3 81 4 lastToken I
4 81 5 declaringType Ljava/lang/String;
5 81 6 fieldName Ljava/lang/String;
6 81 7 type Ljava/lang/String;
7 81 8 mode I
8 9 9 token I
11 81 9 token I
18 19 10 tokenSource Ljava/lang/String;
41 81 10 fieldNameChars [C
43 81 11 declaringTypeQualification [C
44 81 12 declaringTypeSimpleName [C
45 81 13 typeQualification [C
46 81 14 typeSimpleName [C
48 58 15 declaringTypePart [C
49 58 16 lastDotPosition I
60 72 15 typePart [C
61 72 16 lastDotPosition I
Exception table:
from to target type
7 8 9 Class org.eclipse.jdt.core.compiler.InvalidInputException
34 35 36 Class org.eclipse.jdt.core.compiler.InvalidInputException
MethodParameters:
Name Flags
patternString
limitTo
matchRule
private static org.eclipse.jdt.core.search.SearchPattern createMethodOrConstructorPattern(java.lang.String, int, int, boolean);
descriptor: (Ljava/lang/String;IIZ)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=15, locals=31, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
iconst_0
iconst_1
iconst_0
ldc 3342336
aconst_null
aconst_null
iconst_1
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJ[[C[[CZ)V
astore 4
start local 4 1: aload 4
aload 0
invokevirtual java.lang.String.toCharArray:()[C
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
2: iconst_m1
istore 5
start local 5 3: aconst_null
astore 6
start local 6 4: aconst_null
astore 7
start local 7 5: aconst_null
astore 8
start local 8 6: aconst_null
astore 9
start local 9 7: aconst_null
astore 10
start local 10 8: aconst_null
astore 11
start local 11 9: iconst_m1
istore 12
start local 12 10: aconst_null
astore 13
start local 13 11: iconst_0
istore 14
start local 14 12: iconst_1
istore 15
start local 15 13: iconst_0
istore 17
start local 17 14: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 16
start local 16 15: goto 131
end local 16 StackMap locals: java.lang.String int int int org.eclipse.jdt.internal.compiler.parser.Scanner int java.lang.String java.lang.String java.lang.String java.lang.String[] char[][] java.lang.String int java.lang.String int int top int
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
16: pop
17: aconst_null
areturn
start local 16 18: StackMap locals: java.lang.String int int int org.eclipse.jdt.internal.compiler.parser.Scanner int java.lang.String java.lang.String java.lang.String java.lang.String[] char[][] java.lang.String int java.lang.String int int int int
StackMap stack:
iload 15
tableswitch { // 1 - 4
1: 19
2: 62
3: 73
4: 106
default: 126
}
19: StackMap locals:
StackMap stack:
iload 17
ifne 54
20: iload 16
lookupswitch { // 4
1: 33
11: 21
23: 42
1000: 46
default: 50
}
21: StackMap locals:
StackMap stack:
iinc 17 1
22: aload 7
ifnull 23
iload 5
iconst_1
if_icmpne 26
23: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
astore 11
24: iconst_2
istore 15
25: goto 126
26: StackMap locals:
StackMap stack:
aload 6
ifnonnull 29
27: aload 7
astore 6
28: goto 30
29: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
30: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
31: aconst_null
astore 7
32: goto 126
33: StackMap locals:
StackMap stack:
iload 3
ifne 34
aload 11
ifnull 34
aconst_null
areturn
34: StackMap locals:
StackMap stack:
aload 6
ifnonnull 38
35: aload 7
ifnonnull 36
aconst_null
areturn
36: StackMap locals:
StackMap stack:
aload 7
astore 6
37: goto 40
StackMap locals:
StackMap stack:
38: aload 7
ifnull 40
39: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
40: StackMap locals:
StackMap stack:
aconst_null
astore 7
41: goto 126
42: StackMap locals:
StackMap stack:
iconst_5
anewarray java.lang.String
astore 9
43: iconst_0
istore 12
44: iconst_3
istore 15
45: goto 126
46: StackMap locals:
StackMap stack:
iload 5
lookupswitch { // 5
1: 47
14: 47
15: 47
16: 47
1000: 47
default: 48
}
47: StackMap locals:
StackMap stack:
goto 126
48: StackMap locals:
StackMap stack:
iconst_4
istore 15
49: goto 126
50: StackMap locals:
StackMap stack:
aload 7
ifnonnull 52
51: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
astore 7
goto 126
52: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
53: goto 126
54: StackMap locals:
StackMap stack:
aload 6
ifnonnull 55
aconst_null
areturn
55: StackMap locals:
StackMap stack:
iload 16
tableswitch { // 11 - 16
11: 58
12: 59
13: 59
14: 56
15: 56
16: 56
default: 59
}
56: StackMap locals:
StackMap stack:
iinc 17 -1
57: goto 59
58: StackMap locals:
StackMap stack:
iinc 17 1
59: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
60: aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
61: goto 126
62: StackMap locals:
StackMap stack:
aload 11
ifnonnull 63
aconst_null
areturn
63: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 11
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
64: iload 16
tableswitch { // 11 - 16
11: 71
12: 72
13: 72
14: 65
15: 65
16: 65
default: 72
}
65: StackMap locals:
StackMap stack:
iinc 17 -1
66: iload 17
ifne 126
67: new java.lang.StringBuilder
dup
ldc "Type"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 18
start local 18 68: aload 18
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:(Ljava/lang/String;Z)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.core.Signature.getTypeArguments:([C)[[C
astore 10
69: iconst_1
istore 15
end local 18 70: goto 126
71: StackMap locals:
StackMap stack:
iinc 17 1
72: StackMap locals:
StackMap stack:
goto 126
73: StackMap locals:
StackMap stack:
iload 17
ifne 98
74: iload 16
lookupswitch { // 4
11: 92
26: 83
32: 76
1000: 75
default: 94
}
75: StackMap locals:
StackMap stack:
goto 126
76: StackMap locals:
StackMap stack:
aload 8
ifnonnull 77
aconst_null
areturn
77: StackMap locals:
StackMap stack:
aload 9
ifnull 81
78: aload 9
arraylength
iload 12
if_icmpne 80
79: aload 9
iconst_0
iload 12
iconst_2
imul
anewarray java.lang.String
dup
astore 9
iconst_0
iload 12
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
80: StackMap locals:
StackMap stack:
aload 9
iload 12
iinc 12 1
aload 8
aastore
81: StackMap locals:
StackMap stack:
aconst_null
astore 8
82: goto 126
83: StackMap locals:
StackMap stack:
iconst_1
istore 14
84: aload 8
ifnull 88
aload 9
ifnull 88
85: aload 9
arraylength
iload 12
if_icmpne 87
86: aload 9
iconst_0
iload 12
iconst_2
imul
anewarray java.lang.String
dup
astore 9
iconst_0
iload 12
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
87: StackMap locals:
StackMap stack:
aload 9
iload 12
iinc 12 1
aload 8
aastore
88: StackMap locals:
StackMap stack:
iload 3
ifeq 89
iconst_2
goto 90
StackMap locals:
StackMap stack:
89: iconst_4
StackMap locals:
StackMap stack: int
90: istore 15
91: goto 126
92: StackMap locals:
StackMap stack:
iinc 17 1
93: aload 8
ifnonnull 94
aconst_null
areturn
94: StackMap locals:
StackMap stack:
aload 8
ifnonnull 96
95: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
astore 8
goto 126
96: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
97: goto 126
98: StackMap locals:
StackMap stack:
aload 8
ifnonnull 99
aconst_null
areturn
99: StackMap locals:
StackMap stack:
iload 16
tableswitch { // 11 - 16
11: 102
12: 103
13: 103
14: 100
15: 100
16: 100
default: 103
}
100: StackMap locals:
StackMap stack:
iinc 17 -1
101: goto 103
102: StackMap locals:
StackMap stack:
iinc 17 1
103: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
104: aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
105: goto 126
106: StackMap locals:
StackMap stack:
iload 17
ifne 119
107: iload 16
lookupswitch { // 3
11: 113
23: 109
1000: 108
default: 115
}
108: StackMap locals:
StackMap stack:
goto 126
109: StackMap locals:
StackMap stack:
iconst_5
anewarray java.lang.String
astore 9
110: iconst_0
istore 12
111: iconst_3
istore 15
112: goto 126
113: StackMap locals:
StackMap stack:
iinc 17 1
114: aload 13
ifnonnull 115
aconst_null
areturn
115: StackMap locals:
StackMap stack:
aload 13
ifnonnull 117
116: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
astore 13
goto 126
117: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 13
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 13
118: goto 126
119: StackMap locals:
StackMap stack:
aload 13
ifnonnull 120
aconst_null
areturn
120: StackMap locals:
StackMap stack:
iload 16
tableswitch { // 11 - 16
11: 123
12: 124
13: 124
14: 121
15: 121
16: 121
default: 124
}
121: StackMap locals:
StackMap stack:
iinc 17 -1
122: goto 124
123: StackMap locals:
StackMap stack:
iinc 17 1
124: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
125: aload 13
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 13
126: StackMap locals:
StackMap stack:
iload 16
istore 5
127: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 16
128: goto 131
StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
129: pop
130: aconst_null
areturn
131: StackMap locals:
StackMap stack:
iload 16
bipush 62
if_icmpne 18
132: iload 12
ifle 133
iload 14
ifne 133
aconst_null
areturn
133: StackMap locals:
StackMap stack:
iload 17
ifle 134
aconst_null
areturn
134: StackMap locals:
StackMap stack:
aconst_null
astore 18
start local 18 135: iload 3
ifeq 141
136: aload 6
ifnonnull 138
137: aload 7
astore 6
goto 145
138: StackMap locals: char[]
StackMap stack:
aload 7
ifnull 145
139: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
140: goto 145
141: StackMap locals:
StackMap stack:
aload 7
ifnonnull 142
aconst_null
areturn
142: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.lang.String.toCharArray:()[C
astore 18
143: aload 18
arraylength
iconst_1
if_icmpne 145
aload 18
iconst_0
caload
bipush 42
if_icmpne 145
144: aconst_null
astore 18
145: StackMap locals:
StackMap stack:
aconst_null
astore 19
start local 19 146: aconst_null
astore 20
start local 20 147: aconst_null
astore 21
start local 21 148: aconst_null
astore 22
start local 22 149: aconst_null
astore 23
start local 23 150: aconst_null
astore 24
start local 24 151: aconst_null
astore 25
start local 25 152: aconst_null
astore 26
start local 26 153: aconst_null
astore 27
start local 27 154: aload 6
ifnull 174
155: aconst_null
astore 28
start local 28 156: aload 6
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:(Ljava/lang/String;Z)Ljava/lang/String;
astore 25
157: aload 25
bipush 60
invokevirtual java.lang.String.indexOf:(I)I
ifge 160
158: aload 6
invokevirtual java.lang.String.toCharArray:()[C
astore 28
159: goto 164
160: StackMap locals: java.lang.String int int int org.eclipse.jdt.internal.compiler.parser.Scanner int java.lang.String java.lang.String java.lang.String java.lang.String[] char[][] java.lang.String int java.lang.String int int int int char[] char[] char[] char[] char[] char[][] char[][] java.lang.String java.lang.String java.lang.String[] char[]
StackMap stack:
aload 25
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.core.Signature.getTypeErasure:([C)[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
astore 28
161: goto 164
162: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
163: aconst_null
areturn
164: StackMap locals:
StackMap stack:
bipush 46
aload 28
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 29
start local 29 165: iload 29
iflt 171
166: aload 28
iconst_0
iload 29
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 19
167: aload 19
arraylength
iconst_1
if_icmpne 169
aload 19
iconst_0
caload
bipush 42
if_icmpne 169
168: aconst_null
astore 19
169: StackMap locals: int
StackMap stack:
aload 28
iload 29
iconst_1
iadd
aload 28
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 20
170: goto 172
171: StackMap locals:
StackMap stack:
aload 28
astore 20
172: StackMap locals:
StackMap stack:
aload 20
arraylength
iconst_1
if_icmpne 174
aload 20
iconst_0
caload
bipush 42
if_icmpne 174
173: aconst_null
astore 20
end local 29 end local 28 174: StackMap locals:
StackMap stack:
iload 12
iflt 207
175: iload 12
anewarray char[]
astore 23
176: iload 12
anewarray char[]
astore 24
177: iload 12
anewarray java.lang.String
astore 27
178: iconst_0
istore 28
start local 28 179: goto 206
180: StackMap locals: int
StackMap stack:
aconst_null
astore 29
start local 29 181: aload 9
ifnull 190
182: aload 27
iload 28
aload 9
iload 28
aaload
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:(Ljava/lang/String;Z)Ljava/lang/String;
aastore
183: aload 27
iload 28
aaload
bipush 60
invokevirtual java.lang.String.indexOf:(I)I
ifge 186
184: aload 9
iload 28
aaload
invokevirtual java.lang.String.toCharArray:()[C
astore 29
185: goto 190
186: StackMap locals: char[]
StackMap stack:
aload 27
iload 28
aaload
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.core.Signature.getTypeErasure:([C)[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
astore 29
187: goto 190
188: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
189: aconst_null
areturn
190: StackMap locals:
StackMap stack:
aload 29
ifnonnull 191
iconst_m1
goto 192
StackMap locals:
StackMap stack:
191: bipush 46
aload 29
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
StackMap locals:
StackMap stack: int
192: istore 30
start local 30 193: aload 29
ifnull 201
iload 30
iflt 201
194: aload 23
iload 28
aload 29
iconst_0
iload 30
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aastore
195: aload 23
iload 28
aaload
arraylength
iconst_1
if_icmpne 198
aload 23
iload 28
aaload
iconst_0
caload
bipush 42
if_icmpne 198
196: aload 23
iload 28
aconst_null
aastore
197: goto 199
198: StackMap locals: int
StackMap stack:
aload 23
iload 28
getstatic org.eclipse.jdt.internal.core.search.indexing.IIndexConstants.ONE_STAR:[C
aload 23
iload 28
aaload
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
aastore
199: StackMap locals:
StackMap stack:
aload 24
iload 28
aload 29
iload 30
iconst_1
iadd
aload 29
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aastore
200: goto 203
201: StackMap locals:
StackMap stack:
aload 23
iload 28
aconst_null
aastore
202: aload 24
iload 28
aload 29
aastore
203: StackMap locals:
StackMap stack:
aload 24
iload 28
aaload
arraylength
iconst_1
if_icmpne 205
aload 24
iload 28
aaload
iconst_0
caload
bipush 42
if_icmpne 205
204: aload 24
iload 28
aconst_null
aastore
end local 30 end local 29 205: StackMap locals:
StackMap stack:
iinc 28 1
StackMap locals:
StackMap stack:
206: iload 28
iload 12
if_icmplt 180
end local 28 207: StackMap locals:
StackMap stack:
aload 13
ifnull 229
208: aconst_null
astore 28
start local 28 209: aload 13
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:(Ljava/lang/String;Z)Ljava/lang/String;
astore 26
210: aload 26
bipush 60
invokevirtual java.lang.String.indexOf:(I)I
ifge 213
211: aload 13
invokevirtual java.lang.String.toCharArray:()[C
astore 28
212: goto 217
213: StackMap locals: char[]
StackMap stack:
aload 26
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.core.Signature.getTypeErasure:([C)[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
astore 28
214: goto 217
215: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
216: aconst_null
areturn
217: StackMap locals:
StackMap stack:
bipush 46
aload 28
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 29
start local 29 218: iload 29
iflt 226
219: aload 28
iconst_0
iload 29
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 21
220: aload 21
arraylength
iconst_1
if_icmpne 223
aload 21
iconst_0
caload
bipush 42
if_icmpne 223
221: aconst_null
astore 21
222: goto 224
223: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.indexing.IIndexConstants.ONE_STAR:[C
aload 21
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 21
224: StackMap locals:
StackMap stack:
aload 28
iload 29
iconst_1
iadd
aload 28
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 22
225: goto 227
226: StackMap locals:
StackMap stack:
aload 28
astore 22
227: StackMap locals:
StackMap stack:
aload 22
arraylength
iconst_1
if_icmpne 229
aload 22
iconst_0
caload
bipush 42
if_icmpne 229
228: aconst_null
astore 22
end local 29 end local 28 229: StackMap locals:
StackMap stack:
iload 3
ifeq 241
230: new org.eclipse.jdt.internal.core.search.matching.ConstructorPattern
dup
231: aload 20
232: aload 19
233: aload 25
234: aload 23
235: aload 24
236: aload 27
237: aload 10
238: iload 1
239: iload 2
240: invokespecial org.eclipse.jdt.internal.core.search.matching.ConstructorPattern.<init>:([C[CLjava/lang/String;[[C[[C[Ljava/lang/String;[[CII)V
areturn
241: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.MethodPattern
dup
242: aload 18
243: aload 19
244: aload 20
245: aload 25
246: aload 21
247: aload 22
248: aload 26
249: aload 23
250: aload 24
251: aload 27
252: aload 10
253: iload 1
254: iload 2
255: invokespecial org.eclipse.jdt.internal.core.search.matching.MethodPattern.<init>:([C[C[CLjava/lang/String;[C[CLjava/lang/String;[[C[[C[Ljava/lang/String;[[CII)V
areturn
end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 256 0 patternString Ljava/lang/String;
0 256 1 limitTo I
0 256 2 matchRule I
0 256 3 isConstructor Z
1 256 4 scanner Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
3 256 5 lastToken I
4 256 6 declaringType Ljava/lang/String;
5 256 7 selector Ljava/lang/String;
6 256 8 parameterType Ljava/lang/String;
7 256 9 parameterTypes [Ljava/lang/String;
8 256 10 typeArguments [[C
9 256 11 typeArgumentsString Ljava/lang/String;
10 256 12 parameterCount I
11 256 13 returnType Ljava/lang/String;
12 256 14 foundClosingParenthesis Z
13 256 15 mode I
15 16 16 token I
18 256 16 token I
14 256 17 argCount I
68 70 18 pseudoType Ljava/lang/String;
135 256 18 selectorChars [C
146 256 19 declaringTypeQualification [C
147 256 20 declaringTypeSimpleName [C
148 256 21 returnTypeQualification [C
149 256 22 returnTypeSimpleName [C
150 256 23 parameterTypeQualifications [[C
151 256 24 parameterTypeSimpleNames [[C
152 256 25 declaringTypeSignature Ljava/lang/String;
153 256 26 returnTypeSignature Ljava/lang/String;
154 256 27 parameterTypeSignatures [Ljava/lang/String;
156 174 28 declaringTypePart [C
165 174 29 lastDotPosition I
179 207 28 i I
181 205 29 parameterTypePart [C
193 205 30 lastDotPosition I
209 229 28 returnTypePart [C
218 229 29 lastDotPosition I
Exception table:
from to target type
14 15 16 Class org.eclipse.jdt.core.compiler.InvalidInputException
127 128 129 Class org.eclipse.jdt.core.compiler.InvalidInputException
156 161 162 Class java.lang.IllegalArgumentException
181 187 188 Class java.lang.IllegalArgumentException
209 214 215 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
patternString
limitTo
matchRule
isConstructor
private static org.eclipse.jdt.core.search.SearchPattern createModulePattern(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.core.search.matching.ModulePattern
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 1
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.ModulePattern.<init>:([CII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 patternString Ljava/lang/String;
0 1 1 limitTo I
0 1 2 matchRule I
MethodParameters:
Name Flags
patternString
limitTo
matchRule
public static org.eclipse.jdt.core.search.SearchPattern createOrPattern(org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern);
descriptor: (Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchPattern;)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.search.matching.OrPattern
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.search.matching.OrPattern.<init>:(Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchPattern;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 leftPattern Lorg/eclipse/jdt/core/search/SearchPattern;
0 1 1 rightPattern Lorg/eclipse/jdt/core/search/SearchPattern;
MethodParameters:
Name Flags
leftPattern
rightPattern
private static org.eclipse.jdt.core.search.SearchPattern createPackagePattern(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
tableswitch { // 0 - 3
0: 1
1: 7
2: 2
3: 3
default: 7
}
1: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern.<init>:([CI)V
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern.<init>:([CI)V
areturn
3: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.OrPattern
dup
4: new org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern.<init>:([CI)V
5: new org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern.<init>:([CI)V
6: invokespecial org.eclipse.jdt.internal.core.search.matching.OrPattern.<init>:(Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchPattern;)V
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 patternString Ljava/lang/String;
0 8 1 limitTo I
0 8 2 matchRule I
MethodParameters:
Name Flags
patternString
limitTo
matchRule
public static org.eclipse.jdt.core.search.SearchPattern createPattern(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
invokestatic org.eclipse.jdt.core.search.SearchPattern.validateMatchRule:(Ljava/lang/String;III)I
dup
istore 3
iconst_m1
if_icmpne 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
iload 2
bipush -49
iand
istore 2
5: iload 1
tableswitch { // 0 - 12
0: 13
1: 14
2: 17
3: 15
4: 16
5: 6
6: 9
7: 11
8: 12
9: 8
10: 7
11: 10
12: 18
default: 19
}
6: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
bipush 67
invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:(Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
7: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
bipush 10
invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:(Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
8: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
bipush 9
invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:(Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
9: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
bipush 73
invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:(Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
10: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
bipush 11
invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:(Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
11: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
bipush 69
invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:(Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
12: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
bipush 65
invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:(Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
13: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
iconst_0
invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:(Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
14: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
iconst_0
invokestatic org.eclipse.jdt.core.search.SearchPattern.createMethodOrConstructorPattern:(Ljava/lang/String;IIZ)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
15: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
iconst_1
invokestatic org.eclipse.jdt.core.search.SearchPattern.createMethodOrConstructorPattern:(Ljava/lang/String;IIZ)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
16: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
invokestatic org.eclipse.jdt.core.search.SearchPattern.createFieldPattern:(Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
17: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
invokestatic org.eclipse.jdt.core.search.SearchPattern.createPackagePattern:(Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
18: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
invokestatic org.eclipse.jdt.core.search.SearchPattern.createModulePattern:(Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
19: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 stringPattern Ljava/lang/String;
0 20 1 searchFor I
0 20 2 limitTo I
0 20 3 matchRule I
MethodParameters:
Name Flags
stringPattern
searchFor
limitTo
matchRule
public static org.eclipse.jdt.core.search.SearchPattern createPattern(org.eclipse.jdt.core.IJavaElement, int);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;I)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 24
invokestatic org.eclipse.jdt.core.search.SearchPattern.createPattern:(Lorg/eclipse/jdt/core/IJavaElement;II)Lorg/eclipse/jdt/core/search/SearchPattern;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element Lorg/eclipse/jdt/core/IJavaElement;
0 1 1 limitTo I
MethodParameters:
Name Flags
element
limitTo
public static org.eclipse.jdt.core.search.SearchPattern createPattern(org.eclipse.jdt.core.IJavaElement, int, int);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;II)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=14, locals=36, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iconst_0
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: iload 1
bipush -49
iand
istore 7
start local 7 4: iload 7
ifeq 5
iload 7
iconst_3
if_icmpne 11
5: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int
StackMap stack:
iload 1
bipush 16
iand
ifeq 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 5
8: iload 1
bipush 32
iand
ifeq 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 6
11: StackMap locals:
StackMap stack:
aconst_null
iload 2
invokestatic org.eclipse.jdt.core.search.SearchPattern.validateMatchRule:(Ljava/lang/String;I)I
dup
istore 2
iconst_m1
if_icmpne 13
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 14: aconst_null
astore 9
start local 9 15: aload 0
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
tableswitch { // 4 - 17
4: 187
5: 190
6: 190
7: 176
8: 16
9: 91
10: 190
11: 187
12: 190
13: 56
14: 73
15: 76
16: 190
17: 189
default: 190
}
16: StackMap locals: char[] char[]
StackMap stack:
aload 0
checkcast org.eclipse.jdt.core.IField
astore 10
start local 10 17: iload 5
ifne 24
18: aload 10
invokeinterface org.eclipse.jdt.core.IField.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 11
start local 11 19: aload 11
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 8
20: aload 11
invokeinterface org.eclipse.jdt.core.IType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 9
21: aload 11
invokestatic org.eclipse.jdt.core.search.SearchPattern.enclosingTypeNames:(Lorg/eclipse/jdt/core/IType;)[[C
astore 12
start local 12 22: aload 12
arraylength
ifle 24
23: aload 9
aload 12
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 9
end local 12 end local 11 24: StackMap locals: org.eclipse.jdt.core.IField
StackMap stack:
aload 10
invokeinterface org.eclipse.jdt.core.IField.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 11
start local 11 25: aconst_null
astore 12
start local 12 26: aconst_null
astore 13
start local 13 27: aconst_null
astore 14
start local 14 28: iload 6
ifne 44
29: aload 10
invokeinterface org.eclipse.jdt.core.IField.getTypeSignature:()Ljava/lang/String;
astore 14
30: aload 14
invokevirtual java.lang.String.toCharArray:()[C
astore 15
start local 15 31: aload 15
invokestatic org.eclipse.jdt.core.Signature.getTypeErasure:([C)[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
astore 16
start local 16 32: aload 16
bipush 36
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.replace:([CCC)V
33: bipush 46
aload 16
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
dup
istore 4
start local 4 34: iconst_m1
if_icmpne 37
35: aload 16
astore 12
36: goto 44
37: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern int int int int char[] char[] org.eclipse.jdt.core.IField char[] char[] char[] java.lang.String char[] char[]
StackMap stack:
aload 16
iload 4
iconst_1
iadd
aload 16
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 12
38: aload 16
iconst_0
iload 4
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 13
39: aload 10
invokeinterface org.eclipse.jdt.core.IField.isBinary:()Z
ifne 44
40: getstatic org.eclipse.jdt.internal.core.search.indexing.IIndexConstants.ONE_STAR:[C
aload 13
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 13
end local 16 end local 15 41: goto 44
end local 4 StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[] org.eclipse.jdt.core.IField char[] char[] char[] java.lang.String
StackMap stack: org.eclipse.jdt.core.JavaModelException
42: pop
43: aconst_null
areturn
44: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.FieldPattern
dup
45: aload 11
46: aload 9
47: aload 8
48: aload 13
49: aload 12
50: aload 14
51: iload 1
52: iload 2
53: invokespecial org.eclipse.jdt.internal.core.search.matching.FieldPattern.<init>:([C[C[C[C[CLjava/lang/String;II)V
54: astore 3
55: goto 190
end local 14 end local 13 end local 12 end local 11 end local 10 56: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[]
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementName:()Ljava/lang/String;
astore 15
start local 15 57: aload 15
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
start local 4 58: iload 4
iconst_m1
if_icmpne 59
aconst_null
areturn
59: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern int int int int char[] char[] top top top top top java.lang.String
StackMap stack:
aload 0
checkcast org.eclipse.jdt.core.IImportDeclaration
astore 16
start local 16 60: aload 16
invokeinterface org.eclipse.jdt.core.IImportDeclaration.isOnDemand:()Z
ifeq 63
61: aload 15
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
iload 7
iload 2
invokestatic org.eclipse.jdt.core.search.SearchPattern.createPackagePattern:(Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
astore 3
62: goto 190
63: StackMap locals: org.eclipse.jdt.core.IImportDeclaration
StackMap stack:
aload 15
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
64: aload 15
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
65: aconst_null
66: aconst_null
67: aconst_null
68: iload 7
69: iload 2
70: invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:([C[C[[CLjava/lang/String;Lorg/eclipse/jdt/core/IType;II)Lorg/eclipse/jdt/core/search/SearchPattern;
71: astore 3
72: goto 190
end local 16 end local 15 end local 4 73: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[]
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.core.LocalVariable
astore 17
start local 17 74: new org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern
dup
aload 17
iload 1
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern.<init>:(Lorg/eclipse/jdt/internal/core/LocalVariable;II)V
astore 3
75: goto 190
end local 17 76: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.core.ITypeParameter
astore 18
start local 18 77: iconst_1
istore 19
start local 19 78: iconst_1
istore 20
start local 20 79: iload 7
tableswitch { // 0 - 2
0: 80
1: 83
2: 82
default: 83
}
80: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[] top top top top top top top top org.eclipse.jdt.core.ITypeParameter int int
StackMap stack:
iconst_0
istore 20
81: goto 83
82: StackMap locals:
StackMap stack:
iconst_0
istore 19
83: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern
dup
84: iload 19
85: iload 20
86: aload 18
87: iload 2
88: invokespecial org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern.<init>:(ZZLorg/eclipse/jdt/core/ITypeParameter;I)V
89: astore 3
90: goto 190
end local 20 end local 19 end local 18 91: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[]
StackMap stack:
aload 0
checkcast org.eclipse.jdt.core.IMethod
astore 21
start local 21 92: aload 21
invokeinterface org.eclipse.jdt.core.IMethod.isConstructor:()Z
istore 22
start local 22 93: goto 96
end local 22 StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[] top top top top top top top top top top top org.eclipse.jdt.core.IMethod
StackMap stack: org.eclipse.jdt.core.JavaModelException
94: pop
95: aconst_null
areturn
start local 22 96: StackMap locals: int
StackMap stack:
aload 21
invokeinterface org.eclipse.jdt.core.IMethod.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 23
start local 23 97: iload 5
ifeq 100
98: iload 22
ifeq 105
aload 23
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 8
99: goto 105
100: StackMap locals: org.eclipse.jdt.core.IType
StackMap stack:
aload 23
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 8
101: aload 23
invokeinterface org.eclipse.jdt.core.IType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 9
102: aload 23
invokestatic org.eclipse.jdt.core.search.SearchPattern.enclosingTypeNames:(Lorg/eclipse/jdt/core/IType;)[[C
astore 24
start local 24 103: aload 24
arraylength
ifle 105
104: aload 9
aload 24
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 9
end local 24 105: StackMap locals:
StackMap stack:
aload 21
invokeinterface org.eclipse.jdt.core.IMethod.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 24
start local 24 106: aconst_null
astore 25
start local 25 107: aconst_null
astore 26
start local 26 108: aconst_null
astore 27
start local 27 109: iload 6
ifne 125
110: aload 21
invokeinterface org.eclipse.jdt.core.IMethod.getReturnType:()Ljava/lang/String;
astore 27
111: aload 27
invokevirtual java.lang.String.toCharArray:()[C
astore 28
start local 28 112: aload 28
invokestatic org.eclipse.jdt.core.Signature.getTypeErasure:([C)[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
astore 29
start local 29 113: aload 29
bipush 36
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.replace:([CCC)V
114: bipush 46
aload 29
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
dup
istore 4
start local 4 115: iconst_m1
if_icmpne 118
116: aload 29
astore 25
117: goto 125
118: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern int int int int char[] char[] top top top top top top top top top top top org.eclipse.jdt.core.IMethod int org.eclipse.jdt.core.IType char[] char[] char[] java.lang.String char[] char[]
StackMap stack:
aload 29
iload 4
iconst_1
iadd
aload 29
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 25
119: aload 29
iconst_0
iload 4
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 26
120: aload 21
invokeinterface org.eclipse.jdt.core.IMethod.isBinary:()Z
ifne 125
121: getstatic org.eclipse.jdt.internal.core.search.indexing.IIndexConstants.ONE_STAR:[C
aload 26
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
pop
end local 29 end local 28 122: goto 125
end local 4 StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[] top top top top top top top top top top top org.eclipse.jdt.core.IMethod int org.eclipse.jdt.core.IType char[] char[] char[] java.lang.String
StackMap stack: org.eclipse.jdt.core.JavaModelException
123: pop
124: aconst_null
areturn
125: StackMap locals:
StackMap stack:
aload 21
invokeinterface org.eclipse.jdt.core.IMethod.getParameterTypes:()[Ljava/lang/String;
astore 28
start local 28 126: aload 28
arraylength
istore 29
start local 29 127: iload 29
anewarray char[]
astore 30
start local 30 128: iload 29
anewarray char[]
astore 31
start local 31 129: iload 29
anewarray java.lang.String
astore 32
start local 32 130: iconst_0
istore 33
start local 33 131: goto 146
132: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[] top top top top top top top top top top top org.eclipse.jdt.core.IMethod int org.eclipse.jdt.core.IType char[] char[] char[] java.lang.String java.lang.String[] int char[][] char[][] java.lang.String[] int
StackMap stack:
aload 32
iload 33
aload 28
iload 33
aaload
aastore
133: aload 32
iload 33
aaload
invokevirtual java.lang.String.toCharArray:()[C
astore 34
start local 34 134: aload 34
invokestatic org.eclipse.jdt.core.Signature.getTypeErasure:([C)[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
astore 35
start local 35 135: aload 35
bipush 36
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.replace:([CCC)V
136: bipush 46
aload 35
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
dup
istore 4
start local 4 137: iconst_m1
if_icmpne 141
138: aload 30
iload 33
aload 35
aastore
139: aload 31
iload 33
aconst_null
aastore
140: goto 145
141: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern int int int int char[] char[] top top top top top top top top top top top org.eclipse.jdt.core.IMethod int org.eclipse.jdt.core.IType char[] char[] char[] java.lang.String java.lang.String[] int char[][] char[][] java.lang.String[] int char[] char[]
StackMap stack:
aload 30
iload 33
aload 35
iload 4
iconst_1
iadd
aload 35
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aastore
142: aload 31
iload 33
aload 35
iconst_0
iload 4
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aastore
143: aload 21
invokeinterface org.eclipse.jdt.core.IMethod.isBinary:()Z
ifne 145
144: getstatic org.eclipse.jdt.internal.core.search.indexing.IIndexConstants.ONE_STAR:[C
aload 31
iload 33
aaload
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
pop
end local 35 end local 34 145: StackMap locals:
StackMap stack:
iinc 33 1
end local 4 StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[] top top top top top top top top top top top org.eclipse.jdt.core.IMethod int org.eclipse.jdt.core.IType char[] char[] char[] java.lang.String java.lang.String[] int char[][] char[][] java.lang.String[] int
StackMap stack:
146: iload 33
iload 29
if_icmplt 132
end local 33 147: iload 22
ifeq 160
148: new org.eclipse.jdt.internal.core.search.matching.ConstructorPattern
dup
149: aload 8
150: aload 9
151: aload 31
152: aload 30
153: aload 32
154: aload 21
155: iload 1
156: iload 2
157: invokespecial org.eclipse.jdt.internal.core.search.matching.ConstructorPattern.<init>:([C[C[[C[[C[Ljava/lang/String;Lorg/eclipse/jdt/core/IMethod;II)V
158: astore 3
159: goto 190
160: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.MethodPattern
dup
161: aload 24
162: aload 9
163: aload 8
164: aload 26
165: aload 25
166: aload 27
167: aload 31
168: aload 30
169: aload 32
170: aload 21
171: iload 1
172: iload 2
173: invokespecial org.eclipse.jdt.internal.core.search.matching.MethodPattern.<init>:([C[C[C[C[CLjava/lang/String;[[C[[C[Ljava/lang/String;Lorg/eclipse/jdt/core/IMethod;II)V
174: astore 3
175: goto 190
end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 176: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[]
StackMap stack:
aload 0
checkcast org.eclipse.jdt.core.IType
astore 33
start local 33 177: aload 33
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
178: aload 33
invokeinterface org.eclipse.jdt.core.IType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
179: iload 5
ifeq 180
aconst_null
goto 181
StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[] top top top top top top top top top top top top top top top top top top top top top top top org.eclipse.jdt.core.IType
StackMap stack: char[] char[]
180: aload 33
invokestatic org.eclipse.jdt.core.search.SearchPattern.enclosingTypeNames:(Lorg/eclipse/jdt/core/IType;)[[C
181: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[] top top top top top top top top top top top top top top top top top top top top top top top org.eclipse.jdt.core.IType
StackMap stack: char[] char[] char[][]
aconst_null
182: aload 33
183: iload 7
184: iload 2
185: invokestatic org.eclipse.jdt.core.search.SearchPattern.createTypePattern:([C[C[[CLjava/lang/String;Lorg/eclipse/jdt/core/IType;II)Lorg/eclipse/jdt/core/search/SearchPattern;
astore 3
186: goto 190
end local 33 187: StackMap locals: org.eclipse.jdt.core.IJavaElement int int org.eclipse.jdt.core.search.SearchPattern top int int int char[] char[]
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementName:()Ljava/lang/String;
iload 7
iload 2
invokestatic org.eclipse.jdt.core.search.SearchPattern.createPackagePattern:(Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
astore 3
188: goto 190
189: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementName:()Ljava/lang/String;
iload 7
iload 2
invokestatic org.eclipse.jdt.core.search.SearchPattern.createModulePattern:(Ljava/lang/String;II)Lorg/eclipse/jdt/core/search/SearchPattern;
astore 3
190: StackMap locals:
StackMap stack:
aload 3
ifnull 192
191: aload 3
aload 0
invokestatic org.eclipse.jdt.internal.core.search.matching.MatchLocator.setFocus:(Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/IJavaElement;)V
192: StackMap locals:
StackMap stack:
aload 3
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 193 0 element Lorg/eclipse/jdt/core/IJavaElement;
0 193 1 limitTo I
0 193 2 matchRule I
1 193 3 searchPattern Lorg/eclipse/jdt/core/search/SearchPattern;
34 42 4 lastDot I
58 73 4 lastDot I
115 123 4 lastDot I
137 146 4 lastDot I
2 193 5 ignoreDeclaringType Z
3 193 6 ignoreReturnType Z
4 193 7 maskedLimitTo I
14 193 8 declaringSimpleName [C
15 193 9 declaringQualification [C
17 56 10 field Lorg/eclipse/jdt/core/IField;
19 24 11 declaringClass Lorg/eclipse/jdt/core/IType;
22 24 12 enclosingNames [[C
25 56 11 name [C
26 56 12 typeSimpleName [C
27 56 13 typeQualification [C
28 56 14 typeSignature Ljava/lang/String;
31 41 15 signature [C
32 41 16 typeErasure [C
57 73 15 elementName Ljava/lang/String;
60 73 16 importDecl Lorg/eclipse/jdt/core/IImportDeclaration;
74 76 17 localVar Lorg/eclipse/jdt/internal/core/LocalVariable;
77 91 18 typeParam Lorg/eclipse/jdt/core/ITypeParameter;
78 91 19 findParamDeclarations Z
79 91 20 findParamReferences Z
92 176 21 method Lorg/eclipse/jdt/core/IMethod;
93 94 22 isConstructor Z
96 176 22 isConstructor Z
97 176 23 declaringClass Lorg/eclipse/jdt/core/IType;
103 105 24 enclosingNames [[C
106 176 24 selector [C
107 176 25 returnSimpleName [C
108 176 26 returnQualification [C
109 176 27 returnSignature Ljava/lang/String;
112 122 28 signature [C
113 122 29 returnErasure [C
126 176 28 parameterTypes [Ljava/lang/String;
127 176 29 paramCount I
128 176 30 parameterSimpleNames [[C
129 176 31 parameterQualifications [[C
130 176 32 parameterSignatures [Ljava/lang/String;
131 147 33 i I
134 145 34 signature [C
135 145 35 paramErasure [C
177 187 33 type Lorg/eclipse/jdt/core/IType;
Exception table:
from to target type
29 41 42 Class org.eclipse.jdt.core.JavaModelException
92 93 94 Class org.eclipse.jdt.core.JavaModelException
110 122 123 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
element
limitTo
matchRule
private static org.eclipse.jdt.core.search.SearchPattern createTypePattern(char[], char[], char[][], java.lang.String, org.eclipse.jdt.core.IType, int, int);
descriptor: ([C[C[[CLjava/lang/String;Lorg/eclipse/jdt/core/IType;II)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 5
tableswitch { // 0 - 3
0: 1
1: 21
2: 8
3: 27
default: 50
}
1: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern
dup
2: aload 1
3: aload 2
4: aload 0
5: iconst_0
6: iload 6
7: invokespecial org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.<init>:([C[[C[CCI)V
areturn
8: StackMap locals:
StackMap stack:
aload 4
ifnull 15
9: new org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
dup
10: aload 1
aload 2
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([C[[CC)[C
11: aload 0
12: aload 4
13: iload 6
14: invokespecial org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern.<init>:([C[CLorg/eclipse/jdt/core/IType;I)V
areturn
15: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
dup
16: aload 1
aload 2
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([C[[CC)[C
17: aload 0
18: aload 3
19: iload 6
20: invokespecial org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern.<init>:([C[CLjava/lang/String;I)V
areturn
21: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern
dup
22: aload 1
aload 2
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([C[[CC)[C
23: aload 0
24: iconst_1
25: iload 6
26: invokespecial org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern.<init>:([C[CII)V
areturn
27: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.OrPattern
dup
28: new org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern
dup
29: aload 1
30: aload 2
31: aload 0
32: iconst_0
33: iload 6
34: invokespecial org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.<init>:([C[[C[CCI)V
35: aload 4
ifnull 43
36: new org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
dup
37: aload 1
aload 2
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([C[[CC)[C
38: aload 0
39: aload 4
40: iload 6
41: invokespecial org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern.<init>:([C[CLorg/eclipse/jdt/core/IType;I)V
42: goto 49
43: StackMap locals: char[] char[] char[][] java.lang.String org.eclipse.jdt.core.IType int int
StackMap stack: new 27 new 27 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern
new org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
dup
44: aload 1
aload 2
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([C[[CC)[C
45: aload 0
46: aload 3
47: iload 6
48: invokespecial org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern.<init>:([C[CLjava/lang/String;I)V
49: StackMap locals: char[] char[] char[][] java.lang.String org.eclipse.jdt.core.IType int int
StackMap stack: new 27 new 27 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
invokespecial org.eclipse.jdt.internal.core.search.matching.OrPattern.<init>:(Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchPattern;)V
areturn
50: StackMap locals:
StackMap stack:
aload 4
ifnull 58
51: new org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
dup
52: aload 1
aload 2
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([C[[CC)[C
53: aload 0
54: aload 4
55: iload 5
56: iload 6
57: invokespecial org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern.<init>:([C[CLorg/eclipse/jdt/core/IType;II)V
areturn
58: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 simpleName [C
0 59 1 packageName [C
0 59 2 enclosingTypeNames [[C
0 59 3 typeSignature Ljava/lang/String;
0 59 4 type Lorg/eclipse/jdt/core/IType;
0 59 5 limitTo I
0 59 6 matchRule I
MethodParameters:
Name Flags
simpleName
packageName
enclosingTypeNames
typeSignature
type
limitTo
matchRule
private static org.eclipse.jdt.core.search.SearchPattern createTypePattern(java.lang.String, int, int, char);
descriptor: (Ljava/lang/String;IIC)Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=18, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush 47
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 4
arraylength
iconst_2
if_icmpne 5
3: aload 4
iconst_0
aaload
astore 5
4: aload 4
iconst_1
aaload
astore 0
5: StackMap locals: java.lang.String[] java.lang.String
StackMap stack:
aload 5
ifnull 6
aload 5
invokevirtual java.lang.String.toCharArray:()[C
goto 7
StackMap locals:
StackMap stack:
6: aconst_null
StackMap locals:
StackMap stack: char[]
7: astore 6
start local 6 8: new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
iconst_0
iconst_1
iconst_0
ldc 3342336
aconst_null
aconst_null
iconst_1
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJ[[C[[CZ)V
astore 7
start local 7 9: aload 7
aload 0
invokevirtual java.lang.String.toCharArray:()[C
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
10: aconst_null
astore 8
start local 8 11: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 9
start local 9 12: goto 15
end local 9 StackMap locals: java.lang.String int int int java.lang.String[] java.lang.String char[] org.eclipse.jdt.internal.compiler.parser.Scanner java.lang.String
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
13: pop
14: aconst_null
areturn
start local 9 15: StackMap locals: int
StackMap stack:
iconst_0
istore 10
start local 10 16: goto 35
17: StackMap locals: int
StackMap stack:
iload 10
ifne 25
18: iload 9
lookupswitch { // 2
11: 20
1000: 19
default: 21
}
19: StackMap locals:
StackMap stack:
goto 31
20: StackMap locals:
StackMap stack:
iinc 10 1
21: StackMap locals:
StackMap stack:
aload 8
ifnonnull 23
22: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
astore 8
goto 31
23: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
24: goto 31
25: StackMap locals:
StackMap stack:
iload 9
tableswitch { // 11 - 16
11: 28
12: 29
13: 29
14: 26
15: 26
16: 26
default: 29
}
26: StackMap locals:
StackMap stack:
iinc 10 -1
27: goto 29
28: StackMap locals:
StackMap stack:
iinc 10 1
29: StackMap locals:
StackMap stack:
aload 8
ifnonnull 30
aconst_null
areturn
30: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
31: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 9
32: goto 35
StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
33: pop
34: aconst_null
areturn
35: StackMap locals:
StackMap stack:
iload 9
bipush 62
if_icmpne 17
36: aload 8
ifnonnull 37
aconst_null
areturn
37: StackMap locals:
StackMap stack:
aconst_null
astore 11
start local 11 38: aconst_null
astore 12
start local 12 39: aconst_null
astore 13
start local 13 40: aconst_null
astore 14
start local 14 41: aload 8
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:(Ljava/lang/String;Z)Ljava/lang/String;
astore 11
42: aload 11
bipush 60
invokevirtual java.lang.String.indexOf:(I)I
ifge 45
43: aload 8
invokevirtual java.lang.String.toCharArray:()[C
astore 14
44: goto 49
45: StackMap locals: java.lang.String int int int java.lang.String[] java.lang.String char[] org.eclipse.jdt.internal.compiler.parser.Scanner java.lang.String int int java.lang.String char[] char[] char[]
StackMap stack:
aload 11
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.core.Signature.getTypeErasure:([C)[C
invokestatic org.eclipse.jdt.core.Signature.toCharArray:([C)[C
astore 14
46: goto 49
47: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
48: aconst_null
areturn
49: StackMap locals:
StackMap stack:
bipush 46
aload 14
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 15
start local 15 50: iload 15
iflt 56
51: aload 14
iconst_0
iload 15
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 12
52: aload 12
arraylength
iconst_1
if_icmpne 54
aload 12
iconst_0
caload
bipush 42
if_icmpne 54
53: aconst_null
astore 12
54: StackMap locals: int
StackMap stack:
aload 14
iload 15
iconst_1
iadd
aload 14
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 13
55: goto 57
56: StackMap locals:
StackMap stack:
aload 14
astore 13
57: StackMap locals:
StackMap stack:
aload 13
arraylength
iconst_1
if_icmpne 59
aload 13
iconst_0
caload
bipush 42
if_icmpne 59
58: aconst_null
astore 13
59: StackMap locals:
StackMap stack:
iconst_0
istore 16
start local 16 60: iload 1
tableswitch { // 0 - 6
0: 62
1: 66
2: 65
3: 67
4: 71
5: 71
6: 61
default: 71
}
61: StackMap locals: int
StackMap stack:
iconst_1
istore 16
62: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern
dup
aload 6
aload 12
aload 13
iload 3
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern.<init>:([C[C[CCI)V
astore 17
start local 17 63: aload 17
iload 16
putfield org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.moduleGraph:Z
64: aload 17
areturn
end local 17 65: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
dup
aload 12
aload 13
aload 11
iload 3
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern.<init>:([C[CLjava/lang/String;CI)V
areturn
66: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern
dup
aload 12
aload 13
iconst_1
iload 3
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern.<init>:([C[CICI)V
areturn
67: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.OrPattern
dup
68: new org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern
dup
aload 6
aload 12
aload 13
iload 3
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern.<init>:([C[C[CCI)V
69: new org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
dup
aload 12
aload 13
aload 11
iload 3
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern.<init>:([C[CLjava/lang/String;CI)V
70: invokespecial org.eclipse.jdt.internal.core.search.matching.OrPattern.<init>:(Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/search/SearchPattern;)V
areturn
71: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
dup
aload 12
aload 13
aload 11
iload 1
iload 3
iload 2
invokespecial org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern.<init>:([C[CLjava/lang/String;ICI)V
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 72 0 patternString Ljava/lang/String;
0 72 1 limitTo I
0 72 2 matchRule I
0 72 3 indexSuffix C
1 72 4 arr [Ljava/lang/String;
2 72 5 moduleName Ljava/lang/String;
8 72 6 patModName [C
9 72 7 scanner Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
11 72 8 type Ljava/lang/String;
12 13 9 token I
15 72 9 token I
16 72 10 argCount I
38 72 11 typeSignature Ljava/lang/String;
39 72 12 qualificationChars [C
40 72 13 typeChars [C
41 72 14 typePart [C
50 72 15 lastDotPosition I
60 72 16 modGraph Z
63 65 17 typeDeclarationPattern Lorg/eclipse/jdt/internal/core/search/matching/TypeDeclarationPattern;
Exception table:
from to target type
11 12 13 Class org.eclipse.jdt.core.compiler.InvalidInputException
31 32 33 Class org.eclipse.jdt.core.compiler.InvalidInputException
41 46 47 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
patternString
limitTo
matchRule
indexSuffix
private static char[][] enclosingTypeNames(org.eclipse.jdt.core.IType);
descriptor: (Lorg/eclipse/jdt/core/IType;)[[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IType.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
tableswitch { // 5 - 10
5: 9
6: 2
7: 14
8: 10
9: 10
10: 10
default: 17
}
2: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
instanceof org.eclipse.jdt.core.IModularClassFile
ifeq 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 2
start local 2 5: aload 2
ifnonnull 6
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
areturn
6: StackMap locals: org.eclipse.jdt.core.IType
StackMap stack:
aload 2
invokestatic org.eclipse.jdt.core.search.SearchPattern.enclosingTypeNames:(Lorg/eclipse/jdt/core/IType;)[[C
7: aload 2
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
8: invokestatic org.eclipse.jdt.core.compiler.CharOperation.arrayConcat:([[C[C)[[C
areturn
end local 2 9: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
areturn
10: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.core.IMember
invokeinterface org.eclipse.jdt.core.IMember.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 3
start local 3 11: aload 3
invokestatic org.eclipse.jdt.core.search.SearchPattern.enclosingTypeNames:(Lorg/eclipse/jdt/core/IType;)[[C
12: iconst_2
anewarray char[]
dup
iconst_0
aload 3
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
aastore
dup
iconst_1
getstatic org.eclipse.jdt.internal.core.search.indexing.IIndexConstants.ONE_STAR:[C
aastore
13: invokestatic org.eclipse.jdt.core.compiler.CharOperation.arrayConcat:([[C[[C)[[C
areturn
end local 3 14: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.core.IType
invokestatic org.eclipse.jdt.core.search.SearchPattern.enclosingTypeNames:(Lorg/eclipse/jdt/core/IType;)[[C
15: aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
16: invokestatic org.eclipse.jdt.core.compiler.CharOperation.arrayConcat:([[C[C)[[C
areturn
17: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 type Lorg/eclipse/jdt/core/IType;
1 18 1 parent Lorg/eclipse/jdt/core/IJavaElement;
5 9 2 declaringType Lorg/eclipse/jdt/core/IType;
11 14 3 declaringClass Lorg/eclipse/jdt/core/IType;
MethodParameters:
Name Flags
type
public void decodeIndexKey(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
0 1 1 key [C
MethodParameters:
Name Flags
key
public void findIndexMatches(org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/internal/core/index/Index;Lorg/eclipse/jdt/internal/core/search/IndexQueryRequestor;Lorg/eclipse/jdt/core/search/SearchParticipant;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=18, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 5
ifnull 1
aload 5
invokeinterface org.eclipse.core.runtime.IProgressMonitor.isCanceled:()Z
ifeq 1
new org.eclipse.core.runtime.OperationCanceledException
dup
invokespecial org.eclipse.core.runtime.OperationCanceledException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.core.index.Index.startQuery:()V
2: aload 0
invokevirtual org.eclipse.jdt.core.search.SearchPattern.currentPattern:()Lorg/eclipse/jdt/core/search/SearchPattern;
astore 6
start local 6 3: aload 6
aload 1
invokevirtual org.eclipse.jdt.core.search.SearchPattern.queryIn:(Lorg/eclipse/jdt/internal/core/index/Index;)[Lorg/eclipse/jdt/internal/core/index/EntryResult;
astore 7
start local 7 4: aload 7
ifnonnull 7
5: aload 1
invokevirtual org.eclipse.jdt.internal.core.index.Index.stopQuery:()V
6: return
7: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.internal.core.index.EntryResult[]
StackMap stack:
aload 6
invokevirtual org.eclipse.jdt.core.search.SearchPattern.getBlankPattern:()Lorg/eclipse/jdt/core/search/SearchPattern;
astore 8
start local 8 8: aload 1
getfield org.eclipse.jdt.internal.core.index.Index.containerPath:Ljava/lang/String;
astore 9
start local 9 9: aload 1
getfield org.eclipse.jdt.internal.core.index.Index.separator:C
istore 10
start local 10 10: iconst_0
istore 11
start local 11 11: aload 7
arraylength
istore 12
start local 12 12: goto 25
13: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.internal.core.index.Index org.eclipse.jdt.internal.core.search.IndexQueryRequestor org.eclipse.jdt.core.search.SearchParticipant org.eclipse.jdt.core.search.IJavaSearchScope org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.internal.core.index.EntryResult[] org.eclipse.jdt.core.search.SearchPattern java.lang.String int int int
StackMap stack:
aload 5
ifnull 14
aload 5
invokeinterface org.eclipse.core.runtime.IProgressMonitor.isCanceled:()Z
ifeq 14
new org.eclipse.core.runtime.OperationCanceledException
dup
invokespecial org.eclipse.core.runtime.OperationCanceledException.<init>:()V
athrow
14: StackMap locals:
StackMap stack:
aload 7
iload 11
aaload
astore 13
start local 13 15: aload 8
aload 13
invokevirtual org.eclipse.jdt.internal.core.index.EntryResult.getWord:()[C
invokevirtual org.eclipse.jdt.core.search.SearchPattern.decodeIndexKey:([C)V
16: aload 6
aload 8
invokevirtual org.eclipse.jdt.core.search.SearchPattern.matchesDecodedKey:(Lorg/eclipse/jdt/core/search/SearchPattern;)Z
ifeq 24
17: aload 13
aload 1
invokevirtual org.eclipse.jdt.internal.core.index.EntryResult.getDocumentNames:(Lorg/eclipse/jdt/internal/core/index/Index;)[Ljava/lang/String;
astore 14
start local 14 18: iconst_0
istore 15
start local 15 19: aload 14
arraylength
istore 16
start local 16 20: goto 23
21: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.internal.core.index.Index org.eclipse.jdt.internal.core.search.IndexQueryRequestor org.eclipse.jdt.core.search.SearchParticipant org.eclipse.jdt.core.search.IJavaSearchScope org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.internal.core.index.EntryResult[] org.eclipse.jdt.core.search.SearchPattern java.lang.String int int int org.eclipse.jdt.internal.core.index.EntryResult java.lang.String[] int int
StackMap stack:
aload 0
aload 14
iload 15
aaload
aload 9
iload 10
aload 8
aload 2
aload 3
aload 4
aload 5
invokevirtual org.eclipse.jdt.core.search.SearchPattern.acceptMatch:(Ljava/lang/String;Ljava/lang/String;CLorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/internal/core/search/IndexQueryRequestor;Lorg/eclipse/jdt/core/search/SearchParticipant;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Lorg/eclipse/core/runtime/IProgressMonitor;)V
22: iinc 15 1
StackMap locals:
StackMap stack:
23: iload 15
iload 16
if_icmplt 21
end local 16 end local 15 end local 14 end local 13 24: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.internal.core.index.Index org.eclipse.jdt.internal.core.search.IndexQueryRequestor org.eclipse.jdt.core.search.SearchParticipant org.eclipse.jdt.core.search.IJavaSearchScope org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.internal.core.index.EntryResult[] org.eclipse.jdt.core.search.SearchPattern java.lang.String int int int
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
25: iload 11
iload 12
if_icmplt 13
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 26: goto 30
StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.internal.core.index.Index org.eclipse.jdt.internal.core.search.IndexQueryRequestor org.eclipse.jdt.core.search.SearchParticipant org.eclipse.jdt.core.search.IJavaSearchScope org.eclipse.core.runtime.IProgressMonitor
StackMap stack: java.lang.Throwable
27: astore 17
28: aload 1
invokevirtual org.eclipse.jdt.internal.core.index.Index.stopQuery:()V
29: aload 17
athrow
30: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.core.index.Index.stopQuery:()V
31: 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 32 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
0 32 1 index Lorg/eclipse/jdt/internal/core/index/Index;
0 32 2 requestor Lorg/eclipse/jdt/internal/core/search/IndexQueryRequestor;
0 32 3 participant Lorg/eclipse/jdt/core/search/SearchParticipant;
0 32 4 scope Lorg/eclipse/jdt/core/search/IJavaSearchScope;
0 32 5 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
3 26 6 pattern Lorg/eclipse/jdt/core/search/SearchPattern;
4 26 7 entries [Lorg/eclipse/jdt/internal/core/index/EntryResult;
8 26 8 decodedResult Lorg/eclipse/jdt/core/search/SearchPattern;
9 26 9 containerPath Ljava/lang/String;
10 26 10 separator C
11 26 11 i I
12 26 12 l I
15 24 13 entry Lorg/eclipse/jdt/internal/core/index/EntryResult;
18 24 14 names [Ljava/lang/String;
19 24 15 j I
20 24 16 n I
Exception table:
from to target type
1 5 27 any
7 27 27 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
index
requestor
participant
scope
monitor
public abstract org.eclipse.jdt.core.search.SearchPattern getBlankPattern();
descriptor: ()Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public char[] getIndexKey();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
public char[][] getIndexCategories();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
public final int getMatchRule();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
public boolean isPolymorphicSearch();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
public boolean matchesDecodedKey(org.eclipse.jdt.core.search.SearchPattern);
descriptor: (Lorg/eclipse/jdt/core/search/SearchPattern;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
0 1 1 decodedPattern Lorg/eclipse/jdt/core/search/SearchPattern;
MethodParameters:
Name Flags
decodedPattern
public boolean matchesName(char[], char[]);
descriptor: ([C[C)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 2
ifnull 35
2: aload 0
getfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
bipush 8
iand
ifeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
sipush 391
iand
istore 4
start local 4 6: aload 1
arraylength
ifne 7
iconst_1
goto 8
StackMap locals: int int
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 5
start local 5 9: iload 5
ifeq 10
aload 0
getfield org.eclipse.jdt.core.search.SearchPattern.matchRule:I
iconst_1
iand
ifeq 10
iconst_1
ireturn
10: StackMap locals: int
StackMap stack:
aload 1
arraylength
aload 2
arraylength
if_icmpne 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 6
start local 6 13: aload 2
arraylength
aload 1
arraylength
if_icmplt 14
iconst_1
goto 15
StackMap locals: int
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 7
start local 7 16: iload 3
ifeq 18
iload 5
ifne 18
aload 2
arraylength
ifle 17
aload 1
iconst_0
caload
aload 2
iconst_0
caload
if_icmpeq 18
StackMap locals: int
StackMap stack:
17: iconst_0
goto 19
StackMap locals:
StackMap stack:
18: iconst_1
StackMap locals:
StackMap stack: int
19: istore 8
start local 8 20: iload 4
lookupswitch { // 6
0: 21
1: 23
2: 25
4: 34
128: 28
256: 32
default: 35
}
21: StackMap locals: int
StackMap stack:
iload 6
ifeq 35
iload 8
ifeq 35
22: aload 1
aload 2
iload 3
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[CZ)Z
ireturn
23: StackMap locals:
StackMap stack:
iload 7
ifeq 35
iload 8
ifeq 35
24: aload 1
aload 2
iload 3
invokestatic org.eclipse.jdt.core.compiler.CharOperation.prefixEquals:([C[CZ)Z
ireturn
25: StackMap locals:
StackMap stack:
iload 3
ifne 27
26: aload 1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
astore 1
27: StackMap locals:
StackMap stack:
aload 1
aload 2
iload 3
invokestatic org.eclipse.jdt.core.compiler.CharOperation.match:([C[CZ)Z
ireturn
28: StackMap locals:
StackMap stack:
iload 8
ifeq 30
aload 1
aload 2
iconst_0
invokestatic org.eclipse.jdt.core.compiler.CharOperation.camelCaseMatch:([C[CZ)Z
ifeq 30
29: iconst_1
ireturn
30: StackMap locals:
StackMap stack:
iload 3
ifne 35
iload 8
ifeq 35
aload 1
aload 2
iconst_0
invokestatic org.eclipse.jdt.core.compiler.CharOperation.prefixEquals:([C[CZ)Z
ifeq 35
31: iconst_1
ireturn
32: StackMap locals:
StackMap stack:
iload 8
ifeq 33
aload 1
aload 2
iconst_1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.camelCaseMatch:([C[CZ)Z
ifeq 33
iconst_1
ireturn
StackMap locals:
StackMap stack:
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:([C)V
new java.lang.String
dup
aload 2
invokespecial java.lang.String.<init>:([C)V
invokestatic java.util.regex.Pattern.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 35: StackMap locals: org.eclipse.jdt.core.search.SearchPattern char[] char[]
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
0 36 1 pattern [C
0 36 2 name [C
5 35 3 isCaseSensitive Z
6 35 4 matchMode I
9 35 5 emptyPattern Z
13 35 6 sameLength Z
16 35 7 canBePrefix Z
20 35 8 matchFirstChar Z
MethodParameters:
Name Flags
pattern
name
public static int validateMatchRule(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iload 1
iconst_4
iand
ifeq 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 9
3: aload 0
bipush 42
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 4: aload 0
bipush 63
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 5: iload 2
ifge 8
iload 3
ifge 8
6: iload 1
bipush -3
iand
istore 1
7: goto 9
8: StackMap locals: int int
StackMap stack:
iload 1
iconst_2
ior
istore 1
end local 3 end local 2 9: StackMap locals:
StackMap stack:
iload 1
iconst_2
iand
ifeq 14
10: iload 1
sipush -129
iand
istore 1
11: iload 1
sipush -257
iand
istore 1
12: iload 1
bipush -2
iand
istore 1
13: iload 1
ireturn
14: StackMap locals:
StackMap stack:
iload 1
sipush 128
iand
ifeq 22
15: iload 1
sipush -257
iand
istore 1
16: iload 1
bipush -2
iand
istore 1
17: aload 0
invokestatic org.eclipse.jdt.core.search.SearchPattern.validateCamelCasePattern:(Ljava/lang/String;)Z
istore 2
start local 2 18: iload 2
ifne 21
19: iload 1
sipush -129
iand
istore 1
20: iload 1
iconst_1
ior
istore 1
21: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 2 22: StackMap locals:
StackMap stack:
iload 1
sipush 256
iand
ifeq 28
23: iload 1
bipush -2
iand
istore 1
24: aload 0
invokestatic org.eclipse.jdt.core.search.SearchPattern.validateCamelCasePattern:(Ljava/lang/String;)Z
istore 2
start local 2 25: iload 2
ifne 27
26: iload 1
sipush -257
iand
istore 1
27: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 2 28: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 stringPattern Ljava/lang/String;
0 29 1 matchRule I
4 9 2 starIndex I
5 9 3 questionIndex I
18 22 2 validCamelCase Z
25 28 2 validCamelCase Z
MethodParameters:
Name Flags
stringPattern
matchRule
private static int validateMatchRule(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
bipush 12
if_icmpne 4
1: iload 2
ifne 4
2: iload 3
iconst_4
if_icmpne 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 3
invokestatic org.eclipse.jdt.core.search.SearchPattern.validateMatchRule:(Ljava/lang/String;I)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 stringPattern Ljava/lang/String;
0 5 1 searchFor I
0 5 2 limitTo I
0 5 3 matchRule I
MethodParameters:
Name Flags
stringPattern
searchFor
limitTo
matchRule
private static boolean validateCamelCasePattern(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: aload 0
ifnonnull 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 2: iconst_1
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 16
7: StackMap locals: java.lang.String int int int int int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 8: iload 5
ifne 9
iload 6
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart:(C)Z
goto 10
StackMap locals: int
StackMap stack:
9: iload 6
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart:(C)Z
StackMap locals:
StackMap stack: int
10: istore 2
11: iload 6
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 12
iinc 4 1
12: StackMap locals:
StackMap stack:
iload 5
ifne 15
iload 4
ifne 13
iconst_1
goto 14
StackMap locals:
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 3
end local 6 15: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
iload 1
if_icmpge 17
iload 2
ifne 7
end local 5 17: StackMap locals:
StackMap stack:
iload 2
ifeq 23
18: iload 3
ifeq 20
iload 4
ifle 19
iconst_1
goto 22
StackMap locals:
StackMap stack:
19: iconst_0
goto 22
StackMap locals:
StackMap stack:
20: iload 4
iconst_1
if_icmple 21
iconst_1
goto 22
StackMap locals:
StackMap stack:
21: iconst_0
StackMap locals:
StackMap stack: int
22: istore 2
23: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 stringPattern Ljava/lang/String;
2 24 1 length I
3 24 2 validCamelCase Z
4 24 3 lowerCamelCase Z
5 24 4 uppercase I
6 17 5 i I
8 15 6 ch C
MethodParameters:
Name Flags
stringPattern
public org.eclipse.jdt.internal.core.index.EntryResult[] queryIn(org.eclipse.jdt.internal.core.index.Index);
descriptor: (Lorg/eclipse/jdt/internal/core/index/Index;)[Lorg/eclipse/jdt/internal/core/index/EntryResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jdt.core.search.SearchPattern.getIndexCategories:()[[C
aload 0
invokevirtual org.eclipse.jdt.core.search.SearchPattern.getIndexKey:()[C
aload 0
invokevirtual org.eclipse.jdt.core.search.SearchPattern.getMatchRule:()I
invokevirtual org.eclipse.jdt.internal.core.index.Index.query:([[C[CI)[Lorg/eclipse/jdt/internal/core/index/EntryResult;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
0 1 1 index Lorg/eclipse/jdt/internal/core/index/Index;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
index
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "SearchPattern"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/search/SearchPattern;
}
SourceFile: "SearchPattern.java"