public class org.eclipse.jdt.internal.core.search.indexing.IndexAllProject extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject
super_class: org.eclipse.jdt.internal.core.search.indexing.IndexRequest
{
org.eclipse.core.resources.IProject project;
descriptor: Lorg/eclipse/core/resources/IProject;
flags: (0x0000)
public void <init>(org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.search.indexing.IndexManager);
descriptor: (Lorg/eclipse/core/resources/IProject;Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface org.eclipse.core.resources.IProject.getFullPath:()Lorg/eclipse/core/runtime/IPath;
aload 2
invokespecial org.eclipse.jdt.internal.core.search.indexing.IndexRequest.<init>:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;)V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/indexing/IndexAllProject;
0 3 1 project Lorg/eclipse/core/resources/IProject;
0 3 2 manager Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
MethodParameters:
Name Flags
project
manager
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jdt.internal.core.search.indexing.IndexAllProject
ifeq 2
1: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
aload 1
checkcast org.eclipse.jdt.internal.core.search.indexing.IndexAllProject
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
invokeinterface org.eclipse.core.resources.IProject.equals:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/indexing/IndexAllProject;
0 3 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public boolean execute(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=23, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.isCancelled:Z
ifne 1
aload 1
ifnull 2
aload 1
invokeinterface org.eclipse.core.runtime.IProgressMonitor.isCanceled:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
invokeinterface org.eclipse.core.resources.IProject.isAccessible:()Z
ifne 3
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 4: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
invokestatic org.eclipse.jdt.core.JavaCore.create:(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jdt/core/IJavaProject;
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 3
start local 3 5: aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getRawClasspath:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 4
start local 4 6: aload 4
arraylength
istore 5
start local 5 7: iload 5
anewarray org.eclipse.jdt.core.IClasspathEntry
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: iconst_0
istore 8
start local 8 10: goto 15
11: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.core.IClasspathEntry[] int int
StackMap stack:
aload 4
iload 8
aaload
astore 9
start local 9 12: aload 9
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_3
if_icmpne 14
13: aload 6
iload 7
iinc 7 1
aload 9
aastore
end local 9 14: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
15: iload 8
iload 5
if_icmplt 11
end local 8 16: iload 7
ifne 34
17: aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 8
start local 8 18: iconst_0
istore 9
start local 9 19: goto 27
20: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.core.runtime.IPath int
StackMap stack:
aload 4
iload 9
aaload
astore 10
start local 10 21: aload 10
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_1
if_icmpne 26
aload 10
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 8
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifeq 26
22: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
aload 8
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
aload 10
checkcast org.eclipse.jdt.internal.core.ClasspathEntry
invokevirtual org.eclipse.jdt.internal.core.ClasspathEntry.getLibraryIndexLocation:()Ljava/net/URL;
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexLibrary:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/resources/IProject;Ljava/net/URL;)V
23: aload 2
ifnull 25
24: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
25: StackMap locals: org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
iconst_1
ireturn
end local 10 26: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
27: iload 9
iload 5
if_icmplt 20
end local 9 28: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.containerPath:Lorg/eclipse/core/runtime/IPath;
iconst_1
iconst_1
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndexForUpdate:(Lorg/eclipse/core/runtime/IPath;ZZ)Lorg/eclipse/jdt/internal/core/index/Index;
astore 9
start local 9 29: aload 9
ifnull 31
30: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
aload 9
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex:(Lorg/eclipse/jdt/internal/core/index/Index;)V
31: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.core.runtime.IPath org.eclipse.jdt.internal.core.index.Index
StackMap stack:
aload 2
ifnull 33
32: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
33: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 9 end local 8 34: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmpeq 36
35: aload 6
iconst_0
iload 7
anewarray org.eclipse.jdt.core.IClasspathEntry
dup
astore 6
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
36: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.containerPath:Lorg/eclipse/core/runtime/IPath;
iconst_1
iconst_1
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndexForUpdate:(Lorg/eclipse/core/runtime/IPath;ZZ)Lorg/eclipse/jdt/internal/core/index/Index;
astore 8
start local 8 37: aload 8
ifnonnull 41
38: aload 2
ifnull 40
39: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
40: StackMap locals: org.eclipse.jdt.internal.core.index.Index
StackMap stack:
iconst_1
ireturn
41: StackMap locals:
StackMap stack:
aload 8
getfield org.eclipse.jdt.internal.core.index.Index.monitor:Lorg/eclipse/jdt/internal/core/search/indexing/ReadWriteMonitor;
astore 2
42: aload 2
ifnonnull 46
43: aload 2
ifnull 45
44: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
45: StackMap locals:
StackMap stack:
iconst_1
ireturn
46: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.enterRead:()V
47: aload 8
ldc ""
invokevirtual org.eclipse.jdt.internal.core.index.Index.queryDocumentNames:(Ljava/lang/String;)[Ljava/lang/String;
astore 9
start local 9 48: aload 9
ifnonnull 49
iconst_0
goto 50
StackMap locals: java.lang.String[]
StackMap stack:
49: aload 9
arraylength
StackMap locals:
StackMap stack: int
50: istore 10
start local 10 51: new org.eclipse.jdt.internal.compiler.util.SimpleLookupTable
dup
iload 10
ifne 52
bipush 33
goto 53
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.internal.core.index.Index java.lang.String[] int
StackMap stack: new 51 new 51
52: iload 10
bipush 11
iadd
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.internal.core.index.Index java.lang.String[] int
StackMap stack: new 51 new 51 int
53: invokespecial org.eclipse.jdt.internal.compiler.util.SimpleLookupTable.<init>:(I)V
astore 11
start local 11 54: aload 9
ifnull 60
55: iconst_0
istore 12
start local 12 56: goto 59
57: StackMap locals: org.eclipse.jdt.internal.compiler.util.SimpleLookupTable int
StackMap stack:
aload 11
aload 9
iload 12
aaload
ldc "DELETED"
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleLookupTable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: iinc 12 1
StackMap locals:
StackMap stack:
59: iload 12
iload 10
if_icmplt 57
end local 12 60: StackMap locals:
StackMap stack:
iload 10
ifne 61
lconst_0
goto 62
StackMap locals:
StackMap stack:
61: aload 8
invokevirtual org.eclipse.jdt.internal.core.index.Index.getIndexLastModified:()J
StackMap locals:
StackMap stack: long
62: lstore 12
start local 12 63: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
invokeinterface org.eclipse.core.resources.IProject.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
astore 14
start local 14 64: iconst_0
istore 15
start local 15 65: goto 99
66: StackMap locals: long org.eclipse.core.resources.IWorkspaceRoot int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.isCancelled:Z
ifeq 70
67: aload 2
ifnull 69
68: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
69: StackMap locals:
StackMap stack:
iconst_0
ireturn
70: StackMap locals:
StackMap stack:
aload 6
iload 15
aaload
astore 16
start local 16 71: aload 14
aload 16
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.findMember:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
astore 17
start local 17 72: aload 17
ifnull 98
73: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 18
start local 18 74: aload 17
invokeinterface org.eclipse.core.resources.IResource.getType:()I
iconst_4
if_icmpne 83
75: aload 18
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getOutputLocation:()Lorg/eclipse/core/runtime/IPath;
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
76: iconst_0
istore 19
start local 19 77: goto 82
78: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.internal.core.index.Index java.lang.String[] int org.eclipse.jdt.internal.compiler.util.SimpleLookupTable long org.eclipse.core.resources.IWorkspaceRoot int org.eclipse.jdt.core.IClasspathEntry org.eclipse.core.resources.IResource java.util.HashSet int
StackMap stack:
aload 6
iload 19
aaload
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getOutputLocation:()Lorg/eclipse/core/runtime/IPath;
astore 20
start local 20 79: aload 20
ifnull 81
80: aload 18
aload 20
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
end local 20 81: StackMap locals:
StackMap stack:
iinc 19 1
StackMap locals:
StackMap stack:
82: iload 19
iload 7
if_icmplt 78
end local 19 83: StackMap locals:
StackMap stack:
aload 18
invokevirtual java.util.HashSet.isEmpty:()Z
ifeq 84
iconst_0
goto 85
StackMap locals:
StackMap stack:
84: iconst_1
StackMap locals:
StackMap stack: int
85: istore 19
start local 19 86: aload 16
checkcast org.eclipse.jdt.internal.core.ClasspathEntry
invokevirtual org.eclipse.jdt.internal.core.ClasspathEntry.fullInclusionPatternChars:()[[C
astore 20
start local 20 87: aload 16
checkcast org.eclipse.jdt.internal.core.ClasspathEntry
invokevirtual org.eclipse.jdt.internal.core.ClasspathEntry.fullExclusionPatternChars:()[[C
astore 21
start local 21 88: iload 10
ifne 94
89: aload 17
90: new org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$1
dup
aload 0
aload 21
aload 20
aload 11
iload 19
aload 18
invokespecial org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$1.<init>:(Lorg/eclipse/jdt/internal/core/search/indexing/IndexAllProject;[[C[[CLorg/eclipse/jdt/internal/compiler/util/SimpleLookupTable;ZLjava/util/HashSet;)V
91: iconst_0
92: invokeinterface org.eclipse.core.resources.IResource.accept:(Lorg/eclipse/core/resources/IResourceProxyVisitor;I)V
93: goto 98
94: StackMap locals: int char[][] char[][]
StackMap stack:
aload 17
95: new org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$2
dup
aload 0
aload 21
aload 20
aload 11
lload 12
iload 19
aload 18
invokespecial org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$2.<init>:(Lorg/eclipse/jdt/internal/core/search/indexing/IndexAllProject;[[C[[CLorg/eclipse/jdt/internal/compiler/util/SimpleLookupTable;JZLjava/util/HashSet;)V
96: iconst_0
97: invokeinterface org.eclipse.core.resources.IResource.accept:(Lorg/eclipse/core/resources/IResourceProxyVisitor;I)V
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 98: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.internal.core.index.Index java.lang.String[] int org.eclipse.jdt.internal.compiler.util.SimpleLookupTable long org.eclipse.core.resources.IWorkspaceRoot int
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
99: iload 15
iload 7
if_icmplt 66
end local 15 100: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
aload 3
aconst_null
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.getSourceElementParser:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor;)Lorg/eclipse/jdt/internal/compiler/SourceElementParser;
astore 15
start local 15 101: aload 11
getfield org.eclipse.jdt.internal.compiler.util.SimpleLookupTable.keyTable:[Ljava/lang/Object;
astore 16
start local 16 102: aload 11
getfield org.eclipse.jdt.internal.compiler.util.SimpleLookupTable.valueTable:[Ljava/lang/Object;
astore 17
start local 17 103: iconst_0
istore 18
start local 18 104: aload 16
arraylength
istore 19
start local 19 105: goto 118
106: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.jdt.internal.core.index.Index java.lang.String[] int org.eclipse.jdt.internal.compiler.util.SimpleLookupTable long org.eclipse.core.resources.IWorkspaceRoot org.eclipse.jdt.internal.compiler.SourceElementParser java.lang.Object[] java.lang.Object[] int int
StackMap stack:
aload 16
iload 18
aaload
checkcast java.lang.String
astore 20
start local 20 107: aload 20
ifnull 117
108: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.isCancelled:Z
ifeq 112
109: aload 2
ifnull 111
110: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
111: StackMap locals: java.lang.String
StackMap stack:
iconst_0
ireturn
112: StackMap locals:
StackMap stack:
aload 17
iload 18
aaload
astore 21
start local 21 113: aload 21
ldc "OK"
if_acmpeq 117
114: aload 21
ldc "DELETED"
if_acmpne 116
115: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
aload 20
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.containerPath:Lorg/eclipse/core/runtime/IPath;
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.remove:(Ljava/lang/String;Lorg/eclipse/core/runtime/IPath;)V
goto 117
116: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
aload 21
checkcast org.eclipse.core.resources.IFile
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.containerPath:Lorg/eclipse/core/runtime/IPath;
aload 15
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.addSource:(Lorg/eclipse/core/resources/IFile;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/internal/compiler/SourceElementParser;)V
end local 21 end local 20 117: StackMap locals:
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
118: iload 18
iload 19
if_icmplt 106
end local 19 end local 18 119: aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
new org.eclipse.jdt.internal.core.search.indexing.SaveIndex
dup
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.containerPath:Lorg/eclipse/core/runtime/IPath;
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
invokespecial org.eclipse.jdt.internal.core.search.indexing.SaveIndex.<init>:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;)V
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.request:(Lorg/eclipse/jdt/internal/core/search/processing/IJob;)V
end local 17 end local 16 end local 15 end local 14 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 120: goto 133
StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor
StackMap stack: java.lang.Exception
121: astore 3
start local 3 122: getstatic org.eclipse.jdt.internal.core.search.processing.JobManager.VERBOSE:Z
ifeq 125
123: new java.lang.StringBuilder
dup
ldc "-> failed to index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " because of the following exception:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokestatic org.eclipse.jdt.internal.core.util.Util.verbose:(Ljava/lang/String;Ljava/io/PrintStream;)V
124: aload 3
invokevirtual java.lang.Exception.printStackTrace:()V
125: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.manager:Lorg/eclipse/jdt/internal/core/search/indexing/IndexManager;
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.containerPath:Lorg/eclipse/core/runtime/IPath;
invokevirtual org.eclipse.jdt.internal.core.search.indexing.IndexManager.removeIndex:(Lorg/eclipse/core/runtime/IPath;)V
126: aload 2
ifnull 128
127: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
128: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 129: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor
StackMap stack: java.lang.Throwable
astore 22
130: aload 2
ifnull 132
131: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
132: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor top top top top top top top top top top top top top top top top top top top java.lang.Throwable
StackMap stack:
aload 22
athrow
133: StackMap locals: org.eclipse.jdt.internal.core.search.indexing.IndexAllProject org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor
StackMap stack:
aload 2
ifnull 135
134: aload 2
invokevirtual org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor.exitRead:()V
135: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 136 0 this Lorg/eclipse/jdt/internal/core/search/indexing/IndexAllProject;
0 136 1 progressMonitor Lorg/eclipse/core/runtime/IProgressMonitor;
4 136 2 monitor Lorg/eclipse/jdt/internal/core/search/indexing/ReadWriteMonitor;
5 120 3 javaProject Lorg/eclipse/jdt/internal/core/JavaProject;
6 120 4 entries [Lorg/eclipse/jdt/core/IClasspathEntry;
7 120 5 length I
8 120 6 sourceEntries [Lorg/eclipse/jdt/core/IClasspathEntry;
9 120 7 sourceEntriesNumber I
10 16 8 i I
12 14 9 entry Lorg/eclipse/jdt/core/IClasspathEntry;
18 34 8 projectPath Lorg/eclipse/core/runtime/IPath;
19 28 9 i I
21 26 10 entry Lorg/eclipse/jdt/core/IClasspathEntry;
29 34 9 index Lorg/eclipse/jdt/internal/core/index/Index;
37 120 8 index Lorg/eclipse/jdt/internal/core/index/Index;
48 120 9 paths [Ljava/lang/String;
51 120 10 max I
54 120 11 indexedFileNames Lorg/eclipse/jdt/internal/compiler/util/SimpleLookupTable;
56 60 12 i I
63 120 12 indexLastModified J
64 120 14 root Lorg/eclipse/core/resources/IWorkspaceRoot;
65 100 15 i I
71 98 16 entry Lorg/eclipse/jdt/core/IClasspathEntry;
72 98 17 sourceFolder Lorg/eclipse/core/resources/IResource;
74 98 18 outputs Ljava/util/HashSet;
77 83 19 j I
79 81 20 output Lorg/eclipse/core/runtime/IPath;
86 98 19 hasOutputs Z
87 98 20 inclusionPatterns [[C
88 98 21 exclusionPatterns [[C
101 120 15 parser Lorg/eclipse/jdt/internal/compiler/SourceElementParser;
102 120 16 names [Ljava/lang/Object;
103 120 17 values [Ljava/lang/Object;
104 119 18 i I
105 119 19 namesLength I
107 117 20 name Ljava/lang/String;
113 117 21 value Ljava/lang/Object;
122 129 3 e Ljava/lang/Exception;
Exception table:
from to target type
4 23 121 Class org.eclipse.core.runtime.CoreException
26 31 121 Class org.eclipse.core.runtime.CoreException
34 38 121 Class org.eclipse.core.runtime.CoreException
41 43 121 Class org.eclipse.core.runtime.CoreException
46 67 121 Class org.eclipse.core.runtime.CoreException
70 109 121 Class org.eclipse.core.runtime.CoreException
112 120 121 Class org.eclipse.core.runtime.CoreException
4 23 121 Class java.io.IOException
26 31 121 Class java.io.IOException
34 38 121 Class java.io.IOException
41 43 121 Class java.io.IOException
46 67 121 Class java.io.IOException
70 109 121 Class java.io.IOException
112 120 121 Class java.io.IOException
4 23 129 any
26 31 129 any
34 38 129 any
41 43 129 any
46 67 129 any
70 109 129 any
112 126 129 any
MethodParameters:
Name Flags
progressMonitor
public int hashCode();
descriptor: ()I
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.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
invokevirtual java.lang.Object.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/search/indexing/IndexAllProject;
protected java.lang.Integer updatedIndexState();
descriptor: ()Ljava/lang/Integer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.core.search.indexing.IndexManager.REBUILDING_STATE:Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/search/indexing/IndexAllProject;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "indexing project "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.project:Lorg/eclipse/core/resources/IProject;
invokeinterface org.eclipse.core.resources.IProject.getFullPath:()Lorg/eclipse/core/runtime/IPath;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/search/indexing/IndexAllProject;
}
SourceFile: "IndexAllProject.java"
NestMembers:
org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$1 org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$2
InnerClasses:
org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$1
org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$2