class org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule implements org.eclipse.core.runtime.jobs.ISchedulingRule
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule
super_class: java.lang.Object
{
public org.eclipse.core.runtime.IPath path;
descriptor: Lorg/eclipse/core/runtime/IPath;
flags: (0x0001) ACC_PUBLIC
final org.eclipse.jdt.internal.core.JavaElement this$0;
descriptor: Lorg/eclipse/jdt/internal/core/JavaElement;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.eclipse.jdt.internal.core.JavaElement, org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaElement;Lorg/eclipse/core/runtime/IPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule this
start local 2 // org.eclipse.core.runtime.IPath path
0: .line 499
aload 0 /* this */
aload 1
putfield org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule.this$0:Lorg/eclipse/jdt/internal/core/JavaElement;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 500
aload 0 /* this */
aload 2 /* path */
putfield org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule.path:Lorg/eclipse/core/runtime/IPath;
2: .line 501
return
end local 2 // org.eclipse.core.runtime.IPath path
end local 0 // org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaElement$1NoResourceSchedulingRule;
0 3 2 path Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
this$0 final
path
public boolean contains(org.eclipse.core.runtime.jobs.ISchedulingRule);
descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule this
start local 1 // org.eclipse.core.runtime.jobs.ISchedulingRule rule
0: .line 504
aload 1 /* rule */
instanceof org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule
ifeq 2
1: .line 505
aload 0 /* this */
getfield org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule.path:Lorg/eclipse/core/runtime/IPath;
aload 1 /* rule */
checkcast org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule
getfield org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule.path:Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ireturn
2: .line 507
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 // org.eclipse.core.runtime.jobs.ISchedulingRule rule
end local 0 // org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaElement$1NoResourceSchedulingRule;
0 3 1 rule Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
MethodParameters:
Name Flags
rule
public boolean isConflicting(org.eclipse.core.runtime.jobs.ISchedulingRule);
descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 // org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule this
start local 1 // org.eclipse.core.runtime.jobs.ISchedulingRule rule
0: .line 512
aload 1 /* rule */
instanceof org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule
ifeq 4
1: .line 513
aload 1 /* rule */
checkcast org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule
getfield org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule.path:Lorg/eclipse/core/runtime/IPath;
astore 2 /* otherPath */
start local 2 // org.eclipse.core.runtime.IPath otherPath
2: .line 514
aload 0 /* this */
getfield org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule.path:Lorg/eclipse/core/runtime/IPath;
aload 2 /* otherPath */
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ifne 3
aload 2 /* otherPath */
aload 0 /* this */
getfield org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule.path:Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ifne 3
iconst_0
ireturn
StackMap locals: org.eclipse.core.runtime.IPath
StackMap stack:
3: iconst_1
ireturn
end local 2 // org.eclipse.core.runtime.IPath otherPath
4: .line 516
StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 // org.eclipse.core.runtime.jobs.ISchedulingRule rule
end local 0 // org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/JavaElement$1NoResourceSchedulingRule;
0 5 1 rule Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
2 4 2 otherPath Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
rule
}
SourceFile: "JavaElement.java"
EnclosingMethod: org.eclipse.jdt.internal.core.JavaElement.getSchedulingRule:()Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
NestHost: org.eclipse.jdt.internal.core.JavaElement
InnerClasses:
NoResourceSchedulingRule = org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule