java.lang.Object
org.eclipse.core.internal.events.InternalBuilder
org.eclipse.core.resources.IncrementalProjectBuilder
org.aspectj.org.eclipse.jdt.internal.core.builder.JavaBuilder
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension
Direct Known Subclasses:
AspectJBuilder

public class JavaBuilder extends org.eclipse.core.resources.IncrementalProjectBuilder
  • Field Details

  • Constructor Details

    • JavaBuilder

      public JavaBuilder()
  • Method Details

    • getProblemsFor

      public static org.eclipse.core.resources.IMarker[] getProblemsFor(org.eclipse.core.resources.IResource resource)
    • getTasksFor

      public static org.eclipse.core.resources.IMarker[] getTasksFor(org.eclipse.core.resources.IResource resource)
    • buildStarting

      public static void buildStarting()
      Hook allowing to initialize some static state before a complete build iteration. This hook is invoked during PRE_AUTO_BUILD notification
    • buildFinished

      public static void buildFinished()
      Hook allowing to reset some static state after a complete build iteration. This hook is invoked during POST_AUTO_BUILD notification
    • removeProblemsFor

      public static void removeProblemsFor(org.eclipse.core.resources.IResource resource)
    • removeTasksFor

      public static void removeTasksFor(org.eclipse.core.resources.IResource resource)
    • removeProblemsAndTasksFor

      public static void removeProblemsAndTasksFor(org.eclipse.core.resources.IResource resource)
    • readState

      public static State readState(org.eclipse.core.resources.IProject project, DataInputStream in) throws IOException, org.eclipse.core.runtime.CoreException
      Throws:
      IOException
      org.eclipse.core.runtime.CoreException
    • writeState

      public static void writeState(Object state, DataOutputStream out) throws IOException
      Throws:
      IOException
    • build

      protected org.eclipse.core.resources.IProject[] build(int kind, Map ignored, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
      Specified by:
      build in class org.eclipse.core.resources.IncrementalProjectBuilder
      Throws:
      org.eclipse.core.runtime.CoreException
    • createBuildNotifier

      protected BuildNotifier createBuildNotifier(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.core.resources.IProject currentProject)
    • getBatchImageBuilder

      protected BatchImageBuilder getBatchImageBuilder(JavaBuilder instance, boolean b, CompilationGroup compilationGroup)
    • getBatchImageBuilder2

      protected BatchImageBuilder getBatchImageBuilder2(BatchImageBuilder instance, boolean b, CompilationGroup compilationGroup)
    • getIncrementalImageBuilder

      protected IncrementalImageBuilder getIncrementalImageBuilder()
    • clean

      protected void clean(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
      Overrides:
      clean in class org.eclipse.core.resources.IncrementalProjectBuilder
      Throws:
      org.eclipse.core.runtime.CoreException
    • getLastState

      public State getLastState(org.eclipse.core.resources.IProject project)
    • toString

      public String toString()
      String representation for debugging purposes
      Overrides:
      toString in class Object