java.lang.Object
org.eclipse.core.internal.events.InternalBuilder
org.eclipse.core.resources.IncrementalProjectBuilder
org.aspectj.org.eclipse.jdt.internal.core.builder.JavaBuilder
Alle implementierten Schnittstellen:
org.eclipse.core.runtime.IExecutableExtension
Bekannte direkte Unterklassen:
AspectJBuilder

public class JavaBuilder extends org.eclipse.core.resources.IncrementalProjectBuilder
  • Felddetails

    • nameEnvironment

      protected NameEnvironment nameEnvironment
    • testNameEnvironment

      protected NameEnvironment testNameEnvironment
    • lastState

      public State lastState
    • notifier

      protected BuildNotifier notifier
    • SOURCE_ID

      public static final String SOURCE_ID
      Siehe auch:
    • DEBUG

      public static boolean DEBUG
    • SHOW_STATS

      public static boolean SHOW_STATS
  • Konstruktordetails

    • JavaBuilder

      public JavaBuilder()
  • Methodendetails

    • 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
      Löst aus:
      IOException
      org.eclipse.core.runtime.CoreException
    • writeState

      public static void writeState(Object state, DataOutputStream out) throws IOException
      Löst aus:
      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
      Angegeben von:
      build in Klasse org.eclipse.core.resources.IncrementalProjectBuilder
      Löst aus:
      org.eclipse.core.runtime.CoreException
    • createBuildNotifier

      protected BuildNotifier createBuildNotifier(org.eclipse.core.runtime.IProgressMonitor monitor, int buildKind, BooleanSupplier interruptSupplier)
    • 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
      Setzt außer Kraft:
      clean in Klasse org.eclipse.core.resources.IncrementalProjectBuilder
      Löst aus:
      org.eclipse.core.runtime.CoreException
    • getLastState

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

      public String toString()
      String representation for debugging purposes
      Setzt außer Kraft:
      toString in Klasse Object