public abstract class org.eclipse.core.resources.IncrementalProjectBuilder extends org.eclipse.core.internal.events.InternalBuilder implements org.eclipse.core.runtime.IExecutableExtension
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.eclipse.core.resources.IncrementalProjectBuilder
  super_class: org.eclipse.core.internal.events.InternalBuilder
{
  public static final int FULL_BUILD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 40
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.<init>:()V
            return
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  protected abstract org.eclipse.core.resources.IProject[] build(int, java.util.Map<java.lang.String, java.lang.String>, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (ILjava/util/Map;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/core/resources/IProject;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    Signature: (ILjava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/core/resources/IProject;
    MethodParameters:
         Name  Flags
      kind     
      args     
      monitor  

  protected void clean(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
        start local 1 // org.eclipse.core.runtime.IProgressMonitor monitor
         0: .line 183
            return
        end local 1 // org.eclipse.core.runtime.IProgressMonitor monitor
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;
            0    1     1  monitor  Lorg/eclipse/core/runtime/IProgressMonitor;
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
         Name  Flags
      monitor  

  public final void forgetLastBuiltState();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 194
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.forgetLastBuiltState:()V
         1: .line 195
            return
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  public final void rememberLastBuiltState();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 211
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.rememberLastBuiltState:()V
         1: .line 212
            return
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  public final org.eclipse.core.resources.ICommand getCommand();
    descriptor: ()Lorg/eclipse/core/resources/ICommand;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 229
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.getCommand:()Lorg/eclipse/core/resources/ICommand;
            areturn
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  public final org.eclipse.core.resources.IResourceDelta getDelta(org.eclipse.core.resources.IProject);
    descriptor: (Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/core/resources/IResourceDelta;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
        start local 1 // org.eclipse.core.resources.IProject project
         0: .line 274
            aload 0 /* this */
            aload 1 /* project */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.getDelta:(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/core/resources/IResourceDelta;
            areturn
        end local 1 // org.eclipse.core.resources.IProject project
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;
            0    1     1  project  Lorg/eclipse/core/resources/IProject;
    MethodParameters:
         Name  Flags
      project  

  public final org.eclipse.core.resources.IProject getProject();
    descriptor: ()Lorg/eclipse/core/resources/IProject;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 284
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.getProject:()Lorg/eclipse/core/resources/IProject;
            areturn
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  public final org.eclipse.core.resources.IBuildConfiguration getBuildConfig();
    descriptor: ()Lorg/eclipse/core/resources/IBuildConfiguration;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 294
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.getBuildConfig:()Lorg/eclipse/core/resources/IBuildConfiguration;
            areturn
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  public final boolean hasBeenBuilt(org.eclipse.core.resources.IProject);
    descriptor: (Lorg/eclipse/core/resources/IProject;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
        start local 1 // org.eclipse.core.resources.IProject project
         0: .line 316
            aload 0 /* this */
            aload 1 /* project */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.hasBeenBuilt:(Lorg/eclipse/core/resources/IProject;)Z
            ireturn
        end local 1 // org.eclipse.core.resources.IProject project
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;
            0    1     1  project  Lorg/eclipse/core/resources/IProject;
    MethodParameters:
         Name  Flags
      project  

  public final boolean isInterrupted();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 335
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.isInterrupted:()Z
            ireturn
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  public final void needRebuild();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 353
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.needRebuild:()V
         1: .line 354
            return
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  public void setInitializationData(org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object);
    descriptor: (Lorg/eclipse/core/runtime/IConfigurationElement;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
        start local 1 // org.eclipse.core.runtime.IConfigurationElement config
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.Object data
         0: .line 386
            return
        end local 3 // java.lang.Object data
        end local 2 // java.lang.String propertyName
        end local 1 // org.eclipse.core.runtime.IConfigurationElement config
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;
            0    1     1        config  Lorg/eclipse/core/runtime/IConfigurationElement;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3          data  Ljava/lang/Object;
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
              Name  Flags
      config        
      propertyName  
      data          

  protected void startupOnInitialize();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 399
            return
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;

  public org.eclipse.core.runtime.jobs.ISchedulingRule getRule(int, java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (ILjava/util/Map;)Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
        start local 1 // int kind
        start local 2 // java.util.Map args
         0: .line 455
            invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
            invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
            areturn
        end local 2 // java.util.Map args
        end local 1 // int kind
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;
            0    1     1  kind  I
            0    1     2  args  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (ILjava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
    MethodParameters:
      Name  Flags
      kind  
      args  

  public final org.eclipse.core.resources.IBuildContext getContext();
    descriptor: ()Lorg/eclipse/core/resources/IBuildContext;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
         0: .line 473
            aload 0 /* this */
            invokespecial org.eclipse.core.internal.events.InternalBuilder.getContext:()Lorg/eclipse/core/resources/IBuildContext;
            areturn
        end local 0 // org.eclipse.core.resources.IncrementalProjectBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/resources/IncrementalProjectBuilder;
}
SourceFile: "IncrementalProjectBuilder.java"