public class org.eclipse.jdt.internal.launching.RuntimeClasspathEntry implements org.eclipse.jdt.launching.IRuntimeClasspathEntry
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry
super_class: java.lang.Object
{
private int fType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int fClasspathProperty;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.IClasspathEntry fClasspathEntry;
descriptor: Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.IClasspathEntry fResolvedEntry;
descriptor: Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.IJavaProject fJavaProject;
descriptor: Lorg/eclipse/jdt/core/IJavaProject;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.core.runtime.IPath fInvalidPath;
descriptor: Lorg/eclipse/core/runtime/IPath;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.eclipse.jdt.core.IClasspathEntry);
descriptor: (Lorg/eclipse/jdt/core/IClasspathEntry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fType:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathProperty:I
3: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
4: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fResolvedEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
5: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fJavaProject:Lorg/eclipse/jdt/core/IJavaProject;
6: aload 1
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
tableswitch { // 1 - 4
1: 9
2: 7
3: 13
4: 11
default: 13
}
7: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setType:(I)V
8: goto 14
9: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setType:(I)V
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setType:(I)V
12: goto 14
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.RuntimeClasspathEntry_Illegal_classpath_entry__0__1:Ljava/lang/String;
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
invokestatic org.eclipse.osgi.util.NLS.bind:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)V
15: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.initializeClasspathProperty:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 17 1 entry Lorg/eclipse/jdt/core/IClasspathEntry;
MethodParameters:
Name Flags
entry
public void <init>(org.eclipse.jdt.core.IClasspathEntry, int);
descriptor: (Lorg/eclipse/jdt/core/IClasspathEntry;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
iconst_m1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fType:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathProperty:I
3: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
4: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fResolvedEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
5: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fJavaProject:Lorg/eclipse/jdt/core/IJavaProject;
6: aload 1
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
tableswitch { // 1 - 5
1: 11
2: 9
3: 15
4: 13
5: 7
default: 15
}
7: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.eclipse.jdt.core.IClasspathEntry int
StackMap stack:
aload 0
iconst_4
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setType:(I)V
8: goto 18
9: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setType:(I)V
10: goto 18
11: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setType:(I)V
12: goto 18
13: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setType:(I)V
14: goto 18
15: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.RuntimeClasspathEntry_Illegal_classpath_entry__0__1:Ljava/lang/String;
iconst_1
anewarray java.lang.String
dup
iconst_0
16: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
17: invokestatic org.eclipse.osgi.util.NLS.bind:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)V
19: aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathProperty:(I)V
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 21 1 entry Lorg/eclipse/jdt/core/IClasspathEntry;
0 21 2 classpathProperty I
MethodParameters:
Name Flags
entry
classpathProperty
public void <init>(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fType:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathProperty:I
3: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
4: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fResolvedEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
5: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fJavaProject:Lorg/eclipse/jdt/core/IJavaProject;
6: aload 0
aload 1
ldc "type"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setType:(I)V
7: goto 10
StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.w3c.dom.Element
StackMap stack: java.lang.NumberFormatException
8: astore 2
start local 2 9: aload 0
getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry_type_2:Ljava/lang/String;
aload 2
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "path"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathProperty:(I)V
11: goto 14
StackMap locals:
StackMap stack: java.lang.NumberFormatException
12: astore 2
start local 2 13: aload 0
getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry_location_3:Ljava/lang/String;
aload 2
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 2 14: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 15: aconst_null
astore 3
start local 3 16: aload 1
ldc "sourceAttachmentPath"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 17: aload 4
ifnull 19
aload 4
invokevirtual java.lang.String.length:()I
ifle 19
18: new org.eclipse.core.runtime.Path
dup
aload 4
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
astore 2
19: StackMap locals: org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IPath java.lang.String
StackMap stack:
aload 1
ldc "sourceRootPath"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 4
20: aload 4
ifnull 22
aload 4
invokevirtual java.lang.String.length:()I
ifle 22
21: new org.eclipse.core.runtime.Path
dup
aload 4
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
astore 3
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
tableswitch { // 1 - 4
1: 23
2: 30
3: 40
4: 46
default: 51
}
23: StackMap locals:
StackMap stack:
aload 1
ldc "projectName"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 24: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.isEmpty:(Ljava/lang/String;)Z
ifeq 27
25: aload 0
getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry___missing_project_name_4:Ljava/lang/String;
aconst_null
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
26: goto 51
27: StackMap locals: java.lang.String
StackMap stack:
invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
aload 5
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.getProject:(Ljava/lang/String;)Lorg/eclipse/core/resources/IProject;
astore 6
start local 6 28: aload 0
aload 6
invokeinterface org.eclipse.core.resources.IProject.getFullPath:()Lorg/eclipse/core/runtime/IPath;
invokestatic org.eclipse.jdt.core.JavaCore.newProjectEntry:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)V
end local 6 29: goto 51
end local 5 30: StackMap locals:
StackMap stack:
aload 1
ldc "externalArchive"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 4
31: aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.isEmpty:(Ljava/lang/String;)Z
ifeq 38
32: aload 1
ldc "internalArchive"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 4
33: aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.isEmpty:(Ljava/lang/String;)Z
ifeq 36
34: aload 0
getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry___missing_archive_path_5:Ljava/lang/String;
aconst_null
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
35: goto 51
36: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.createLibraryEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Ljava/lang/String;)Lorg/eclipse/jdt/core/IClasspathEntry;
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)V
37: goto 51
38: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.createLibraryEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Ljava/lang/String;)Lorg/eclipse/jdt/core/IClasspathEntry;
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)V
39: goto 51
40: StackMap locals:
StackMap stack:
aload 1
ldc "containerPath"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 41: aload 0
aload 6
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.isEmpty:(Ljava/lang/String;)Z
ifeq 44
42: aload 0
getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry___missing_variable_name_6:Ljava/lang/String;
aconst_null
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
43: goto 51
44: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.w3c.dom.Element org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IPath java.lang.String top java.lang.String
StackMap stack:
aload 0
new org.eclipse.core.runtime.Path
dup
aload 6
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
aload 2
aload 3
invokestatic org.eclipse.jdt.core.JavaCore.newVariableEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)V
45: goto 51
end local 6 46: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.w3c.dom.Element org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IPath java.lang.String
StackMap stack:
aload 1
ldc "containerPath"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 47: aload 0
aload 6
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.isEmpty:(Ljava/lang/String;)Z
ifeq 50
48: aload 0
getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry___missing_variable_name_6:Ljava/lang/String;
aconst_null
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
49: goto 51
50: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.w3c.dom.Element org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IPath java.lang.String top java.lang.String
StackMap stack:
aload 0
new org.eclipse.core.runtime.Path
dup
aload 6
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
invokestatic org.eclipse.jdt.core.JavaCore.newContainerEntry:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)V
end local 6 51: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.w3c.dom.Element org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IPath java.lang.String
StackMap stack:
aload 1
ldc "javaProject"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 52: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.isEmpty:(Ljava/lang/String;)Z
ifeq 55
53: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fJavaProject:Lorg/eclipse/jdt/core/IJavaProject;
54: goto 57
55: StackMap locals: java.lang.String
StackMap stack:
invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
aload 5
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.getProject:(Ljava/lang/String;)Lorg/eclipse/core/resources/IProject;
astore 6
start local 6 56: aload 0
aload 6
invokestatic org.eclipse.jdt.core.JavaCore.create:(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jdt/core/IJavaProject;
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fJavaProject:Lorg/eclipse/jdt/core/IJavaProject;
end local 6 57: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 58 1 root Lorg/w3c/dom/Element;
9 10 2 e Ljava/lang/NumberFormatException;
13 14 2 e Ljava/lang/NumberFormatException;
15 58 2 sourcePath Lorg/eclipse/core/runtime/IPath;
16 58 3 rootPath Lorg/eclipse/core/runtime/IPath;
17 58 4 path Ljava/lang/String;
24 30 5 name Ljava/lang/String;
28 29 6 proj Lorg/eclipse/core/resources/IProject;
41 46 6 var Ljava/lang/String;
47 51 6 var Ljava/lang/String;
52 58 5 name Ljava/lang/String;
56 57 6 project2 Lorg/eclipse/core/resources/IProject;
Exception table:
from to target type
6 7 8 Class java.lang.NumberFormatException
10 11 12 Class java.lang.NumberFormatException
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
root
private org.eclipse.jdt.core.IClasspathEntry createLibraryEntry(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, java.lang.String);
descriptor: (Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Ljava/lang/String;)Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.core.runtime.Path
dup
aload 3
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: aload 4
invokevirtual org.eclipse.core.runtime.Path.isAbsolute:()Z
ifne 4
2: aload 0
aload 4
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fInvalidPath:Lorg/eclipse/core/runtime/IPath;
3: aconst_null
areturn
4: StackMap locals: org.eclipse.core.runtime.Path
StackMap stack:
aload 4
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaCore.newLibraryEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 5 1 sourcePath Lorg/eclipse/core/runtime/IPath;
0 5 2 rootPath Lorg/eclipse/core/runtime/IPath;
0 5 3 path Ljava/lang/String;
1 5 4 p Lorg/eclipse/core/runtime/Path;
MethodParameters:
Name Flags
sourcePath
rootPath
path
protected void abort(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.core.runtime.Status
dup
iconst_4
invokestatic org.eclipse.jdt.internal.launching.LaunchingPlugin.getUniqueIdentifier:()Ljava/lang/String;
sipush 150
aload 1
aload 2
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
astore 3
start local 3 1: new org.eclipse.core.runtime.CoreException
dup
aload 3
invokespecial org.eclipse.core.runtime.CoreException.<init>:(Lorg/eclipse/core/runtime/IStatus;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 2 1 message Ljava/lang/String;
0 2 2 e Ljava/lang/Throwable;
1 2 3 s Lorg/eclipse/core/runtime/IStatus;
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
message
e
public int getType();
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.launching.RuntimeClasspathEntry.fType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
private void setType(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fType:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 2 1 type I
MethodParameters:
Name Flags
type
private void setClasspathEntry(org.eclipse.jdt.core.IClasspathEntry);
descriptor: (Lorg/eclipse/jdt/core/IClasspathEntry;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
1: aload 0
aconst_null
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fResolvedEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 3 1 entry Lorg/eclipse/jdt/core/IClasspathEntry;
MethodParameters:
Name Flags
entry
public org.eclipse.jdt.core.IClasspathEntry getClasspathEntry();
descriptor: ()Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
public java.lang.String getMemento();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: invokestatic org.eclipse.debug.core.DebugPlugin.newDocument:()Lorg/w3c/dom/Document;
astore 1
start local 1 1: aload 1
ldc "runtimeClasspathEntry"
invokeinterface org.w3c.dom.Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
start local 2 2: aload 1
aload 2
invokeinterface org.w3c.dom.Document.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
3: aload 2
ldc "type"
new java.lang.Integer
dup
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
invokespecial java.lang.Integer.<init>:(I)V
invokevirtual java.lang.Integer.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 2
ldc "path"
new java.lang.Integer
dup
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathProperty:()I
invokespecial java.lang.Integer.<init>:(I)V
invokevirtual java.lang.Integer.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
tableswitch { // 1 - 4
1: 6
2: 8
3: 14
4: 14
default: 15
}
6: StackMap locals: org.w3c.dom.Document org.w3c.dom.Element
StackMap stack:
aload 2
ldc "projectName"
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.lastSegment:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
7: goto 15
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getResource:()Lorg/eclipse/core/resources/IResource;
astore 3
start local 3 9: aload 3
ifnonnull 12
10: aload 2
ldc "externalArchive"
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
11: goto 15
12: StackMap locals: org.eclipse.core.resources.IResource
StackMap stack:
aload 2
ldc "internalArchive"
aload 3
invokeinterface org.eclipse.core.resources.IResource.getFullPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
13: goto 15
end local 3 14: StackMap locals:
StackMap stack:
aload 2
ldc "containerPath"
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
ifnull 17
16: aload 2
ldc "sourceAttachmentPath"
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentRootPath:()Lorg/eclipse/core/runtime/IPath;
ifnull 19
18: aload 2
ldc "sourceRootPath"
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentRootPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getExternalAnnotationsPath:()Lorg/eclipse/core/runtime/IPath;
ifnull 21
20: aload 2
ldc "externalAnnotationsPath"
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getExternalAnnotationsPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
ifnull 23
22: aload 2
ldc "javaProject"
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
invokeinterface org.eclipse.jdt.core.IJavaProject.getElementName:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.debug.core.DebugPlugin.serializeDocument:(Lorg/w3c/dom/Document;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 24 1 doc Lorg/w3c/dom/Document;
2 24 2 node Lorg/w3c/dom/Element;
9 14 3 res Lorg/eclipse/core/resources/IResource;
Exceptions:
throws org.eclipse.core.runtime.CoreException
public org.eclipse.core.runtime.IPath getPath();
descriptor: ()Lorg/eclipse/core/runtime/IPath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
goto 3
StackMap locals: org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
2: aload 0
getfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fInvalidPath:Lorg/eclipse/core/runtime/IPath;
StackMap locals:
StackMap stack: org.eclipse.core.runtime.IPath
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 4 1 entry Lorg/eclipse/jdt/core/IClasspathEntry;
public org.eclipse.core.resources.IResource getResource();
descriptor: ()Lorg/eclipse/core/resources/IResource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
tableswitch { // 3 - 4
3: 1
4: 1
default: 2
}
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getResource:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
protected org.eclipse.core.resources.IResource getResource(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 21
1: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
astore 2
start local 2 2: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iconst_1
if_icmpne 6
3: aload 2
aload 1
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.findMember:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 3
areturn
end local 3 6: StackMap locals: org.eclipse.core.resources.IWorkspaceRoot
StackMap stack:
aload 2
aload 1
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.getFileForLocation:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IFile;
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 3
areturn
9: StackMap locals: org.eclipse.core.resources.IFile
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iconst_2
if_icmpeq 13
10: aload 2
aload 1
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.getContainerForLocation:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IContainer;
astore 4
start local 4 11: aload 4
ifnull 13
12: aload 4
areturn
end local 4 13: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.findFilesForLocation:(Lorg/eclipse/core/runtime/IPath;)[Lorg/eclipse/core/resources/IFile;
astore 4
start local 4 14: aload 4
arraylength
ifle 16
15: aload 4
iconst_0
aaload
areturn
16: StackMap locals: org.eclipse.core.resources.IFile[]
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iconst_2
if_icmpeq 20
17: aload 2
aload 1
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.findContainersForLocation:(Lorg/eclipse/core/runtime/IPath;)[Lorg/eclipse/core/resources/IContainer;
astore 5
start local 5 18: aload 5
arraylength
ifle 20
19: aload 5
iconst_0
aaload
areturn
end local 5 20: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.findMember:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
areturn
end local 4 end local 3 end local 2 21: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 22 1 path Lorg/eclipse/core/runtime/IPath;
2 21 2 root Lorg/eclipse/core/resources/IWorkspaceRoot;
4 6 3 member Lorg/eclipse/core/resources/IResource;
7 21 3 file Lorg/eclipse/core/resources/IFile;
11 13 4 container Lorg/eclipse/core/resources/IContainer;
14 21 4 files [Lorg/eclipse/core/resources/IFile;
18 20 5 containers [Lorg/eclipse/core/resources/IContainer;
MethodParameters:
Name Flags
path
public org.eclipse.core.runtime.IPath getSourceAttachmentPath();
descriptor: ()Lorg/eclipse/core/runtime/IPath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
goto 3
StackMap locals: org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.eclipse.core.runtime.IPath
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 4 1 entry Lorg/eclipse/jdt/core/IClasspathEntry;
public void setSourceAttachmentPath(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
invokeinterface org.eclipse.core.runtime.IPath.isEmpty:()Z
ifeq 2
1: aconst_null
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentRootPath:()Lorg/eclipse/core/runtime/IPath;
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getExternalAnnotationsPath:()Lorg/eclipse/core/runtime/IPath;
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.updateClasspathEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 4 1 path Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
path
public org.eclipse.core.runtime.IPath getExternalAnnotationsPath();
descriptor: ()Lorg/eclipse/core/runtime/IPath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 1
start local 1 1: aload 1
ifnull 5
2: aload 1
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getExtraAttributes:()[Lorg/eclipse/jdt/core/IClasspathAttribute;
ldc "annotationpath"
invokestatic org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.findClasspathAttribute:([Lorg/eclipse/jdt/core/IClasspathAttribute;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: new org.eclipse.core.runtime.Path
dup
aload 2
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
areturn
end local 2 5: StackMap locals: org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 6 1 entry Lorg/eclipse/jdt/core/IClasspathEntry;
3 5 2 s Ljava/lang/String;
private static java.lang.String findClasspathAttribute(org.eclipse.jdt.core.IClasspathAttribute[], java.lang.String);
descriptor: ([Lorg/eclipse/jdt/core/IClasspathAttribute;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
arraylength
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 1
aload 0
iload 2
aaload
invokeinterface org.eclipse.jdt.core.IClasspathAttribute.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
iload 2
aaload
invokeinterface org.eclipse.jdt.core.IClasspathAttribute.getValue:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
iinc 2 -1
iload 2
ifge 2
end local 2 5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 attributes [Lorg/eclipse/jdt/core/IClasspathAttribute;
0 6 1 name Ljava/lang/String;
1 5 2 i I
MethodParameters:
Name Flags
attributes
name
public void setExternalAnnotationsPath(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
invokeinterface org.eclipse.core.runtime.IPath.isEmpty:()Z
ifeq 2
1: aconst_null
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentRootPath:()Lorg/eclipse/core/runtime/IPath;
aload 1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.updateClasspathEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 4 1 path Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
path
public org.eclipse.core.runtime.IPath getSourceAttachmentRootPath();
descriptor: ()Lorg/eclipse/core/runtime/IPath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getSourceAttachmentRootPath:()Lorg/eclipse/core/runtime/IPath;
goto 3
StackMap locals: org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.eclipse.core.runtime.IPath
3: astore 2
start local 2 4: aload 2
ifnonnull 6
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
ifnull 6
5: getstatic org.eclipse.core.runtime.Path.EMPTY:Lorg/eclipse/core/runtime/Path;
areturn
6: StackMap locals: org.eclipse.core.runtime.IPath
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 7 1 entry Lorg/eclipse/jdt/core/IClasspathEntry;
4 7 2 path Lorg/eclipse/core/runtime/IPath;
public void setSourceAttachmentRootPath(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
invokeinterface org.eclipse.core.runtime.IPath.isEmpty:()Z
ifeq 2
1: aconst_null
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getExternalAnnotationsPath:()Lorg/eclipse/core/runtime/IPath;
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.updateClasspathEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 4 1 path Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
path
private void initializeClasspathProperty();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
tableswitch { // 1 - 3
1: 6
2: 6
3: 1
default: 8
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getVariableName:()Ljava/lang/String;
ldc "JRE_LIB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathProperty:(I)V
3: goto 8
4: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathProperty:(I)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathProperty:(I)V
7: goto 8
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
public void setClasspathProperty(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathProperty:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 2 1 location I
MethodParameters:
Name Flags
location
public int getClasspathProperty();
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.launching.RuntimeClasspathEntry.fClasspathProperty:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
public java.lang.String getLocation();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
tableswitch { // 1 - 4
1: 2
2: 9
3: 11
4: 15
default: 15
}
2: StackMap locals: org.eclipse.core.runtime.IPath
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getResource:()Lorg/eclipse/core/resources/IResource;
invokestatic org.eclipse.jdt.core.JavaCore.create:(Lorg/eclipse/core/resources/IResource;)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IJavaProject
astore 2
start local 2 3: aload 2
ifnull 15
4: aload 2
invokeinterface org.eclipse.jdt.core.IJavaProject.getOutputLocation:()Lorg/eclipse/core/runtime/IPath;
astore 1
5: goto 15
StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IJavaProject
StackMap stack: org.eclipse.jdt.core.JavaModelException
6: astore 3
start local 3 7: aload 3
invokestatic org.eclipse.jdt.internal.launching.LaunchingPlugin.log:(Ljava/lang/Throwable;)V
end local 3 8: goto 15
end local 2 9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 1
10: goto 15
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getResolvedClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 3
start local 3 12: aload 3
ifnull 15
13: aload 3
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 1
14: goto 15
end local 3 15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.resolveToOSPath:(Lorg/eclipse/core/runtime/IPath;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 16 1 path Lorg/eclipse/core/runtime/IPath;
3 9 2 pro Lorg/eclipse/jdt/core/IJavaProject;
7 8 3 e Lorg/eclipse/jdt/core/JavaModelException;
12 15 3 resolved Lorg/eclipse/jdt/core/IClasspathEntry;
Exception table:
from to target type
4 5 6 Class org.eclipse.jdt.core.JavaModelException
protected java.lang.String resolveToOSPath(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 9
1: aconst_null
astore 2
start local 2 2: aload 1
invokeinterface org.eclipse.core.runtime.IPath.getDevice:()Ljava/lang/String;
ifnonnull 4
3: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getResource:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
astore 2
4: StackMap locals: org.eclipse.core.resources.IResource
StackMap stack:
aload 2
ifnonnull 6
5: aload 1
invokeinterface org.eclipse.core.runtime.IPath.toOSString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.eclipse.core.resources.IResource.getLocation:()Lorg/eclipse/core/runtime/IPath;
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 3
invokeinterface org.eclipse.core.runtime.IPath.toOSString:()Ljava/lang/String;
areturn
end local 3 end local 2 9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 10 1 path Lorg/eclipse/core/runtime/IPath;
2 9 2 res Lorg/eclipse/core/resources/IResource;
7 9 3 location Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
path
public java.lang.String getVariableName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iconst_3
if_icmpeq 1
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iconst_4
if_icmpne 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
iconst_0
invokeinterface org.eclipse.core.runtime.IPath.segment:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jdt.launching.IRuntimeClasspathEntry
ifeq 20
1: aload 1
checkcast org.eclipse.jdt.launching.IRuntimeClasspathEntry
astore 2
start local 2 2: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
aload 2
invokeinterface org.eclipse.jdt.launching.IRuntimeClasspathEntry.getType:()I
if_icmpne 20
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathProperty:()I
aload 2
invokeinterface org.eclipse.jdt.launching.IRuntimeClasspathEntry.getClasspathProperty:()I
if_icmpne 20
3: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iconst_4
if_icmpne 13
4: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
iconst_0
invokeinterface org.eclipse.core.runtime.IPath.segment:(I)Ljava/lang/String;
astore 3
start local 3 5: aload 3
invokestatic org.eclipse.jdt.core.JavaCore.getClasspathContainerInitializer:(Ljava/lang/String;)Lorg/eclipse/jdt/core/ClasspathContainerInitializer;
astore 4
start local 4 6: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
astore 5
start local 5 7: aload 2
invokeinterface org.eclipse.jdt.launching.IRuntimeClasspathEntry.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
astore 6
start local 6 8: aload 4
ifnull 9
aload 5
ifnull 9
aload 6
ifnonnull 10
9: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry java.lang.Object org.eclipse.jdt.launching.IRuntimeClasspathEntry java.lang.String org.eclipse.jdt.core.ClasspathContainerInitializer org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.IJavaProject
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 2
invokeinterface org.eclipse.jdt.launching.IRuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ireturn
10: StackMap locals:
StackMap stack:
aload 4
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 5
invokevirtual org.eclipse.jdt.core.ClasspathContainerInitializer.getComparisonID:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/Object;
astore 7
start local 7 11: aload 4
aload 2
invokeinterface org.eclipse.jdt.launching.IRuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 6
invokevirtual org.eclipse.jdt.core.ClasspathContainerInitializer.getComparisonID:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/Object;
astore 8
start local 8 12: aload 7
aload 8
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 13: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry java.lang.Object org.eclipse.jdt.launching.IRuntimeClasspathEntry
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
ifnull 20
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 2
invokeinterface org.eclipse.jdt.launching.IRuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifeq 20
14: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
astore 3
start local 3 15: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getSourceAttachmentRootPath:()Lorg/eclipse/core/runtime/IPath;
astore 4
start local 4 16: aload 2
invokeinterface org.eclipse.jdt.launching.IRuntimeClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
astore 5
start local 5 17: aload 2
invokeinterface org.eclipse.jdt.launching.IRuntimeClasspathEntry.getSourceAttachmentRootPath:()Lorg/eclipse/core/runtime/IPath;
astore 6
start local 6 18: aload 0
aload 3
aload 5
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 19
aload 0
aload 4
aload 6
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 19
iconst_1
ireturn
StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry java.lang.Object org.eclipse.jdt.launching.IRuntimeClasspathEntry org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IPath
StackMap stack:
19: iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 20: StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 21 1 obj Ljava/lang/Object;
2 20 2 r Lorg/eclipse/jdt/launching/IRuntimeClasspathEntry;
5 13 3 id Ljava/lang/String;
6 13 4 initializer Lorg/eclipse/jdt/core/ClasspathContainerInitializer;
7 13 5 javaProject1 Lorg/eclipse/jdt/core/IJavaProject;
8 13 6 javaProject2 Lorg/eclipse/jdt/core/IJavaProject;
11 13 7 comparisonID1 Ljava/lang/Object;
12 13 8 comparisonID2 Ljava/lang/Object;
15 20 3 sa1 Lorg/eclipse/core/runtime/IPath;
16 20 4 root1 Lorg/eclipse/core/runtime/IPath;
17 20 5 sa2 Lorg/eclipse/core/runtime/IPath;
18 20 6 root2 Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
obj
protected boolean equal(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aload 2
ifnonnull 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 4 1 one Ljava/lang/Object;
0 4 2 two Ljava/lang/Object;
MethodParameters:
Name Flags
one
two
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iconst_4
if_icmpne 2
1: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
iconst_0
invokeinterface org.eclipse.core.runtime.IPath.segment:(I)Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iadd
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokevirtual java.lang.Object.hashCode:()I
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
public java.lang.String getSourceAttachmentLocation();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
tableswitch { // 2 - 3
2: 2
3: 2
default: 6
}
2: StackMap locals: org.eclipse.core.runtime.IPath
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getResolvedClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 2
start local 2 3: aload 2
ifnull 6
4: aload 2
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getSourceAttachmentPath:()Lorg/eclipse/core/runtime/IPath;
astore 1
5: goto 6
end local 2 6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.resolveToOSPath:(Lorg/eclipse/core/runtime/IPath;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 7 1 path Lorg/eclipse/core/runtime/IPath;
3 6 2 resolved Lorg/eclipse/jdt/core/IClasspathEntry;
public java.lang.String getSourceAttachmentRootLocation();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
tableswitch { // 2 - 3
2: 2
3: 2
default: 6
}
2: StackMap locals: org.eclipse.core.runtime.IPath
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getResolvedClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 2
start local 2 3: aload 2
ifnull 6
4: aload 2
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getSourceAttachmentRootPath:()Lorg/eclipse/core/runtime/IPath;
astore 1
5: goto 6
end local 2 6: StackMap locals:
StackMap stack:
aload 1
ifnull 8
7: aload 1
invokeinterface org.eclipse.core.runtime.IPath.toOSString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 9 1 path Lorg/eclipse/core/runtime/IPath;
3 6 2 resolved Lorg/eclipse/jdt/core/IClasspathEntry;
protected void updateClasspathEntry(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 6
start local 6 2: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getType:()I
tableswitch { // 2 - 3
2: 3
3: 8
default: 10
}
3: StackMap locals: org.eclipse.jdt.core.IClasspathEntry org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
aload 6
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getExtraAttributes:()[Lorg/eclipse/jdt/core/IClasspathAttribute;
astore 7
start local 7 4: aload 4
ifnull 6
5: aload 7
ldc "annotationpath"
aload 4
invokeinterface org.eclipse.core.runtime.IPath.toPortableString:()Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathAttribute:([Lorg/eclipse/jdt/core/IClasspathAttribute;Ljava/lang/String;Ljava/lang/String;)[Lorg/eclipse/jdt/core/IClasspathAttribute;
astore 7
6: StackMap locals: org.eclipse.jdt.core.IClasspathAttribute[]
StackMap stack:
aload 1
aload 2
aload 3
aload 6
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getAccessRules:()[Lorg/eclipse/jdt/core/IAccessRule;
aload 7
aload 6
invokeinterface org.eclipse.jdt.core.IClasspathEntry.isExported:()Z
invokestatic org.eclipse.jdt.core.JavaCore.newLibraryEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/jdt/core/IAccessRule;[Lorg/eclipse/jdt/core/IClasspathAttribute;Z)Lorg/eclipse/jdt/core/IClasspathEntry;
astore 5
7: goto 11
end local 7 8: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokestatic org.eclipse.jdt.core.JavaCore.newVariableEntry:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
astore 5
9: goto 11
10: StackMap locals:
StackMap stack:
return
11: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.setClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)V
12: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 13 1 path Lorg/eclipse/core/runtime/IPath;
0 13 2 sourcePath Lorg/eclipse/core/runtime/IPath;
0 13 3 rootPath Lorg/eclipse/core/runtime/IPath;
0 13 4 annotationsPath Lorg/eclipse/core/runtime/IPath;
1 13 5 entry Lorg/eclipse/jdt/core/IClasspathEntry;
2 13 6 original Lorg/eclipse/jdt/core/IClasspathEntry;
4 8 7 extraAttributes [Lorg/eclipse/jdt/core/IClasspathAttribute;
MethodParameters:
Name Flags
path
sourcePath
rootPath
annotationsPath
private static org.eclipse.jdt.core.IClasspathAttribute[] setClasspathAttribute(org.eclipse.jdt.core.IClasspathAttribute[], java.lang.String, java.lang.String);
descriptor: ([Lorg/eclipse/jdt/core/IClasspathAttribute;Ljava/lang/String;Ljava/lang/String;)[Lorg/eclipse/jdt/core/IClasspathAttribute;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
arraylength
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 1
aload 0
iload 3
aaload
invokeinterface org.eclipse.jdt.core.IClasspathAttribute.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
3: aload 0
aload 0
arraylength
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.eclipse.jdt.core.IClasspathAttribute[]
astore 4
start local 4 4: aload 4
iload 3
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaCore.newClasspathAttribute:(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jdt/core/IClasspathAttribute;
aastore
5: aload 4
areturn
end local 4 6: StackMap locals:
StackMap stack:
iinc 3 -1
iload 3
ifge 2
end local 3 7: aload 0
aload 0
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.eclipse.jdt.core.IClasspathAttribute[]
astore 3
start local 3 8: aload 3
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaCore.newClasspathAttribute:(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jdt/core/IClasspathAttribute;
aastore
9: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 attributes [Lorg/eclipse/jdt/core/IClasspathAttribute;
0 10 1 name Ljava/lang/String;
0 10 2 value Ljava/lang/String;
1 7 3 i I
4 6 4 nw [Lorg/eclipse/jdt/core/IClasspathAttribute;
8 10 3 nw [Lorg/eclipse/jdt/core/IClasspathAttribute;
MethodParameters:
Name Flags
attributes
name
value
protected org.eclipse.jdt.core.IClasspathEntry getResolvedClasspathEntry();
descriptor: ()Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fResolvedEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
invokestatic org.eclipse.jdt.core.JavaCore.getResolvedClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)Lorg/eclipse/jdt/core/IClasspathEntry;
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fResolvedEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fResolvedEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
protected boolean isEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 2 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fClasspathEntry:Lorg/eclipse/jdt/core/IClasspathEntry;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
public org.eclipse.jdt.core.IJavaProject getJavaProject();
descriptor: ()Lorg/eclipse/jdt/core/IJavaProject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fJavaProject:Lorg/eclipse/jdt/core/IJavaProject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
public void setJavaProject(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.fJavaProject:Lorg/eclipse/jdt/core/IJavaProject;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
0 2 1 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public boolean isAutomodule();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.launching.RuntimeClasspathEntry.getClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getExtraAttributes:()[Lorg/eclipse/jdt/core/IClasspathAttribute;
astore 1
start local 1 1: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: org.eclipse.jdt.internal.launching.RuntimeClasspathEntry org.eclipse.jdt.core.IClasspathAttribute[] top int int org.eclipse.jdt.core.IClasspathAttribute[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: ldc "module"
aload 2
invokeinterface org.eclipse.jdt.core.IClasspathAttribute.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
aload 2
invokeinterface org.eclipse.jdt.core.IClasspathAttribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
end local 2 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 2
7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/launching/RuntimeClasspathEntry;
1 8 1 extraAttributes [Lorg/eclipse/jdt/core/IClasspathAttribute;
3 5 2 attribute Lorg/eclipse/jdt/core/IClasspathAttribute;
}
SourceFile: "RuntimeClasspathEntry.java"