class org.eclipse.core.runtime.jobs.Job$2 extends org.eclipse.core.runtime.jobs.Job
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.core.runtime.jobs.Job$2
super_class: org.eclipse.core.runtime.jobs.Job
{
private final org.eclipse.core.runtime.ICoreRunnable val$runnable;
descriptor: Lorg/eclipse/core/runtime/ICoreRunnable;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(java.lang.String, org.eclipse.core.runtime.ICoreRunnable);
descriptor: (Ljava/lang/String;Lorg/eclipse/core/runtime/ICoreRunnable;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // org.eclipse.core.runtime.jobs.Job$2 this
start local 1 // java.lang.String $anonymous0
0: .line 181
aload 0 /* this */
aload 2
putfield org.eclipse.core.runtime.jobs.Job$2.val$runnable:Lorg/eclipse/core/runtime/ICoreRunnable;
aload 0 /* this */
aload 1 /* $anonymous0 */
invokespecial org.eclipse.core.runtime.jobs.Job.<init>:(Ljava/lang/String;)V
return
end local 1 // java.lang.String $anonymous0
end local 0 // org.eclipse.core.runtime.jobs.Job$2 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/core/runtime/jobs/Job$2;
0 1 1 $anonymous0 Ljava/lang/String;
MethodParameters:
Name Flags
$anonymous0
val$runnable final
protected org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=2
start local 0 // org.eclipse.core.runtime.jobs.Job$2 this
start local 1 // org.eclipse.core.runtime.IProgressMonitor monitor
0: .line 185
aload 0 /* this */
getfield org.eclipse.core.runtime.jobs.Job$2.val$runnable:Lorg/eclipse/core/runtime/ICoreRunnable;
aload 1 /* monitor */
invokeinterface org.eclipse.core.runtime.ICoreRunnable.run:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
1: .line 186
goto 5
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
2: astore 2 /* e */
start local 2 // org.eclipse.core.runtime.CoreException e
3: .line 187
aload 2 /* e */
invokevirtual org.eclipse.core.runtime.CoreException.getStatus:()Lorg/eclipse/core/runtime/IStatus;
astore 3 /* st */
start local 3 // org.eclipse.core.runtime.IStatus st
4: .line 188
new org.eclipse.core.runtime.Status
dup
aload 3 /* st */
invokeinterface org.eclipse.core.runtime.IStatus.getSeverity:()I
aload 3 /* st */
invokeinterface org.eclipse.core.runtime.IStatus.getPlugin:()Ljava/lang/String;
aload 3 /* st */
invokeinterface org.eclipse.core.runtime.IStatus.getCode:()I
aload 3 /* st */
invokeinterface org.eclipse.core.runtime.IStatus.getMessage:()Ljava/lang/String;
aload 2 /* e */
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
end local 3 // org.eclipse.core.runtime.IStatus st
end local 2 // org.eclipse.core.runtime.CoreException e
5: .line 190
StackMap locals:
StackMap stack:
getstatic org.eclipse.core.runtime.Status.OK_STATUS:Lorg/eclipse/core/runtime/IStatus;
areturn
end local 1 // org.eclipse.core.runtime.IProgressMonitor monitor
end local 0 // org.eclipse.core.runtime.jobs.Job$2 this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/core/runtime/jobs/Job$2;
0 6 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
3 5 2 e Lorg/eclipse/core/runtime/CoreException;
4 5 3 st Lorg/eclipse/core/runtime/IStatus;
Exception table:
from to target type
0 1 2 Class org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
monitor
}
SourceFile: "Job.java"
EnclosingMethod: org.eclipse.core.runtime.jobs.Job.create:(Ljava/lang/String;Lorg/eclipse/core/runtime/ICoreRunnable;)Lorg/eclipse/core/runtime/jobs/Job;
NestHost: org.eclipse.core.runtime.jobs.Job
InnerClasses:
org.eclipse.core.runtime.jobs.Job$2