public class org.eclipse.jdt.internal.core.search.IndexSelector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.search.IndexSelector
super_class: java.lang.Object
{
public static final int PROJECT_CAN_SEE_FOCUS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PROJECT_SOURCE_CAN_NOT_SEE_FOCUS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PROJECT_CAN_NOT_SEE_FOCUS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
org.eclipse.jdt.core.search.IJavaSearchScope searchScope;
descriptor: Lorg/eclipse/jdt/core/search/IJavaSearchScope;
flags: (0x0000)
org.eclipse.jdt.core.search.SearchPattern pattern;
descriptor: Lorg/eclipse/jdt/core/search/SearchPattern;
flags: (0x0000)
org.eclipse.jdt.internal.core.index.IndexLocation[] indexLocations;
descriptor: [Lorg/eclipse/jdt/internal/core/index/IndexLocation;
flags: (0x0000)
public void <init>(org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchPattern);
descriptor: (Lorg/eclipse/jdt/core/search/IJavaSearchScope;Lorg/eclipse/jdt/core/search/SearchPattern;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.search.IndexSelector.searchScope:Lorg/eclipse/jdt/core/search/IJavaSearchScope;
2: aload 0
aload 2
putfield org.eclipse.jdt.internal.core.search.IndexSelector.pattern:Lorg/eclipse/jdt/core/search/SearchPattern;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/search/IndexSelector;
0 4 1 searchScope Lorg/eclipse/jdt/core/search/IJavaSearchScope;
0 4 2 pattern Lorg/eclipse/jdt/core/search/SearchPattern;
MethodParameters:
Name Flags
searchScope
pattern
public static int canSeeFocus(org.eclipse.jdt.core.search.SearchPattern, org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/core/runtime/IPath;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=12, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getJavaModel:()Lorg/eclipse/jdt/internal/core/JavaModel;
astore 2
start local 2 1: aload 1
aload 2
invokestatic org.eclipse.jdt.internal.core.search.IndexSelector.getJavaProject:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IJavaModel;)Lorg/eclipse/jdt/core/IJavaProject;
astore 3
start local 3 2: aload 0
aload 3
aconst_null
invokestatic org.eclipse.jdt.internal.core.search.IndexSelector.getFocusedElementsAndTypes:(Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;)[Lorg/eclipse/jdt/core/IJavaElement;
astore 4
start local 4 3: aload 4
arraylength
ifne 5
4: iconst_2
ireturn
5: StackMap locals: org.eclipse.jdt.core.IJavaModel org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.IJavaElement[]
StackMap stack:
aload 3
ifnull 8
6: aload 4
aload 3
checkcast org.eclipse.jdt.internal.core.JavaProject
aconst_null
invokestatic org.eclipse.jdt.internal.core.search.IndexSelector.canSeeFocus:([Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/core/JavaProject;[[[C)I
7: ireturn
8: StackMap locals:
StackMap stack:
iconst_2
istore 5
start local 5 9: aload 2
invokeinterface org.eclipse.jdt.core.IJavaModel.getJavaProjects:()[Lorg/eclipse/jdt/core/IJavaProject;
astore 6
start local 6 10: iconst_0
istore 7
start local 7 11: aload 6
arraylength
istore 8
start local 8 12: goto 22
13: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IJavaModel org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.IJavaElement[] int org.eclipse.jdt.core.IJavaProject[] int int
StackMap stack:
aload 6
iload 7
aaload
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 9
start local 9 14: aload 9
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getClasspathEntryFor:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
astore 10
start local 10 15: aload 10
ifnull 21
aload 10
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_1
if_icmpne 21
16: aload 4
aload 9
aconst_null
invokestatic org.eclipse.jdt.internal.core.search.IndexSelector.canSeeFocus:([Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/core/JavaProject;[[[C)I
istore 11
start local 11 17: iload 11
ifne 19
18: iconst_0
ireturn
19: StackMap locals: org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry int
StackMap stack:
iload 11
iconst_1
if_icmpne 21
20: iconst_1
istore 5
end local 11 end local 10 end local 9 21: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
22: iload 7
iload 8
if_icmplt 13
end local 8 end local 7 23: iload 5
24: ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 25: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.core.runtime.IPath
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
26: iconst_2
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 pattern Lorg/eclipse/jdt/core/search/SearchPattern;
0 27 1 projectOrJarPath Lorg/eclipse/core/runtime/IPath;
1 25 2 model Lorg/eclipse/jdt/core/IJavaModel;
2 25 3 project Lorg/eclipse/jdt/core/IJavaProject;
3 25 4 focuses [Lorg/eclipse/jdt/core/IJavaElement;
9 25 5 result I
10 25 6 allProjects [Lorg/eclipse/jdt/core/IJavaProject;
11 23 7 i I
12 23 8 length I
14 21 9 otherProject Lorg/eclipse/jdt/internal/core/JavaProject;
15 21 10 entry Lorg/eclipse/jdt/core/IClasspathEntry;
17 21 11 canSeeFocus I
Exception table:
from to target type
0 4 25 Class org.eclipse.jdt.core.JavaModelException
5 7 25 Class org.eclipse.jdt.core.JavaModelException
8 18 25 Class org.eclipse.jdt.core.JavaModelException
19 24 25 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
pattern
projectOrJarPath
private static int canSeeFocus(org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.core.JavaProject, char[][][]);
descriptor: ([Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/core/JavaProject;[[[C)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iconst_2
istore 3
start local 3 1: aload 0
arraylength
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 10
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 5
aaload
aload 1
aload 2
invokestatic org.eclipse.jdt.internal.core.search.IndexSelector.canSeeFocus:(Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/core/JavaProject;[[[C)I
istore 6
start local 6 5: iload 6
ifne 7
6: iconst_0
ireturn
7: StackMap locals: int
StackMap stack:
iload 6
iconst_1
if_icmpne 9
8: iconst_1
istore 3
end local 6 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 4
if_icmplt 4
end local 5 11: iload 3
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 focuses [Lorg/eclipse/jdt/core/IJavaElement;
0 12 1 javaProject Lorg/eclipse/jdt/internal/core/JavaProject;
0 12 2 focusQualifiedNames [[[C
1 12 3 result I
2 12 4 length I
3 11 5 i I
5 9 6 canSeeFocus I
MethodParameters:
Name Flags
focuses
javaProject
focusQualifiedNames
private static int canSeeFocus(org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaProject, char[][][]);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/core/JavaProject;[[[C)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: iconst_2
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.jdt.internal.core.JarPackageFragmentRoot
ifeq 16
5: aload 0
invokeinterface org.eclipse.jdt.core.IJavaElement.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 3
start local 3 6: aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getExpandedClasspath:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 4
start local 4 7: iconst_0
istore 5
start local 5 8: aload 4
arraylength
istore 6
start local 6 9: goto 14
10: StackMap locals: org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.JavaProject char[][][] org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IClasspathEntry[] int int
StackMap stack:
aload 4
iload 5
aaload
astore 7
start local 7 11: aload 7
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_1
if_icmpne 13
aload 7
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 3
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifeq 13
12: iconst_0
ireturn
end local 7 13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 6
if_icmplt 10
end local 6 end local 5 15: iconst_2
ireturn
end local 4 end local 3 16: StackMap locals: org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.JavaProject char[][][]
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.core.JavaProject
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getProject:()Lorg/eclipse/core/resources/IProject;
invokeinterface org.eclipse.core.resources.IProject.getFullPath:()Lorg/eclipse/core/runtime/IPath;
astore 3
start local 3 17: aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getExpandedClasspath:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 4
start local 4 18: iconst_0
istore 5
start local 5 19: aload 4
arraylength
istore 6
start local 6 20: goto 39
21: StackMap locals: org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.JavaProject char[][][] org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IClasspathEntry[] int int
StackMap stack:
aload 4
iload 5
aaload
astore 7
start local 7 22: aload 7
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_2
if_icmpne 38
aload 7
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 3
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifeq 38
23: aload 2
ifnull 37
24: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getProject:()Lorg/eclipse/core/resources/IProject;
aconst_null
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getLastBuiltState:(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.builder.State
astore 8
start local 8 25: aload 8
ifnull 37
26: aload 8
invokevirtual org.eclipse.jdt.internal.core.builder.State.getReferences:()Lorg/eclipse/jdt/internal/compiler/util/SimpleLookupTable;
getfield org.eclipse.jdt.internal.compiler.util.SimpleLookupTable.valueTable:[Ljava/lang/Object;
astore 9
start local 9 27: aload 9
arraylength
istore 10
start local 10 28: iconst_0
istore 11
start local 11 29: goto 35
30: StackMap locals: org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.JavaProject char[][][] org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IClasspathEntry[] int int org.eclipse.jdt.core.IClasspathEntry org.eclipse.jdt.internal.core.builder.State java.lang.Object[] int int
StackMap stack:
aload 9
iload 11
aaload
ifnonnull 31
goto 34
31: StackMap locals:
StackMap stack:
aload 9
iload 11
aaload
checkcast org.eclipse.jdt.internal.core.builder.ReferenceCollection
astore 12
start local 12 32: aload 12
aload 2
aconst_null
aconst_null
invokevirtual org.eclipse.jdt.internal.core.builder.ReferenceCollection.includes:([[[C[[C[[C)Z
ifeq 34
33: iconst_0
ireturn
end local 12 34: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
35: iload 11
iload 10
if_icmplt 30
end local 11 36: iconst_1
ireturn
end local 10 end local 9 end local 8 37: StackMap locals: org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.JavaProject char[][][] org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IClasspathEntry[] int int org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
iconst_0
ireturn
end local 7 38: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
39: iload 5
iload 6
if_icmplt 21
end local 6 end local 5 40: iconst_2
ireturn
end local 4 end local 3 41: StackMap locals: org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.JavaProject char[][][]
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
42: iconst_2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 focus Lorg/eclipse/jdt/core/IJavaElement;
0 43 1 javaProject Lorg/eclipse/jdt/internal/core/JavaProject;
0 43 2 focusQualifiedNames [[[C
6 16 3 focusPath Lorg/eclipse/core/runtime/IPath;
7 16 4 entries [Lorg/eclipse/jdt/core/IClasspathEntry;
8 15 5 i I
9 15 6 length I
11 13 7 entry Lorg/eclipse/jdt/core/IClasspathEntry;
17 41 3 focusPath Lorg/eclipse/core/runtime/IPath;
18 41 4 entries [Lorg/eclipse/jdt/core/IClasspathEntry;
19 40 5 i I
20 40 6 length I
22 38 7 entry Lorg/eclipse/jdt/core/IClasspathEntry;
25 37 8 projectState Lorg/eclipse/jdt/internal/core/builder/State;
27 37 9 values [Ljava/lang/Object;
28 37 10 vLength I
29 36 11 j I
32 34 12 references Lorg/eclipse/jdt/internal/core/builder/ReferenceCollection;
Exception table:
from to target type
0 1 41 Class org.eclipse.jdt.core.JavaModelException
2 3 41 Class org.eclipse.jdt.core.JavaModelException
4 12 41 Class org.eclipse.jdt.core.JavaModelException
13 15 41 Class org.eclipse.jdt.core.JavaModelException
16 33 41 Class org.eclipse.jdt.core.JavaModelException
34 36 41 Class org.eclipse.jdt.core.JavaModelException
38 40 41 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
focus
javaProject
focusQualifiedNames
private static org.eclipse.jdt.core.IJavaElement[] getFocusedElementsAndTypes(org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.util.ObjectVector);
descriptor: (Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;)[Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=17, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.jdt.internal.core.search.matching.MethodPattern
ifeq 37
1: aload 0
getfield org.eclipse.jdt.core.search.SearchPattern.focus:Lorg/eclipse/jdt/core/IJavaElement;
bipush 7
invokeinterface org.eclipse.jdt.core.IJavaElement.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IType
astore 3
start local 3 2: aload 0
checkcast org.eclipse.jdt.internal.core.search.matching.MethodPattern
astore 4
start local 4 3: new java.lang.String
dup
aload 4
getfield org.eclipse.jdt.internal.core.search.matching.MethodPattern.selector:[C
invokespecial java.lang.String.<init>:([C)V
astore 5
start local 5 4: aload 4
getfield org.eclipse.jdt.internal.core.search.matching.MethodPattern.parameterCount:I
istore 6
start local 6 5: aload 3
aconst_null
invokeinterface org.eclipse.jdt.core.IType.newSupertypeHierarchy:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
astore 7
start local 7 6: aload 7
aload 3
invokeinterface org.eclipse.jdt.core.ITypeHierarchy.getAllSupertypes:(Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
astore 8
start local 8 7: aload 8
arraylength
istore 9
start local 9 8: new org.eclipse.jdt.internal.compiler.util.SimpleSet
dup
iload 9
iconst_1
iadd
invokespecial org.eclipse.jdt.internal.compiler.util.SimpleSet.<init>:(I)V
astore 10
start local 10 9: aload 1
ifnull 10
aload 10
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSet.add:(Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.compiler.util.ObjectVector org.eclipse.jdt.core.IType org.eclipse.jdt.internal.core.search.matching.MethodPattern java.lang.String int org.eclipse.jdt.core.ITypeHierarchy org.eclipse.jdt.core.IType[] int org.eclipse.jdt.internal.compiler.util.SimpleSet
StackMap stack:
iconst_0
istore 11
start local 11 11: goto 27
12: StackMap locals: int
StackMap stack:
aload 8
iload 11
aaload
invokeinterface org.eclipse.jdt.core.IType.getMethods:()[Lorg/eclipse/jdt/core/IMethod;
astore 12
start local 12 13: aload 12
arraylength
istore 13
start local 13 14: iconst_0
istore 14
start local 14 15: goto 25
16: StackMap locals: org.eclipse.jdt.core.IMethod[] int int
StackMap stack:
iload 6
aload 12
iload 14
aaload
invokeinterface org.eclipse.jdt.core.IMethod.getNumberOfParameters:()I
if_icmpne 24
aload 12
iload 14
aaload
invokeinterface org.eclipse.jdt.core.IMethod.getElementName:()Ljava/lang/String;
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
17: aload 8
iload 11
aaload
iconst_3
invokeinterface org.eclipse.jdt.core.IType.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IPackageFragmentRoot
astore 15
start local 15 18: aload 15
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.isArchive:()Z
ifeq 19
aload 15
goto 20
StackMap locals: org.eclipse.jdt.core.IPackageFragmentRoot
StackMap stack:
19: aload 15
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
StackMap locals:
StackMap stack: org.eclipse.jdt.core.IJavaElement
20: astore 16
start local 16 21: aload 10
aload 16
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSet.add:(Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 2
ifnull 26
aload 2
aload 8
iload 11
aaload
invokevirtual org.eclipse.jdt.internal.compiler.util.ObjectVector.add:(Ljava/lang/Object;)V
23: goto 26
end local 16 end local 15 24: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
25: iload 14
iload 13
if_icmplt 16
end local 14 end local 13 end local 12 26: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
27: iload 11
iload 9
if_icmplt 12
end local 11 28: aload 10
getfield org.eclipse.jdt.internal.compiler.util.SimpleSet.elementSize:I
anewarray org.eclipse.jdt.core.IJavaElement
astore 11
start local 11 29: aload 10
getfield org.eclipse.jdt.internal.compiler.util.SimpleSet.values:[Ljava/lang/Object;
astore 12
start local 12 30: iconst_0
istore 13
start local 13 31: aload 12
arraylength
istore 14
start local 14 32: goto 35
33: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.compiler.util.ObjectVector org.eclipse.jdt.core.IType org.eclipse.jdt.internal.core.search.matching.MethodPattern java.lang.String int org.eclipse.jdt.core.ITypeHierarchy org.eclipse.jdt.core.IType[] int org.eclipse.jdt.internal.compiler.util.SimpleSet org.eclipse.jdt.core.IJavaElement[] java.lang.Object[] int int
StackMap stack:
aload 12
iload 14
aaload
ifnull 35
34: aload 11
iload 13
iinc 13 1
aload 12
iload 14
aaload
checkcast org.eclipse.jdt.core.IJavaElement
aastore
35: StackMap locals:
StackMap stack:
iinc 14 -1
iload 14
ifge 33
end local 14 36: aload 11
areturn
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 37: StackMap locals: org.eclipse.jdt.core.search.SearchPattern org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.compiler.util.ObjectVector
StackMap stack:
aload 1
ifnonnull 38
iconst_0
anewarray org.eclipse.jdt.core.IJavaElement
areturn
38: StackMap locals:
StackMap stack:
iconst_1
anewarray org.eclipse.jdt.core.IJavaElement
dup
iconst_0
aload 1
aastore
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 pattern Lorg/eclipse/jdt/core/search/SearchPattern;
0 39 1 focusElement Lorg/eclipse/jdt/core/IJavaElement;
0 39 2 superTypes Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
2 37 3 type Lorg/eclipse/jdt/core/IType;
3 37 4 methodPattern Lorg/eclipse/jdt/internal/core/search/matching/MethodPattern;
4 37 5 selector Ljava/lang/String;
5 37 6 parameterCount I
6 37 7 superHierarchy Lorg/eclipse/jdt/core/ITypeHierarchy;
7 37 8 allTypes [Lorg/eclipse/jdt/core/IType;
8 37 9 length I
9 37 10 focusSet Lorg/eclipse/jdt/internal/compiler/util/SimpleSet;
11 28 11 i I
13 26 12 methods [Lorg/eclipse/jdt/core/IMethod;
14 26 13 mLength I
15 26 14 m I
18 24 15 root Lorg/eclipse/jdt/core/IPackageFragmentRoot;
21 24 16 element Lorg/eclipse/jdt/core/IJavaElement;
29 37 11 focuses [Lorg/eclipse/jdt/core/IJavaElement;
30 37 12 values [Ljava/lang/Object;
31 37 13 count I
32 36 14 i I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
pattern
focusElement
superTypes
private void initializeIndexLocations();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=24, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.IndexSelector.searchScope:Lorg/eclipse/jdt/core/search/IJavaSearchScope;
invokeinterface org.eclipse.jdt.core.search.IJavaSearchScope.enclosingProjectsAndJars:()[Lorg/eclipse/core/runtime/IPath;
astore 1
start local 1 1: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getIndexManager:()Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
astore 2
start local 2 2: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 3
start local 3 3: aload 0
getfield org.eclipse.jdt.internal.core.search.IndexSelector.pattern:Lorg/eclipse/jdt/core/search/SearchPattern;
instanceof org.eclipse.jdt.internal.core.search.matching.ModulePattern
ifeq 4
aconst_null
goto 5
StackMap locals: org.eclipse.core.runtime.IPath[] org.eclipse.jdt.internal.core.search.indexing.IndexManager java.util.LinkedHashSet
StackMap stack:
4: aload 0
getfield org.eclipse.jdt.internal.core.search.IndexSelector.pattern:Lorg/eclipse/jdt/core/search/SearchPattern;
invokestatic org.eclipse.jdt.internal.core.search.matching.MatchLocator.projectOrJarFocus:(Lorg/eclipse/jdt/core/search/SearchPattern;)Lorg/eclipse/jdt/core/IJavaElement;
StackMap locals:
StackMap stack: org.eclipse.jdt.core.IJavaElement
5: astore 4
start local 4 6: aload 4
ifnonnull 17
7: iconst_0
istore 5
start local 5 8: goto 15
9: StackMap locals: org.eclipse.jdt.core.IJavaElement int
StackMap stack:
aload 1
iload 5
aaload
astore 6
start local 6 10: aload 6
iconst_0
invokestatic org.eclipse.jdt.internal.core.JavaModel.getTarget:(Lorg/eclipse/core/runtime/IPath;Z)Ljava/lang/Object;
astore 7
start local 7 11: aload 7
instanceof org.eclipse.core.resources.IFolder
ifeq 13
12: aload 7
checkcast org.eclipse.core.resources.IFolder
invokeinterface org.eclipse.core.resources.IFolder.getFullPath:()Lorg/eclipse/core/runtime/IPath;
astore 6
13: StackMap locals: org.eclipse.core.runtime.IPath java.lang.Object
StackMap stack:
aload 3
aload 2
aload 6
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.computeIndexLocation:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/internal/core/index/IndexLocation;
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 14: iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
aload 1
arraylength
if_icmplt 9
end local 5 16: goto 83
17: StackMap locals:
StackMap stack:
aload 1
arraylength
istore 5
start local 5 18: iload 5
anewarray org.eclipse.jdt.internal.core.JavaProject
astore 6
start local 6 19: new org.eclipse.jdt.internal.compiler.util.SimpleSet
dup
iload 5
invokespecial org.eclipse.jdt.internal.compiler.util.SimpleSet.<init>:(I)V
astore 7
start local 7 20: iconst_0
istore 8
start local 8 21: new org.eclipse.jdt.internal.compiler.util.SimpleSet
dup
iload 5
invokespecial org.eclipse.jdt.internal.compiler.util.SimpleSet.<init>:(I)V
astore 9
start local 9 22: new org.eclipse.jdt.internal.compiler.util.ObjectVector
dup
invokespecial org.eclipse.jdt.internal.compiler.util.ObjectVector.<init>:()V
astore 10
start local 10 23: aload 0
getfield org.eclipse.jdt.internal.core.search.IndexSelector.pattern:Lorg/eclipse/jdt/core/search/SearchPattern;
aload 4
aload 10
invokestatic org.eclipse.jdt.internal.core.search.IndexSelector.getFocusedElementsAndTypes:(Lorg/eclipse/jdt/core/search/SearchPattern;Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;)[Lorg/eclipse/jdt/core/IJavaElement;
astore 11
start local 11 24: aconst_null
astore 12
start local 12 25: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getDescription:()Lorg/eclipse/core/resources/IWorkspaceDescription;
invokeinterface org.eclipse.core.resources.IWorkspaceDescription.isAutoBuilding:()Z
istore 13
start local 13 26: iload 13
ifeq 28
aload 4
instanceof org.eclipse.jdt.core.IJavaProject
ifeq 28
27: aload 0
aload 10
invokevirtual org.eclipse.jdt.internal.core.search.IndexSelector.getQualifiedNames:(Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;)[[[C
astore 12
28: StackMap locals: org.eclipse.jdt.internal.core.search.IndexSelector org.eclipse.core.runtime.IPath[] org.eclipse.jdt.internal.core.search.indexing.IndexManager java.util.LinkedHashSet org.eclipse.jdt.core.IJavaElement int org.eclipse.jdt.internal.core.JavaProject[] org.eclipse.jdt.internal.compiler.util.SimpleSet int org.eclipse.jdt.internal.compiler.util.SimpleSet org.eclipse.jdt.internal.compiler.util.ObjectVector org.eclipse.jdt.core.IJavaElement[] char[][][] int
StackMap stack:
invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getJavaModel:()Lorg/eclipse/jdt/internal/core/JavaModel;
astore 14
start local 14 29: iconst_0
istore 15
start local 15 30: goto 43
31: StackMap locals: org.eclipse.jdt.core.IJavaModel int
StackMap stack:
aload 1
iload 15
aaload
astore 16
start local 16 32: aload 16
aload 14
invokestatic org.eclipse.jdt.internal.core.search.IndexSelector.getJavaProject:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IJavaModel;)Lorg/eclipse/jdt/core/IJavaProject;
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 17
start local 17 33: aload 17
ifnull 41
34: aload 7
aload 17
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSet.add:(Ljava/lang/Object;)Ljava/lang/Object;
pop
35: aload 11
aload 17
aload 12
invokestatic org.eclipse.jdt.internal.core.search.IndexSelector.canSeeFocus:([Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/core/JavaProject;[[[C)I
istore 18
start local 18 36: iload 18
ifne 38
37: aload 3
aload 2
aload 16
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.computeIndexLocation:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/internal/core/index/IndexLocation;
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
38: StackMap locals: org.eclipse.core.runtime.IPath org.eclipse.jdt.internal.core.JavaProject int
StackMap stack:
iload 18
iconst_2
if_icmpeq 42
39: aload 6
iload 8
iinc 8 1
aload 17
aastore
end local 18 40: goto 42
41: StackMap locals:
StackMap stack:
aload 9
aload 16
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSet.add:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 17 end local 16 42: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
43: iload 15
iload 5
if_icmplt 31
end local 15 44: iconst_0
istore 15
start local 15 45: goto 59
46: StackMap locals:
StackMap stack:
aload 6
iload 15
aaload
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 16
start local 16 47: aload 16
arraylength
istore 17
start local 17 48: goto 57
49: StackMap locals: org.eclipse.jdt.core.IClasspathEntry[] int
StackMap stack:
aload 16
iload 17
aaload
astore 18
start local 18 50: aload 18
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_1
if_icmpne 57
51: aload 18
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 19
start local 19 52: aload 9
aload 19
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSet.remove:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 57
53: aload 19
iconst_0
invokestatic org.eclipse.jdt.internal.core.JavaModel.getTarget:(Lorg/eclipse/core/runtime/IPath;Z)Ljava/lang/Object;
astore 20
start local 20 54: aload 20
instanceof org.eclipse.core.resources.IFolder
ifeq 56
55: aload 20
checkcast org.eclipse.core.resources.IFolder
invokeinterface org.eclipse.core.resources.IFolder.getFullPath:()Lorg/eclipse/core/runtime/IPath;
astore 19
56: StackMap locals: org.eclipse.jdt.core.IClasspathEntry org.eclipse.core.runtime.IPath java.lang.Object
StackMap stack:
aload 3
aload 2
aload 19
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.computeIndexLocation:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/internal/core/index/IndexLocation;
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 20 end local 19 end local 18 57: StackMap locals:
StackMap stack:
iinc 17 -1
iload 17
ifge 49
end local 17 end local 16 58: iinc 15 1
StackMap locals:
StackMap stack:
59: iload 15
iload 8
if_icmpge 60
aload 9
getfield org.eclipse.jdt.internal.compiler.util.SimpleSet.elementSize:I
ifgt 46
end local 15 60: StackMap locals:
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.util.SimpleSet.elementSize:I
ifle 83
61: aload 14
invokeinterface org.eclipse.jdt.core.IJavaModel.getJavaProjects:()[Lorg/eclipse/jdt/core/IJavaProject;
astore 15
start local 15 62: iconst_0
istore 16
start local 16 63: aload 15
arraylength
istore 17
start local 17 64: goto 80
65: StackMap locals: org.eclipse.jdt.core.IJavaProject[] int int
StackMap stack:
aload 15
iload 16
aaload
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 18
start local 18 66: aload 7
aload 18
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSet.includes:(Ljava/lang/Object;)Z
ifne 79
67: aload 18
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 19
start local 19 68: aload 19
arraylength
istore 20
start local 20 69: goto 78
70: StackMap locals: org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int
StackMap stack:
aload 19
iload 20
aaload
astore 21
start local 21 71: aload 21
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_1
if_icmpne 78
72: aload 21
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 22
start local 22 73: aload 9
aload 22
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSet.remove:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 78
74: aload 22
iconst_0
invokestatic org.eclipse.jdt.internal.core.JavaModel.getTarget:(Lorg/eclipse/core/runtime/IPath;Z)Ljava/lang/Object;
astore 23
start local 23 75: aload 23
instanceof org.eclipse.core.resources.IFolder
ifeq 77
76: aload 23
checkcast org.eclipse.core.resources.IFolder
invokeinterface org.eclipse.core.resources.IFolder.getFullPath:()Lorg/eclipse/core/runtime/IPath;
astore 22
77: StackMap locals: org.eclipse.jdt.core.IClasspathEntry org.eclipse.core.runtime.IPath java.lang.Object
StackMap stack:
aload 3
aload 2
aload 22
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.computeIndexLocation:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/internal/core/index/IndexLocation;
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 23 end local 22 end local 21 78: StackMap locals:
StackMap stack:
iinc 20 -1
iload 20
ifge 70
end local 20 end local 19 end local 18 79: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
80: iload 16
iload 17
if_icmpge 83
aload 9
getfield org.eclipse.jdt.internal.compiler.util.SimpleSet.elementSize:I
ifgt 65
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 81: goto 83
StackMap locals: org.eclipse.jdt.internal.core.search.IndexSelector org.eclipse.core.runtime.IPath[] org.eclipse.jdt.internal.core.search.indexing.IndexManager java.util.LinkedHashSet org.eclipse.jdt.core.IJavaElement
StackMap stack: org.eclipse.jdt.core.JavaModelException
82: pop
83: StackMap locals:
StackMap stack:
aload 3
aconst_null
invokevirtual java.util.LinkedHashSet.remove:(Ljava/lang/Object;)Z
pop
84: aload 0
aload 3
aload 3
invokevirtual java.util.LinkedHashSet.size:()I
anewarray org.eclipse.jdt.internal.core.index.IndexLocation
invokevirtual java.util.LinkedHashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.index.IndexLocation[]
putfield org.eclipse.jdt.internal.core.search.IndexSelector.indexLocations:[Lorg/eclipse/jdt/internal/core/index/IndexLocation;
85: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 86 0 this Lorg/eclipse/jdt/internal/core/search/IndexSelector;
1 86 1 projectsAndJars [Lorg/eclipse/core/runtime/IPath;
2 86 2 manager Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
3 86 3 locations Ljava/util/LinkedHashSet;
6 86 4 focus Lorg/eclipse/jdt/core/IJavaElement;
8 16 5 i I
10 14 6 path Lorg/eclipse/core/runtime/IPath;
11 14 7 target Ljava/lang/Object;
18 81 5 length I
19 81 6 projectsCanSeeFocus [Lorg/eclipse/jdt/internal/core/JavaProject;
20 81 7 visitedProjects Lorg/eclipse/jdt/internal/compiler/util/SimpleSet;
21 81 8 projectIndex I
22 81 9 externalLibsToCheck Lorg/eclipse/jdt/internal/compiler/util/SimpleSet;
23 81 10 superTypes Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
24 81 11 focuses [Lorg/eclipse/jdt/core/IJavaElement;
25 81 12 focusQualifiedNames [[[C
26 81 13 isAutoBuilding Z
29 81 14 model Lorg/eclipse/jdt/core/IJavaModel;
30 44 15 i I
32 42 16 path Lorg/eclipse/core/runtime/IPath;
33 42 17 project Lorg/eclipse/jdt/internal/core/JavaProject;
36 40 18 canSeeFocus I
45 60 15 i I
47 58 16 entries [Lorg/eclipse/jdt/core/IClasspathEntry;
48 58 17 j I
50 57 18 entry Lorg/eclipse/jdt/core/IClasspathEntry;
52 57 19 path Lorg/eclipse/core/runtime/IPath;
54 57 20 target Ljava/lang/Object;
62 81 15 allProjects [Lorg/eclipse/jdt/core/IJavaProject;
63 81 16 i I
64 81 17 l I
66 79 18 project Lorg/eclipse/jdt/internal/core/JavaProject;
68 79 19 entries [Lorg/eclipse/jdt/core/IClasspathEntry;
69 79 20 j I
71 78 21 entry Lorg/eclipse/jdt/core/IClasspathEntry;
73 78 22 path Lorg/eclipse/core/runtime/IPath;
75 78 23 target Ljava/lang/Object;
Exception table:
from to target type
17 81 82 Class org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.internal.core.index.IndexLocation[] getIndexLocations();
descriptor: ()[Lorg/eclipse/jdt/internal/core/index/IndexLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.IndexSelector.indexLocations:[Lorg/eclipse/jdt/internal/core/index/IndexLocation;
ifnonnull 2
1: aload 0
invokevirtual org.eclipse.jdt.internal.core.search.IndexSelector.initializeIndexLocations:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.IndexSelector.indexLocations:[Lorg/eclipse/jdt/internal/core/index/IndexLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/IndexSelector;
private static org.eclipse.jdt.core.IJavaProject getJavaProject(org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModel);
descriptor: (Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IJavaModel;)Lorg/eclipse/jdt/core/IJavaProject;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.core.runtime.IPath.lastSegment:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
invokeinterface org.eclipse.core.runtime.IPath.toOSString:()Ljava/lang/String;
astore 2
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 2
invokeinterface org.eclipse.jdt.core.IJavaModel.getJavaProject:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IJavaProject;
astore 3
start local 3 4: aload 3
invokeinterface org.eclipse.jdt.core.IJavaProject.exists:()Z
ifeq 6
5: aload 3
areturn
6: StackMap locals: org.eclipse.jdt.core.IJavaProject
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 path Lorg/eclipse/core/runtime/IPath;
0 7 1 model Lorg/eclipse/jdt/core/IJavaModel;
1 7 2 lastSeg Ljava/lang/String;
4 7 3 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
path
model
private char[][][] getQualifiedNames(org.eclipse.jdt.internal.compiler.util.ObjectVector);
descriptor: (Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;)[[[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jdt.internal.compiler.util.ObjectVector.size:I
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield org.eclipse.jdt.internal.core.search.IndexSelector.pattern:Lorg/eclipse/jdt/core/search/SearchPattern;
getfield org.eclipse.jdt.core.search.SearchPattern.focus:Lorg/eclipse/jdt/core/IJavaElement;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 6
5: StackMap locals: org.eclipse.jdt.internal.core.search.IndexSelector org.eclipse.jdt.internal.compiler.util.ObjectVector int char[][][] org.eclipse.jdt.core.IJavaElement int
StackMap stack:
aload 4
invokeinterface org.eclipse.jdt.core.IJavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
astore 4
6: StackMap locals:
StackMap stack:
aload 4
ifnull 7
aload 4
instanceof org.eclipse.jdt.core.ITypeRoot
ifeq 5
7: StackMap locals:
StackMap stack:
aload 4
ifnull 12
8: aload 4
checkcast org.eclipse.jdt.core.ITypeRoot
invokeinterface org.eclipse.jdt.core.ITypeRoot.findPrimaryType:()Lorg/eclipse/jdt/core/IType;
astore 6
start local 6 9: aload 6
ifnull 12
10: iload 2
iconst_1
iadd
anewarray char[][]
astore 3
11: aload 3
iload 5
iinc 5 1
bipush 46
aload 6
invokeinterface org.eclipse.jdt.core.IType.getFullyQualifiedName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.splitOn:(C[C)[[C
aastore
end local 6 12: StackMap locals:
StackMap stack:
aload 3
ifnonnull 14
13: iload 2
anewarray char[][]
astore 3
14: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 15: goto 18
16: StackMap locals: int
StackMap stack:
aload 3
iload 5
iinc 5 1
bipush 46
aload 1
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.util.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.IType
invokeinterface org.eclipse.jdt.core.IType.getFullyQualifiedName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.splitOn:(C[C)[[C
aastore
17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 2
if_icmplt 16
end local 6 19: aload 3
arraylength
ifne 20
aconst_null
goto 21
StackMap locals:
StackMap stack:
20: aload 3
iconst_1
invokestatic org.eclipse.jdt.internal.core.builder.ReferenceCollection.internQualifiedNames:([[[CZ)[[[C
StackMap locals:
StackMap stack: char[][][]
21: 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 22 0 this Lorg/eclipse/jdt/internal/core/search/IndexSelector;
0 22 1 types Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
1 22 2 size I
2 22 3 focusQualifiedNames [[[C
3 22 4 javaElement Lorg/eclipse/jdt/core/IJavaElement;
4 22 5 index I
9 12 6 primaryType Lorg/eclipse/jdt/core/IType;
15 19 6 i I
MethodParameters:
Name Flags
types
}
SourceFile: "IndexSelector.java"