public class org.eclipse.jdt.internal.core.search.JavaWorkspaceScope extends org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope
super_class: org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope
{
private org.eclipse.core.runtime.IPath[] enclosingPaths;
descriptor: [Lorg/eclipse/core/runtime/IPath;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope.<init>:()V
1: aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingPaths:[Lorg/eclipse/core/runtime/IPath;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/JavaWorkspaceScope;
public boolean encloses(org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;)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/internal/core/search/JavaWorkspaceScope;
0 1 1 element Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
element
public boolean encloses(java.lang.String);
descriptor: (Ljava/lang/String;)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/internal/core/search/JavaWorkspaceScope;
0 1 1 resourcePathString Ljava/lang/String;
MethodParameters:
Name Flags
resourcePathString
public org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars();
descriptor: ()[Lorg/eclipse/core/runtime/IPath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=20, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingPaths:[Lorg/eclipse/core/runtime/IPath;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: org.eclipse.core.runtime.IPath[]
StackMap stack:
getstatic org.eclipse.jdt.internal.core.search.BasicSearchEngine.VERBOSE:Z
ifeq 4
invokestatic java.lang.System.currentTimeMillis:()J
goto 5
StackMap locals:
StackMap stack:
4: ldc -1
StackMap locals:
StackMap stack: long
5: lstore 2
start local 2 6: 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;
invokevirtual org.eclipse.jdt.internal.core.JavaModel.getJavaProjects:()[Lorg/eclipse/jdt/core/IJavaProject;
astore 4
start local 4 7: new java.util.LinkedHashSet
dup
aload 4
arraylength
iconst_2
imul
invokespecial java.util.LinkedHashSet.<init>:(I)V
astore 5
start local 5 8: iconst_0
istore 6
start local 6 9: aload 4
arraylength
istore 7
start local 7 10: goto 15
11: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long org.eclipse.jdt.core.IJavaProject[] java.util.Set int int
StackMap stack:
aload 4
iload 6
aaload
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 8
start local 8 12: aload 8
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 9
start local 9 13: aload 5
aload 9
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 14: iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 7
if_icmplt 11
end local 7 end local 6 16: iconst_0
istore 6
start local 6 17: aload 4
arraylength
istore 7
start local 7 18: goto 34
19: StackMap locals:
StackMap stack:
aload 4
iload 6
aaload
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 8
start local 8 20: aload 8
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 9
start local 9 21: iconst_0
istore 10
start local 10 22: aload 9
arraylength
istore 11
start local 11 23: goto 32
24: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long org.eclipse.jdt.core.IJavaProject[] java.util.Set int int org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathEntry[] int int
StackMap stack:
aload 9
iload 10
aaload
astore 12
start local 12 25: aload 12
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_1
if_icmpne 31
26: aload 12
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 13
start local 13 27: aload 13
iconst_0
invokestatic org.eclipse.jdt.internal.core.JavaModel.getTarget:(Lorg/eclipse/core/runtime/IPath;Z)Ljava/lang/Object;
astore 14
start local 14 28: aload 14
instanceof org.eclipse.core.resources.IFolder
ifeq 30
29: aload 14
checkcast org.eclipse.core.resources.IFolder
invokeinterface org.eclipse.core.resources.IFolder.getFullPath:()Lorg/eclipse/core/runtime/IPath;
astore 13
30: StackMap locals: org.eclipse.jdt.core.IClasspathEntry org.eclipse.core.runtime.IPath java.lang.Object
StackMap stack:
aload 5
aload 12
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 14 end local 13 end local 12 31: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
32: iload 10
iload 11
if_icmplt 24
end local 11 end local 10 end local 9 end local 8 33: iinc 6 1
StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long org.eclipse.jdt.core.IJavaProject[] java.util.Set int int
StackMap stack:
34: iload 6
iload 7
if_icmplt 19
end local 7 end local 6 35: aload 5
invokeinterface java.util.Set.size:()I
anewarray org.eclipse.core.runtime.IPath
astore 1
36: aload 5
aload 1
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
37: aload 0
aload 1
dup_x1
putfield org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingPaths:[Lorg/eclipse/core/runtime/IPath;
astore 16
38: getstatic org.eclipse.jdt.internal.core.search.BasicSearchEngine.VERBOSE:Z
ifeq 44
39: invokestatic java.lang.System.currentTimeMillis:()J
lload 2
lsub
lstore 17
start local 17 40: aload 1
ifnonnull 41
iconst_0
goto 42
StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long org.eclipse.jdt.core.IJavaProject[] java.util.Set top top top top top top top top top top org.eclipse.core.runtime.IPath[] long
StackMap stack:
41: aload 1
arraylength
StackMap locals:
StackMap stack: int
42: istore 19
start local 19 43: new java.lang.StringBuilder
dup
ldc "JavaWorkspaceScope.enclosingProjectsAndJars: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 19
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " paths computed in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 17
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.core.util.Util.verbose:(Ljava/lang/String;)V
end local 19 end local 17 44: StackMap locals:
StackMap stack:
aload 16
areturn
end local 5 end local 4 45: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long
StackMap stack: org.eclipse.jdt.core.JavaModelException
astore 4
start local 4 46: aload 4
ldc "Exception while computing workspace scope's enclosing projects and jars"
invokestatic org.eclipse.jdt.internal.core.util.Util.log:(Ljava/lang/Throwable;Ljava/lang/String;)V
47: iconst_0
anewarray org.eclipse.core.runtime.IPath
astore 16
48: getstatic org.eclipse.jdt.internal.core.search.BasicSearchEngine.VERBOSE:Z
ifeq 54
49: invokestatic java.lang.System.currentTimeMillis:()J
lload 2
lsub
lstore 17
start local 17 50: aload 1
ifnonnull 51
iconst_0
goto 52
StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long org.eclipse.jdt.core.JavaModelException top top top top top top top top top top top org.eclipse.core.runtime.IPath[] long
StackMap stack:
51: aload 1
arraylength
StackMap locals:
StackMap stack: int
52: istore 19
start local 19 53: new java.lang.StringBuilder
dup
ldc "JavaWorkspaceScope.enclosingProjectsAndJars: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 19
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " paths computed in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 17
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.core.util.Util.verbose:(Ljava/lang/String;)V
end local 19 end local 17 54: StackMap locals:
StackMap stack:
aload 16
areturn
end local 4 55: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long
StackMap stack: java.lang.Throwable
astore 15
56: getstatic org.eclipse.jdt.internal.core.search.BasicSearchEngine.VERBOSE:Z
ifeq 62
57: invokestatic java.lang.System.currentTimeMillis:()J
lload 2
lsub
lstore 17
start local 17 58: aload 1
ifnonnull 59
iconst_0
goto 60
StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long top top top top top top top top top top top java.lang.Throwable top long
StackMap stack:
59: aload 1
arraylength
StackMap locals:
StackMap stack: int
60: istore 19
start local 19 61: new java.lang.StringBuilder
dup
ldc "JavaWorkspaceScope.enclosingProjectsAndJars: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 19
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " paths computed in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 17
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.core.util.Util.verbose:(Ljava/lang/String;)V
end local 19 end local 17 62: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.core.runtime.IPath[] long top top top top top top top top top top top java.lang.Throwable
StackMap stack:
aload 15
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Lorg/eclipse/jdt/internal/core/search/JavaWorkspaceScope;
1 63 1 result [Lorg/eclipse/core/runtime/IPath;
6 63 2 start J
7 45 4 projects [Lorg/eclipse/jdt/core/IJavaProject;
8 45 5 paths Ljava/util/Set<Lorg/eclipse/core/runtime/IPath;>;
9 16 6 i I
10 16 7 length I
12 14 8 javaProject Lorg/eclipse/jdt/internal/core/JavaProject;
13 14 9 projectPath Lorg/eclipse/core/runtime/IPath;
17 35 6 i I
18 35 7 length I
20 33 8 javaProject Lorg/eclipse/jdt/internal/core/JavaProject;
21 33 9 entries [Lorg/eclipse/jdt/core/IClasspathEntry;
22 33 10 j I
23 33 11 eLength I
25 31 12 entry Lorg/eclipse/jdt/core/IClasspathEntry;
27 31 13 path Lorg/eclipse/core/runtime/IPath;
28 31 14 target Ljava/lang/Object;
46 55 4 e Lorg/eclipse/jdt/core/JavaModelException;
40 44 17 time J
50 54 17 time J
58 62 17 time J
43 44 19 length I
53 54 19 length I
61 62 19 length I
Exception table:
from to target type
6 38 45 Class org.eclipse.jdt.core.JavaModelException
6 38 55 any
45 48 55 any
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
aload 0
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/search/JavaWorkspaceScope;
0 2 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/search/JavaWorkspaceScope;
0 1 1 relativePath Ljava/lang/String;
0 1 2 containerPath Ljava/lang/String;
MethodParameters:
Name Flags
relativePath
containerPath
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Lorg/eclipse/jdt/internal/core/search/JavaWorkspaceScope;
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/JavaWorkspaceScope;
public org.eclipse.jdt.core.IPackageFragmentRoot packageFragmentRoot(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getDeltaState:()Lorg/eclipse/jdt/internal/core/DeltaProcessingState;
getfield org.eclipse.jdt.internal.core.DeltaProcessingState.roots:Ljava/util/Map;
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 3
ifnull 6
3: new org.eclipse.core.runtime.Path
dup
aload 3
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
astore 6
start local 6 4: aload 4
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo
astore 5
end local 6 5: goto 17
6: StackMap locals: java.util.Map org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo
StackMap stack:
new org.eclipse.core.runtime.Path
dup
aload 1
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
astore 6
start local 6 7: aload 6
invokestatic org.eclipse.jdt.internal.core.ExternalFoldersManager.isInternalPathForExternalFolder:(Lorg/eclipse/core/runtime/IPath;)Z
ifeq 12
8: aload 6
iconst_2
invokeinterface org.eclipse.core.runtime.IPath.uptoSegment:(I)Lorg/eclipse/core/runtime/IPath;
invokestatic org.eclipse.jdt.internal.core.JavaModel.getWorkspaceTarget:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
astore 7
start local 7 9: aload 7
ifnull 17
10: aload 4
aload 7
invokeinterface org.eclipse.core.resources.IResource.getLocation:()Lorg/eclipse/core/runtime/IPath;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo
astore 5
end local 7 11: goto 17
12: StackMap locals: org.eclipse.core.runtime.IPath
StackMap stack:
aload 4
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo
astore 5
13: goto 16
14: StackMap locals:
StackMap stack:
aload 6
iconst_1
invokeinterface org.eclipse.core.runtime.IPath.removeLastSegments:(I)Lorg/eclipse/core/runtime/IPath;
astore 6
15: aload 4
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo
astore 5
16: StackMap locals:
StackMap stack:
aload 5
ifnonnull 17
aload 6
invokeinterface org.eclipse.core.runtime.IPath.segmentCount:()I
ifgt 14
end local 6 17: StackMap locals:
StackMap stack:
aload 5
ifnonnull 19
18: aconst_null
areturn
19: StackMap locals:
StackMap stack:
aload 5
aconst_null
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.getPackageFragmentRoot:(Lorg/eclipse/core/resources/IResource;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
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 20 0 this Lorg/eclipse/jdt/internal/core/search/JavaWorkspaceScope;
0 20 1 resourcePathString Ljava/lang/String;
0 20 2 jarSeparatorIndex I
0 20 3 jarPath Ljava/lang/String;
1 20 4 rootInfos Ljava/util/Map<Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/internal/core/DeltaProcessor$RootInfo;>;
2 20 5 rootInfo Lorg/eclipse/jdt/internal/core/DeltaProcessor$RootInfo;
4 5 6 path Lorg/eclipse/core/runtime/IPath;
7 17 6 path Lorg/eclipse/core/runtime/IPath;
9 11 7 resource Lorg/eclipse/core/resources/IResource;
MethodParameters:
Name Flags
resourcePathString
jarSeparatorIndex
jarPath
public void processDelta(org.eclipse.jdt.core.IJavaElementDelta, int);
descriptor: (Lorg/eclipse/jdt/core/IJavaElementDelta;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingPaths:[Lorg/eclipse/core/runtime/IPath;
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getElement:()Lorg/eclipse/jdt/core/IJavaElement;
astore 3
start local 3 2: aload 3
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
tableswitch { // 1 - 3
1: 3
2: 12
3: 30
default: 38
}
3: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getAffectedChildren:()[Lorg/eclipse/jdt/core/IJavaElementDelta;
astore 4
start local 4 4: iconst_0
istore 5
start local 5 5: aload 4
arraylength
istore 6
start local 6 6: goto 10
7: StackMap locals: org.eclipse.jdt.core.IJavaElementDelta[] int int
StackMap stack:
aload 4
iload 5
aaload
astore 7
start local 7 8: aload 0
aload 7
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.processDelta:(Lorg/eclipse/jdt/core/IJavaElementDelta;I)V
end local 7 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 6
if_icmplt 7
end local 6 end local 5 11: goto 38
end local 4 12: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getKind:()I
istore 5
start local 5 13: iload 5
tableswitch { // 1 - 4
1: 14
2: 14
3: 29
4: 16
default: 29
}
14: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.jdt.core.IJavaElementDelta int org.eclipse.jdt.core.IJavaElement top int
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingPaths:[Lorg/eclipse/core/runtime/IPath;
15: goto 38
16: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getFlags:()I
istore 6
start local 6 17: iload 6
sipush 1024
iand
ifne 19
18: iload 6
sipush 512
iand
ifeq 21
19: StackMap locals: int
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingPaths:[Lorg/eclipse/core/runtime/IPath;
20: goto 38
21: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getAffectedChildren:()[Lorg/eclipse/jdt/core/IJavaElementDelta;
astore 4
start local 4 22: iconst_0
istore 7
start local 7 23: aload 4
arraylength
istore 8
start local 8 24: goto 28
25: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.jdt.core.IJavaElementDelta int org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IJavaElementDelta[] int int int int
StackMap stack:
aload 4
iload 7
aaload
astore 9
start local 9 26: aload 0
aload 9
iload 2
invokevirtual org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.processDelta:(Lorg/eclipse/jdt/core/IJavaElementDelta;I)V
end local 9 27: iinc 7 1
StackMap locals:
StackMap stack:
28: iload 7
iload 8
if_icmplt 25
end local 8 end local 7 end local 6 end local 4 29: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.jdt.core.IJavaElementDelta int org.eclipse.jdt.core.IJavaElement top int
StackMap stack:
goto 38
end local 5 30: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.jdt.core.IJavaElementDelta int org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getKind:()I
istore 5
start local 5 31: iload 5
tableswitch { // 1 - 4
1: 32
2: 32
3: 38
4: 34
default: 38
}
32: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.jdt.core.IJavaElementDelta int org.eclipse.jdt.core.IJavaElement top int
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingPaths:[Lorg/eclipse/core/runtime/IPath;
33: goto 38
34: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getFlags:()I
istore 6
start local 6 35: iload 6
bipush 64
iand
ifgt 37
36: iload 6
sipush 128
iand
ifle 38
37: StackMap locals: int
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingPaths:[Lorg/eclipse/core/runtime/IPath;
end local 6 end local 5 38: StackMap locals: org.eclipse.jdt.internal.core.search.JavaWorkspaceScope org.eclipse.jdt.core.IJavaElementDelta int org.eclipse.jdt.core.IJavaElement
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/eclipse/jdt/internal/core/search/JavaWorkspaceScope;
0 39 1 delta Lorg/eclipse/jdt/core/IJavaElementDelta;
0 39 2 eventType I
2 39 3 element Lorg/eclipse/jdt/core/IJavaElement;
4 12 4 children [Lorg/eclipse/jdt/core/IJavaElementDelta;
22 29 4 children [Lorg/eclipse/jdt/core/IJavaElementDelta;
5 11 5 i I
6 11 6 length I
8 9 7 child Lorg/eclipse/jdt/core/IJavaElementDelta;
13 30 5 kind I
31 38 5 kind I
17 29 6 flags I
23 29 7 i I
24 29 8 length I
26 27 9 child Lorg/eclipse/jdt/core/IJavaElementDelta;
35 38 6 flags I
MethodParameters:
Name Flags
delta
eventType
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
ldc "JavaWorkspaceScope on "
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
invokevirtual org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.enclosingProjectsAndJars:()[Lorg/eclipse/core/runtime/IPath;
astore 2
start local 2 2: aload 2
ifnonnull 3
iconst_0
goto 4
StackMap locals: java.lang.StringBuffer org.eclipse.core.runtime.IPath[]
StackMap stack:
3: aload 2
arraylength
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: iload 3
ifne 8
6: aload 1
ldc "[empty scope]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: goto 16
8: StackMap locals: int
StackMap stack:
aload 1
ldc "["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: iconst_0
istore 4
start local 4 10: goto 14
11: StackMap locals: int
StackMap stack:
aload 1
ldc "\n\t"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 1
aload 2
iload 4
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 3
if_icmplt 11
end local 4 15: aload 1
ldc "\n]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/core/search/JavaWorkspaceScope;
1 17 1 result Ljava/lang/StringBuffer;
2 17 2 paths [Lorg/eclipse/core/runtime/IPath;
5 17 3 length I
10 15 4 i I
}
SourceFile: "JavaWorkspaceScope.java"
InnerClasses:
public RootInfo = org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo of org.eclipse.jdt.internal.core.DeltaProcessor