public class org.eclipse.jdt.internal.core.SetContainerOperation extends org.eclipse.jdt.internal.core.ChangeClasspathOperation
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.SetContainerOperation
super_class: org.eclipse.jdt.internal.core.ChangeClasspathOperation
{
org.eclipse.core.runtime.IPath containerPath;
descriptor: Lorg/eclipse/core/runtime/IPath;
flags: (0x0000)
org.eclipse.jdt.core.IJavaProject[] affectedProjects;
descriptor: [Lorg/eclipse/jdt/core/IJavaProject;
flags: (0x0000)
org.eclipse.jdt.core.IClasspathContainer[] respectiveContainers;
descriptor: [Lorg/eclipse/jdt/core/IClasspathContainer;
flags: (0x0000)
public void <init>(org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject[], org.eclipse.jdt.core.IClasspathContainer[]);
descriptor: (Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/jdt/core/IJavaProject;[Lorg/eclipse/jdt/core/IClasspathContainer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_1
anewarray org.eclipse.jdt.core.IJavaElement
dup
iconst_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;
aastore
invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.isTreeLocked:()Z
ifeq 1
iconst_0
goto 2
StackMap locals: uninitialized-this org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IJavaProject[] org.eclipse.jdt.core.IClasspathContainer[]
StackMap stack: uninitialized-this org.eclipse.jdt.core.IJavaElement[]
1: iconst_1
StackMap locals: uninitialized-this org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IJavaProject[] org.eclipse.jdt.core.IClasspathContainer[]
StackMap stack: uninitialized-this org.eclipse.jdt.core.IJavaElement[] int
2: invokespecial org.eclipse.jdt.internal.core.ChangeClasspathOperation.<init>:([Lorg/eclipse/jdt/core/IJavaElement;Z)V
3: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
4: aload 0
aload 2
putfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
5: aload 0
aload 3
putfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/SetContainerOperation;
0 7 1 containerPath Lorg/eclipse/core/runtime/IPath;
0 7 2 affectedProjects [Lorg/eclipse/jdt/core/IJavaProject;
0 7 3 respectiveContainers [Lorg/eclipse/jdt/core/IClasspathContainer;
MethodParameters:
Name Flags
containerPath
affectedProjects
respectiveContainers
protected void executeOperation();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=14, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.checkCanceled:()V
1: aload 0
ldc ""
iconst_1
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.beginTask:(Ljava/lang/String;I)V
2: getstatic org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE:Z
ifeq 4
3: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.verbose_set_container:()V
4: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE_ADVANCED:Z
ifeq 6
5: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.verbose_set_container_invocation_trace:()V
6: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
astore 1
start local 1 7: aload 1
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries:(Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/jdt/core/IJavaProject;[Lorg/eclipse/jdt/core/IClasspathContainer;)Z
ifeq 10
8: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.done:()V
9: return
10: StackMap locals: org.eclipse.jdt.internal.core.JavaModelManager
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
arraylength
istore 2
start local 2 11: aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
iconst_0
iload 2
anewarray org.eclipse.jdt.core.IJavaProject
dup
astore 3
start local 3 12: iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: iconst_0
istore 4
start local 4 14: iconst_0
istore 5
start local 5 15: goto 48
16: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.isCanceled:()Z
ifeq 19
17: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.done:()V
18: return
19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
iload 5
aaload
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 6
start local 6 20: aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
iload 5
aaload
astore 7
start local 7 21: aload 7
ifnonnull 22
getstatic org.eclipse.jdt.internal.core.JavaModelManager.CONTAINER_INITIALIZATION_IN_PROGRESS:Lorg/eclipse/jdt/core/IClasspathContainer;
astore 7
22: StackMap locals: org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathContainer
StackMap stack:
iconst_0
istore 8
start local 8 23: aload 6
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getProject:()Lorg/eclipse/core/resources/IProject;
invokestatic org.eclipse.jdt.internal.core.JavaProject.hasJavaNature:(Lorg/eclipse/core/resources/IProject;)Z
ifeq 34
24: aload 6
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getRawClasspath:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 9
start local 9 25: iconst_0
istore 10
start local 10 26: aload 9
arraylength
istore 11
start local 11 27: goto 33
28: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int int org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.IClasspathContainer int org.eclipse.jdt.core.IClasspathEntry[] int int
StackMap stack:
aload 9
iload 10
aaload
astore 12
start local 12 29: aload 12
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_5
if_icmpne 32
aload 12
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifeq 32
30: iconst_1
istore 8
31: goto 34
end local 12 32: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
33: iload 10
iload 11
if_icmplt 28
end local 11 end local 10 end local 9 34: StackMap locals:
StackMap stack:
iload 8
ifne 38
35: aload 3
iload 5
aconst_null
aastore
36: aload 1
aload 6
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
aload 7
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.containerPut:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IClasspathContainer;)V
37: goto 47
38: StackMap locals:
StackMap stack:
aload 1
aload 6
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.containerGet:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathContainer;
astore 9
start local 9 39: aload 9
getstatic org.eclipse.jdt.internal.core.JavaModelManager.CONTAINER_INITIALIZATION_IN_PROGRESS:Lorg/eclipse/jdt/core/IClasspathContainer;
if_acmpne 41
40: aconst_null
astore 9
41: StackMap locals: org.eclipse.jdt.core.IClasspathContainer
StackMap stack:
aload 9
ifnull 42
aload 9
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
iload 5
aaload
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 43
42: StackMap locals:
StackMap stack:
aload 9
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
iload 5
aaload
if_acmpne 45
43: StackMap locals:
StackMap stack:
aload 3
iload 5
aconst_null
aastore
44: goto 47
45: StackMap locals:
StackMap stack:
iinc 4 1
46: aload 1
aload 6
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
aload 7
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.containerPut:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IClasspathContainer;)V
end local 9 end local 8 end local 7 end local 6 47: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
48: iload 5
iload 2
if_icmplt 16
end local 5 49: iload 4
ifne 52
50: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.done:()V
51: return
52: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 53: goto 79
54: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
iload 2
iload 5
isub
invokevirtual org.eclipse.core.runtime.SubMonitor.setWorkRemaining:(I)Lorg/eclipse/core/runtime/SubMonitor;
pop
55: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.isCanceled:()Z
ifeq 64
56: iconst_0
istore 10
start local 10 57: goto 61
58: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int int top top top top int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
iload 10
aaload
ifnonnull 60
59: aload 1
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
iload 10
aaload
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
aconst_null
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.containerPut:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IClasspathContainer;)V
60: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
61: iload 10
iload 2
if_icmplt 58
end local 10 62: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.done:()V
63: return
64: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int int
StackMap stack:
aload 3
iload 5
aaload
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 6
start local 6 65: aload 6
ifnonnull 66
goto 78
66: StackMap locals: org.eclipse.jdt.internal.core.JavaProject
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE_ADVANCED:Z
ifeq 68
67: aload 0
aload 6
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.verbose_update_project:(Lorg/eclipse/jdt/internal/core/JavaProject;)V
68: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo:()Lorg/eclipse/jdt/internal/core/JavaModelManager$PerProjectInfo;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo.resetResolvedClasspath:()Lorg/eclipse/jdt/internal/core/ClasspathChange;
astore 7
start local 7 69: aload 0
aload 7
iload 5
ifne 70
iconst_1
goto 71
StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int int org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.ClasspathChange
StackMap stack: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.ClasspathChange
70: iconst_0
StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int int org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.ClasspathChange
StackMap stack: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.ClasspathChange int
71: invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.classpathChanged:(Lorg/eclipse/jdt/internal/core/ClasspathChange;Z)V
72: aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.canChangeResources:Z
ifeq 78
73: aload 6
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getProject:()Lorg/eclipse/core/resources/IProject;
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
iconst_1
invokevirtual org.eclipse.core.runtime.SubMonitor.split:(I)Lorg/eclipse/core/runtime/SubMonitor;
invokeinterface org.eclipse.core.resources.IProject.touch:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
74: goto 78
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
75: astore 8
start local 8 76: ldc " "
aload 6
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 78
77: aload 8
athrow
end local 8 end local 7 end local 6 78: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
79: iload 5
iload 2
if_icmplt 54
end local 5 80: goto 95
StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int
StackMap stack: org.eclipse.core.runtime.CoreException
81: astore 5
start local 5 82: getstatic org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE:Z
ifne 83
getstatic org.eclipse.jdt.internal.core.JavaModelManager.CP_RESOLVE_VERBOSE_FAILURE:Z
ifeq 84
83: StackMap locals: org.eclipse.core.runtime.CoreException
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.verbose_failure:(Lorg/eclipse/core/runtime/CoreException;)V
84: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.core.JavaModelException
ifeq 86
85: aload 5
checkcast org.eclipse.jdt.core.JavaModelException
athrow
86: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.JavaModelException
dup
aload 5
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 5 87: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int
StackMap stack: java.lang.Throwable
astore 9
88: iconst_0
istore 10
start local 10 89: goto 93
90: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int top top top top java.lang.Throwable int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
iload 10
aaload
ifnonnull 92
91: aload 1
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
iload 10
aaload
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
aconst_null
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.containerPut:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IClasspathContainer;)V
92: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
93: iload 10
iload 2
if_icmplt 90
end local 10 94: aload 9
athrow
95: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int
StackMap stack:
iconst_0
istore 10
start local 10 96: goto 100
97: StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation org.eclipse.jdt.internal.core.JavaModelManager int org.eclipse.jdt.core.IJavaProject[] int top top top top top int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
iload 10
aaload
ifnonnull 99
98: aload 1
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
iload 10
aaload
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
aconst_null
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.containerPut:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IClasspathContainer;)V
99: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
100: iload 10
iload 2
if_icmplt 97
end local 10 end local 4 end local 3 end local 2 end local 1 101: goto 105
StackMap locals: org.eclipse.jdt.internal.core.SetContainerOperation
StackMap stack: java.lang.Throwable
102: astore 13
103: aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.done:()V
104: aload 13
athrow
105: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.SetContainerOperation.done:()V
106: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 107 0 this Lorg/eclipse/jdt/internal/core/SetContainerOperation;
7 101 1 manager Lorg/eclipse/jdt/internal/core/JavaModelManager;
11 101 2 projectLength I
12 101 3 modifiedProjects [Lorg/eclipse/jdt/core/IJavaProject;
14 101 4 remaining I
15 49 5 i I
20 47 6 affectedProject Lorg/eclipse/jdt/internal/core/JavaProject;
21 47 7 newContainer Lorg/eclipse/jdt/core/IClasspathContainer;
23 47 8 found Z
25 34 9 rawClasspath [Lorg/eclipse/jdt/core/IClasspathEntry;
26 34 10 j I
27 34 11 cpLength I
29 32 12 entry Lorg/eclipse/jdt/core/IClasspathEntry;
39 47 9 oldContainer Lorg/eclipse/jdt/core/IClasspathContainer;
53 80 5 i I
65 78 6 affectedProject Lorg/eclipse/jdt/internal/core/JavaProject;
69 78 7 classpathChange Lorg/eclipse/jdt/internal/core/ClasspathChange;
76 78 8 e Lorg/eclipse/core/runtime/CoreException;
82 87 5 e Lorg/eclipse/core/runtime/CoreException;
57 62 10 i I
89 94 10 i I
96 101 10 i I
Exception table:
from to target type
73 74 75 Class org.eclipse.core.runtime.CoreException
52 56 81 Class org.eclipse.core.runtime.CoreException
64 80 81 Class org.eclipse.core.runtime.CoreException
52 56 87 any
64 87 87 any
1 8 102 any
10 17 102 any
19 50 102 any
52 62 102 any
64 102 102 any
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
private void verbose_failure(org.eclipse.core.runtime.CoreException);
descriptor: (Lorg/eclipse/core/runtime/CoreException;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "CPContainer SET - FAILED DUE TO EXCEPTION\n\tcontainer path: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: getstatic java.lang.System.err:Ljava/io/PrintStream;
4: invokestatic org.eclipse.jdt.internal.core.util.Util.verbose:(Ljava/lang/String;Ljava/io/PrintStream;)V
5: aload 1
invokevirtual org.eclipse.core.runtime.CoreException.printStackTrace:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/SetContainerOperation;
0 7 1 e Lorg/eclipse/core/runtime/CoreException;
MethodParameters:
Name Flags
e
private void verbose_update_project(org.eclipse.jdt.internal.core.JavaProject);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaProject;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "CPContainer SET - updating affected project due to setting container\n\tproject: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
2: ldc "\tcontainer path: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokestatic org.eclipse.jdt.internal.core.util.Util.verbose:(Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/core/SetContainerOperation;
0 6 1 affectedProject Lorg/eclipse/jdt/internal/core/JavaProject;
MethodParameters:
Name Flags
affectedProject
private void verbose_set_container();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "CPContainer SET - setting container\n\tcontainer path: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.containerPath:Lorg/eclipse/core/runtime/IPath;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
2: ldc "\tprojects: {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.affectedProjects:[Lorg/eclipse/jdt/core/IJavaProject;
4: new org.eclipse.jdt.internal.core.SetContainerOperation$1
dup
aload 0
invokespecial org.eclipse.jdt.internal.core.SetContainerOperation$1.<init>:(Lorg/eclipse/jdt/internal/core/SetContainerOperation;)V
5: invokestatic org.eclipse.jdt.internal.compiler.util.Util.toString:([Ljava/lang/Object;Lorg/eclipse/jdt/internal/compiler/util/Util$Displayable;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "}\n\tvalues: {\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
getfield org.eclipse.jdt.internal.core.SetContainerOperation.respectiveContainers:[Lorg/eclipse/jdt/core/IClasspathContainer;
8: new org.eclipse.jdt.internal.core.SetContainerOperation$2
dup
aload 0
invokespecial org.eclipse.jdt.internal.core.SetContainerOperation$2.<init>:(Lorg/eclipse/jdt/internal/core/SetContainerOperation;)V
9: invokestatic org.eclipse.jdt.internal.compiler.util.Util.toString:([Ljava/lang/Object;Lorg/eclipse/jdt/internal/compiler/util/Util$Displayable;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "\n\t}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokestatic org.eclipse.jdt.internal.core.util.Util.verbose:(Ljava/lang/String;)V
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jdt/internal/core/SetContainerOperation;
private void verbose_set_container_invocation_trace();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "CPContainer SET - setting container\n\tinvocation stack trace:"
1: invokestatic org.eclipse.jdt.internal.core.util.Util.verbose:(Ljava/lang/String;)V
2: new java.lang.Exception
dup
ldc "<Fake exception>"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.lang.Exception.printStackTrace:(Ljava/io/PrintStream;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/SetContainerOperation;
}
SourceFile: "SetContainerOperation.java"
NestMembers:
org.eclipse.jdt.internal.core.SetContainerOperation$1 org.eclipse.jdt.internal.core.SetContainerOperation$2
InnerClasses:
public abstract Displayable = org.eclipse.jdt.internal.compiler.util.Util$Displayable of org.eclipse.jdt.internal.compiler.util.Util
public PerProjectInfo = org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo of org.eclipse.jdt.internal.core.JavaModelManager
org.eclipse.jdt.internal.core.SetContainerOperation$1
org.eclipse.jdt.internal.core.SetContainerOperation$2