public class org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo
super_class: java.lang.Object
{
final char[][] inclusionPatterns;
descriptor: [[C
flags: (0x0010) ACC_FINAL
final char[][] exclusionPatterns;
descriptor: [[C
flags: (0x0010) ACC_FINAL
public final org.eclipse.jdt.internal.core.JavaProject project;
descriptor: Lorg/eclipse/jdt/internal/core/JavaProject;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
final org.eclipse.core.runtime.IPath rootPath;
descriptor: Lorg/eclipse/core/runtime/IPath;
flags: (0x0010) ACC_FINAL
final int entryKind;
descriptor: I
flags: (0x0010) ACC_FINAL
final org.eclipse.jdt.core.IClasspathAttribute[] ;
descriptor: [Lorg/eclipse/jdt/core/IClasspathAttribute;
flags: (0x0010) ACC_FINAL
org.eclipse.jdt.core.IPackageFragmentRoot root;
descriptor: Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0000)
org.eclipse.jdt.core.IPackageFragmentRoot cache;
descriptor: Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0000)
void <init>(org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, char[][], char[][], org.eclipse.jdt.core.IClasspathEntry);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaProject;Lorg/eclipse/core/runtime/IPath;[[C[[CLorg/eclipse/jdt/core/IClasspathEntry;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.project:Lorg/eclipse/jdt/internal/core/JavaProject;
2: aload 0
aload 2
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.rootPath:Lorg/eclipse/core/runtime/IPath;
3: aload 0
aload 3
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.inclusionPatterns:[[C
4: aload 0
aload 4
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.exclusionPatterns:[[C
5: aload 0
aload 5
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.entryKind:I
6: aload 0
aload 5
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getExtraAttributes:()[Lorg/eclipse/jdt/core/IClasspathAttribute;
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.extraAttributes:[Lorg/eclipse/jdt/core/IClasspathAttribute;
7: aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.getPackageFragmentRoot:()Lorg/eclipse/jdt/core/IPackageFragmentRoot;
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.cache:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
8: 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 9 0 this Lorg/eclipse/jdt/internal/core/DeltaProcessor$RootInfo;
0 9 1 project Lorg/eclipse/jdt/internal/core/JavaProject;
0 9 2 rootPath Lorg/eclipse/core/runtime/IPath;
0 9 3 inclusionPatterns [[C
0 9 4 exclusionPatterns [[C
0 9 5 entry Lorg/eclipse/jdt/core/IClasspathEntry;
MethodParameters:
Name Flags
project
rootPath
inclusionPatterns
exclusionPatterns
entry
public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot();
descriptor: ()Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.rootPath:Lorg/eclipse/core/runtime/IPath;
iconst_0
invokestatic org.eclipse.jdt.internal.core.JavaModel.getTarget:(Lorg/eclipse/core/runtime/IPath;Z)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
instanceof org.eclipse.core.resources.IResource
ifeq 5
3: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.project:Lorg/eclipse/jdt/internal/core/JavaProject;
aload 2
checkcast org.eclipse.core.resources.IResource
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.rootPath:Lorg/eclipse/core/runtime/IPath;
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.extraAttributes:[Lorg/eclipse/jdt/core/IClasspathAttribute;
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoot:(Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/jdt/core/IClasspathAttribute;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
astore 1
4: goto 7
5: StackMap locals: org.eclipse.jdt.core.IPackageFragmentRoot java.lang.Object
StackMap stack:
new org.eclipse.core.runtime.Path
dup
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.rootPath:Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toOSString:()Ljava/lang/String;
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
invokestatic org.eclipse.jdt.internal.core.JavaProject.canonicalizedPath:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/runtime/IPath;
astore 3
start local 3 6: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.project:Lorg/eclipse/jdt/internal/core/JavaProject;
aload 3
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.extraAttributes:[Lorg/eclipse/jdt/core/IClasspathAttribute;
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoot0:(Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/jdt/core/IClasspathAttribute;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
astore 1
end local 3 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/DeltaProcessor$RootInfo;
1 8 1 tRoot Lorg/eclipse/jdt/core/IPackageFragmentRoot;
2 8 2 target Ljava/lang/Object;
6 7 3 canonicalizedPath Lorg/eclipse/core/runtime/IPath;
public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot(org.eclipse.core.resources.IResource);
descriptor: (Lorg/eclipse/core/resources/IResource;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.root:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
ifnonnull 5
1: aload 1
ifnull 4
2: aload 0
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.project:Lorg/eclipse/jdt/internal/core/JavaProject;
aload 1
aconst_null
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.extraAttributes:[Lorg/eclipse/jdt/core/IClasspathAttribute;
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoot:(Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/jdt/core/IClasspathAttribute;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.root:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.getPackageFragmentRoot:()Lorg/eclipse/jdt/core/IPackageFragmentRoot;
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.root:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.root:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
ifnull 7
6: aload 0
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.root:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
putfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.cache:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.root:Lorg/eclipse/jdt/core/IPackageFragmentRoot;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/DeltaProcessor$RootInfo;
0 8 1 resource Lorg/eclipse/core/resources/IResource;
MethodParameters:
Name Flags
resource
boolean isRootOfProject(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.rootPath:Lorg/eclipse/core/runtime/IPath;
aload 1
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.project:Lorg/eclipse/jdt/internal/core/JavaProject;
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getProject:()Lorg/eclipse/core/resources/IProject;
invokeinterface org.eclipse.core.resources.IProject.getFullPath:()Lorg/eclipse/core/runtime/IPath;
aload 1
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/DeltaProcessor$RootInfo;
0 2 1 path Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
path
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
ldc "project="
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.project:Lorg/eclipse/jdt/internal/core/JavaProject;
ifnonnull 4
2: aload 1
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: goto 5
4: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.project:Lorg/eclipse/jdt/internal/core/JavaProject;
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: StackMap locals:
StackMap stack:
aload 1
ldc "\npath="
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.rootPath:Lorg/eclipse/core/runtime/IPath;
ifnonnull 9
7: aload 1
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: goto 10
9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.rootPath:Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: StackMap locals:
StackMap stack:
aload 1
ldc "\nincluding="
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.inclusionPatterns:[[C
ifnonnull 14
12: aload 1
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: goto 22
14: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 15: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.inclusionPatterns:[[C
arraylength
istore 3
start local 3 16: goto 21
17: StackMap locals: int int
StackMap stack:
aload 1
new java.lang.String
dup
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.inclusionPatterns:[[C
iload 2
aaload
invokespecial java.lang.String.<init>:([C)V
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: iload 2
iload 3
iconst_1
isub
if_icmpge 20
19: aload 1
ldc "|"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
21: iload 2
iload 3
if_icmplt 17
end local 3 end local 2 22: StackMap locals:
StackMap stack:
aload 1
ldc "\nexcluding="
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.exclusionPatterns:[[C
ifnonnull 26
24: aload 1
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
25: goto 34
26: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 27: aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.exclusionPatterns:[[C
arraylength
istore 3
start local 3 28: goto 33
29: StackMap locals: int int
StackMap stack:
aload 1
new java.lang.String
dup
aload 0
getfield org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo.exclusionPatterns:[[C
iload 2
aaload
invokespecial java.lang.String.<init>:([C)V
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: iload 2
iload 3
iconst_1
isub
if_icmpge 32
31: aload 1
ldc "|"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
32: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
33: iload 2
iload 3
if_icmplt 29
end local 3 end local 2 34: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/eclipse/jdt/internal/core/DeltaProcessor$RootInfo;
1 35 1 buffer Ljava/lang/StringBuffer;
15 22 2 i I
16 22 3 length I
27 34 2 i I
28 34 3 length I
}
SourceFile: "DeltaProcessor.java"
NestHost: org.eclipse.jdt.internal.core.DeltaProcessor
InnerClasses:
public RootInfo = org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo of org.eclipse.jdt.internal.core.DeltaProcessor