public class org.eclipse.core.internal.jobs.JobManager implements org.eclipse.core.runtime.jobs.IJobManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.core.internal.jobs.JobManager
  super_class: java.lang.Object
{
  public static final java.lang.String PI_JOBS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.core.jobs"

  public static final int PLUGIN_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final long MAX_WAIT_INTERVAL;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  private static final java.lang.String OPTION_DEADLOCK_ERROR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.core.jobs/jobs/errorondeadlock"

  private static final java.lang.String OPTION_DEBUG_BEGIN_END;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.core.jobs/jobs/beginend"

  private static final java.lang.String OPTION_DEBUG_YIELDING;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.core.jobs/jobs/yielding"

  private static final java.lang.String OPTION_DEBUG_YIELDING_DETAILED;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.core.jobs/jobs/yielding/detailed"

  private static final java.lang.String OPTION_DEBUG_JOBS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.core.jobs/jobs"

  private static final java.lang.String OPTION_LOCKS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.core.jobs/jobs/locks"

  private static final java.lang.String OPTION_SHUTDOWN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.core.jobs/jobs/shutdown"

  static DebugTrace DEBUG_TRACE;
    descriptor: LDebugTrace;
    flags: (0x0008) ACC_STATIC

  static boolean DEBUG;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean DEBUG_BEGIN_END;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean DEBUG_YIELDING;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean DEBUG_YIELDING_DETAILED;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean DEBUG_DEADLOCK;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean DEBUG_LOCKS;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean DEBUG_SHUTDOWN;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  private static org.eclipse.core.internal.jobs.JobManager instance;
    descriptor: Lorg/eclipse/core/internal/jobs/JobManager;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final org.eclipse.core.runtime.jobs.ISchedulingRule nullRule;
    descriptor: Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private volatile boolean active;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  final org.eclipse.core.internal.jobs.ImplicitJobs implicitJobs;
    descriptor: Lorg/eclipse/core/internal/jobs/ImplicitJobs;
    flags: (0x0010) ACC_FINAL

  private final org.eclipse.core.internal.jobs.JobListeners jobListeners;
    descriptor: Lorg/eclipse/core/internal/jobs/JobListeners;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Object lock;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.core.runtime.jobs.IJobChangeListener jobGroupUpdater;
    descriptor: Lorg/eclipse/core/runtime/jobs/IJobChangeListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.core.internal.jobs.LockManager lockManager;
    descriptor: Lorg/eclipse/core/internal/jobs/LockManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.eclipse.core.internal.jobs.WorkerPool pool;
    descriptor: Lorg/eclipse/core/internal/jobs/WorkerPool;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.core.runtime.jobs.ProgressProvider progressProvider;
    descriptor: Lorg/eclipse/core/runtime/jobs/ProgressProvider;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.HashSet<org.eclipse.core.internal.jobs.InternalJob> running;
    descriptor: Ljava/util/HashSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashSet<Lorg/eclipse/core/internal/jobs/InternalJob;>;

  private final java.util.HashSet<org.eclipse.core.internal.jobs.InternalJob> yielding;
    descriptor: Ljava/util/HashSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashSet<Lorg/eclipse/core/internal/jobs/InternalJob;>;

  private final org.eclipse.core.internal.jobs.JobQueue sleeping;
    descriptor: Lorg/eclipse/core/internal/jobs/JobQueue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean suspended;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final org.eclipse.core.internal.jobs.JobQueue waiting;
    descriptor: Lorg/eclipse/core/internal/jobs/JobQueue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final org.eclipse.core.internal.jobs.JobQueue waitingThreadJobs;
    descriptor: Lorg/eclipse/core/internal/jobs/JobQueue;
    flags: (0x0010) ACC_FINAL

  org.eclipse.core.internal.jobs.Counter waitQueueCounter;
    descriptor: Lorg/eclipse/core/internal/jobs/Counter;
    flags: (0x0000) 

  final java.util.List<java.lang.Object[]> monitorStack;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<[Ljava/lang/Object;>;

  private final org.eclipse.core.internal.jobs.InternalWorker internalWorker;
    descriptor: Lorg/eclipse/core/internal/jobs/InternalWorker;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static void debug(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 203
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tDebugTrace cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      msg   

  static synchronized org.eclipse.core.internal.jobs.JobManager getInstance();
    descriptor: ()Lorg/eclipse/core/internal/jobs/JobManager;
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=0, args_size=0
         0: .line 209
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String printJobName(org.eclipse.core.runtime.jobs.Job);
    descriptor: (Lorg/eclipse/core/runtime/jobs/Job;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 218
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      job   

  public static java.lang.String printState(org.eclipse.core.runtime.jobs.Job);
    descriptor: (Lorg/eclipse/core/runtime/jobs/Job;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 231
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      job   

  public static java.lang.String printState(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 238
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      state  

  public static void shutdown();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 266
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 30
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.eclipse.osgi cannot be resolved\n\tThe import org.eclipse.osgi cannot be resolved\n\tDebugOptionsListener cannot be resolved to a type\n\tDebugTrace cannot be resolved to a type\n\tNLS cannot be resolved\n\tNLS cannot be resolved\n\tDebugOptions cannot be resolved to a type\n\tDebugTrace cannot be resolved to a type\n\tNLS cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  public void addJobChangeListener(org.eclipse.core.runtime.jobs.IJobChangeListener);
    descriptor: (Lorg/eclipse/core/runtime/jobs/IJobChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 291
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
          Name  Flags
      listener  

  public void beginRule(org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 296
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
         Name  Flags
      rule     
      monitor  

  protected boolean cancel(org.eclipse.core.internal.jobs.InternalJob);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 304
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
      Name  Flags
      job   

  public void cancel(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 342
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
        Name  Flags
      family  

  void cancel(org.eclipse.core.internal.jobs.InternalJobGroup);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJobGroup;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 348
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
          Name  Flags
      jobGroup  

  void cancel(org.eclipse.core.internal.jobs.InternalJobGroup, boolean);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJobGroup;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 352
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
                  Name  Flags
      jobGroup          
      cancelDueToError  

  private void changeState(org.eclipse.core.internal.jobs.InternalJob, int);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 374
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
          Name  Flags
      job       
      newState  

  protected org.eclipse.core.runtime.IProgressMonitor createMonitor(org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IProgressMonitor, int);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 471
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
       Name  Flags
      job    
      group  
      ticks  

  private org.eclipse.core.runtime.IProgressMonitor createMonitor(org.eclipse.core.runtime.jobs.Job);
    descriptor: (Lorg/eclipse/core/runtime/jobs/Job;)Lorg/eclipse/core/runtime/IProgressMonitor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 491
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
      Name  Flags
      job   

  public org.eclipse.core.runtime.IProgressMonitor createProgressGroup();
    descriptor: ()Lorg/eclipse/core/runtime/IProgressMonitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 501
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  public org.eclipse.core.runtime.jobs.Job currentJob();
    descriptor: ()Lorg/eclipse/core/runtime/jobs/Job;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 508
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  public org.eclipse.core.runtime.jobs.ISchedulingRule currentRule();
    descriptor: ()Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 523
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  private long delayFor(int);
    descriptor: (I)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 538
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
          Name  Flags
      priority  

  private boolean doSchedule(org.eclipse.core.internal.jobs.InternalJob, long);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;J)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 562
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
       Name  Flags
      job    
      delay  

  private void doShutdown();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 604
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  protected void endJob(org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IStatus, boolean);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;Lorg/eclipse/core/runtime/IStatus;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 681
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
        Name  Flags
      job     
      result  
      notify  

  public void endRule(org.eclipse.core.runtime.jobs.ISchedulingRule);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 712
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
      Name  Flags
      rule  

  public org.eclipse.core.runtime.jobs.Job[] find(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[Lorg/eclipse/core/runtime/jobs/Job;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 717
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
        Name  Flags
      family  

  java.util.List<org.eclipse.core.runtime.jobs.Job> find(org.eclipse.core.internal.jobs.InternalJobGroup);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJobGroup;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 722
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    Signature: (Lorg/eclipse/core/internal/jobs/InternalJobGroup;)Ljava/util/List<Lorg/eclipse/core/runtime/jobs/Job;>;
    MethodParameters:
          Name  Flags
      jobGroup  

  protected org.eclipse.core.internal.jobs.InternalJob findBlockingJob(org.eclipse.core.internal.jobs.InternalJob);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;)Lorg/eclipse/core/internal/jobs/InternalJob;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 735
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
            Name  Flags
      waitingJob  

  org.eclipse.core.internal.jobs.InternalJob findBlockedJob(org.eclipse.core.internal.jobs.InternalJob, java.util.Iterator);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;Ljava/util/Iterator;)Lorg/eclipse/core/internal/jobs/InternalJob;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 771
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
      Name  Flags
      job   
      jobs  

  void dequeue(org.eclipse.core.internal.jobs.JobQueue, org.eclipse.core.internal.jobs.InternalJob);
    descriptor: (Lorg/eclipse/core/internal/jobs/JobQueue;Lorg/eclipse/core/internal/jobs/InternalJob;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 782
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
       Name  Flags
      queue  
      job    

  void enqueue(org.eclipse.core.internal.jobs.JobQueue, org.eclipse.core.internal.jobs.InternalJob);
    descriptor: (Lorg/eclipse/core/internal/jobs/JobQueue;Lorg/eclipse/core/internal/jobs/InternalJob;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 788
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
       Name  Flags
      queue  
      job    

  public org.eclipse.core.internal.jobs.LockManager getLockManager();
    descriptor: ()Lorg/eclipse/core/internal/jobs/LockManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 794
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  private java.lang.String getWaitMessage(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 804
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNLS cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
          Name  Flags
      jobCount  

  protected boolean isActive();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 810
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  protected boolean isBlocking(org.eclipse.core.internal.jobs.InternalJob);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 818
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
            Name  Flags
      runningJob  

  public boolean isIdle();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 848
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  public boolean isSuspended();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 855
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  protected boolean join(org.eclipse.core.internal.jobs.InternalJob, long, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;JLorg/eclipse/core/runtime/IProgressMonitor;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 861
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    Exceptions:
      throws java.lang.InterruptedException
    MethodParameters:
         Name  Flags
      job      
      timeout  
      monitor  

  public void join(java.lang.Object, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Ljava/lang/Object;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 931
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    Exceptions:
      throws java.lang.InterruptedException, org.eclipse.core.runtime.OperationCanceledException
    MethodParameters:
         Name  Flags
      family   final
      monitor  

  boolean join(org.eclipse.core.internal.jobs.InternalJobGroup, long, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJobGroup;JLorg/eclipse/core/runtime/IProgressMonitor;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1017
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    Exceptions:
      throws java.lang.InterruptedException, org.eclipse.core.runtime.OperationCanceledException
    MethodParameters:
          Name  Flags
      jobGroup  
      timeout   
      monitor   

  private org.eclipse.core.runtime.IProgressMonitor monitorFor(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IProgressMonitor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1074
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNLS cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
         Name  Flags
      monitor  

  public org.eclipse.core.runtime.jobs.ILock newLock();
    descriptor: ()Lorg/eclipse/core/runtime/jobs/ILock;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1086
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  private org.eclipse.core.runtime.jobs.Job nextJob();
    descriptor: ()Lorg/eclipse/core/runtime/jobs/Job;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1095
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  public void optionsChanged(DebugOptions);
    descriptor: (LDebugOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1144
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDebugOptions cannot be resolved to a type\n\tDebugTrace cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
         Name  Flags
      options  

  public void removeJobChangeListener(org.eclipse.core.runtime.jobs.IJobChangeListener);
    descriptor: (Lorg/eclipse/core/runtime/jobs/IJobChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1156
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
          Name  Flags
      listener  

  final void reportBlocked(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.internal.jobs.InternalJob);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/core/internal/jobs/InternalJob;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1176
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNLS cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
             Name  Flags
      monitor      
      blockingJob  

  final void reportUnblocked(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1188
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
         Name  Flags
      monitor  

  public final void resume();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1194
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  public final void resume(org.eclipse.core.runtime.jobs.ISchedulingRule);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1204
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      rule  

  protected org.eclipse.core.internal.jobs.InternalJob runNow(org.eclipse.core.internal.jobs.ThreadJob, boolean);
    descriptor: (Lorg/eclipse/core/internal/jobs/ThreadJob;Z)Lorg/eclipse/core/internal/jobs/InternalJob;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1214
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
                Name  Flags
      job             
      releaseWaiting  

  private org.eclipse.core.internal.jobs.InternalJob doRunNow(org.eclipse.core.internal.jobs.ThreadJob, boolean);
    descriptor: (Lorg/eclipse/core/internal/jobs/ThreadJob;Z)Lorg/eclipse/core/internal/jobs/InternalJob;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1227
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
                Name  Flags
      job             
      releaseWaiting  

  protected void schedule(org.eclipse.core.internal.jobs.InternalJob, long, boolean);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;JZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1242
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
            Name  Flags
      job         
      delay       
      reschedule  

  private void select(java.util.List<org.eclipse.core.internal.jobs.InternalJob>, , org.eclipse.core.internal.jobs.InternalJob, );
    descriptor: (Ljava/util/List;Ljava/lang/Object;Lorg/eclipse/core/internal/jobs/InternalJob;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1275
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    Signature: (Ljava/util/List<Lorg/eclipse/core/internal/jobs/InternalJob;>;Ljava/lang/Object;Lorg/eclipse/core/internal/jobs/InternalJob;I)V
    MethodParameters:
           Name  Flags
      members    
      family     
      firstJob   
      stateMask  

  private java.util.List<org.eclipse.core.internal.jobs.InternalJob> select();
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1290
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    Signature: (Ljava/lang/Object;)Ljava/util/List<Lorg/eclipse/core/internal/jobs/InternalJob;>;
    MethodParameters:
        Name  Flags
      family  

  private java.util.List<org.eclipse.core.internal.jobs.InternalJob> select(, int);
    descriptor: (Ljava/lang/Object;I)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1298
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    Signature: (Ljava/lang/Object;I)Ljava/util/List<Lorg/eclipse/core/internal/jobs/InternalJob;>;
    MethodParameters:
           Name  Flags
      family     
      stateMask  

  public void setLockListener(org.eclipse.core.runtime.jobs.LockListener);
    descriptor: (Lorg/eclipse/core/runtime/jobs/LockListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1319
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
          Name  Flags
      listener  

  protected void setPriority(org.eclipse.core.internal.jobs.InternalJob, int);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1326
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
             Name  Flags
      job          
      newPriority  

  public void setProgressProvider(org.eclipse.core.runtime.jobs.ProgressProvider);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ProgressProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1342
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
          Name  Flags
      provider  

  public void setRule(org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.jobs.ISchedulingRule);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;Lorg/eclipse/core/runtime/jobs/ISchedulingRule;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1346
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
      Name  Flags
      job   
      rule  

  protected boolean sleep(org.eclipse.core.internal.jobs.InternalJob);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1358
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
      Name  Flags
      job   

  public void sleep(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1387
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
        Name  Flags
      family  

  protected long sleepHint();
    descriptor: ()J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1399
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  protected org.eclipse.core.runtime.jobs.Job yieldRule(org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/jobs/Job;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1417
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
         Name  Flags
      job      
      monitor  

  private void waitForUnblocked(org.eclipse.core.internal.jobs.InternalJob);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1557
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
        Name  Flags
      theJob  

  private boolean shouldRun(org.eclipse.core.runtime.jobs.Job);
    descriptor: (Lorg/eclipse/core/runtime/jobs/Job;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1588
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
      Name  Flags
      job   

  protected org.eclipse.core.runtime.jobs.Job startJob(org.eclipse.core.internal.jobs.Worker);
    descriptor: (Lorg/eclipse/core/internal/jobs/Worker;)Lorg/eclipse/core/runtime/jobs/Job;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1604
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
        Name  Flags
      worker  

  public final void suspend();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1649
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;

  public final void suspend(org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1657
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      rule     
      monitor  

  public void transferRule(org.eclipse.core.runtime.jobs.ISchedulingRule, java.lang.Thread);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;Ljava/lang/Thread;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1663
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
                   Name  Flags
      rule               
      destinationThread  

  private void validateRule(org.eclipse.core.runtime.jobs.ISchedulingRule);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1672
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
      Name  Flags
      rule  

  protected void wakeUp(org.eclipse.core.internal.jobs.InternalJob, long);
    descriptor: (Lorg/eclipse/core/internal/jobs/InternalJob;J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1693
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
       Name  Flags
      job    
      delay  

  public void wakeUp(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1711
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
        Name  Flags
      family  

  void endMonitoring(org.eclipse.core.internal.jobs.ThreadJob);
    descriptor: (Lorg/eclipse/core/internal/jobs/ThreadJob;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1718
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
           Name  Flags
      threadJob  

  void beginMonitoring(org.eclipse.core.internal.jobs.ThreadJob, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/internal/jobs/ThreadJob;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.jobs.JobManager this
         0: .line 1730
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.jobs.JobManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/jobs/JobManager;
    MethodParameters:
           Name  Flags
      threadJob  
      monitor    
}
SourceFile: "JobManager.java"
NestMembers:
  org.eclipse.core.internal.jobs.JobManager$1  org.eclipse.core.internal.jobs.JobManager$2  org.eclipse.core.internal.jobs.JobManager$3  org.eclipse.core.internal.jobs.JobManager$4  org.eclipse.core.internal.jobs.JobManager$5  org.eclipse.core.internal.jobs.JobManager$JobGroupUpdater
InnerClasses:
  private JobGroupUpdater = org.eclipse.core.internal.jobs.JobManager$JobGroupUpdater of org.eclipse.core.internal.jobs.JobManager