public class JavaBuilder
extends IncrementalProjectBuilder
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEBUG |
State |
lastState |
protected NameEnvironment |
nameEnvironment |
protected BuildNotifier |
notifier |
static boolean |
SHOW_STATS |
static java.lang.String |
SOURCE_ID |
protected NameEnvironment |
testNameEnvironment |
| Constructor and Description |
|---|
JavaBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected IProject[] |
build(int kind,
java.util.Map ignored,
IProgressMonitor monitor) |
static void |
buildFinished()
Hook allowing to reset some static state after a complete build iteration.
|
static void |
buildStarting()
Hook allowing to initialize some static state before a complete build iteration.
|
protected void |
clean(IProgressMonitor monitor) |
protected BuildNotifier |
createBuildNotifier(IProgressMonitor monitor,
IProject currentProject) |
protected BatchImageBuilder |
getBatchImageBuilder(JavaBuilder instance,
boolean b,
CompilationGroup compilationGroup) |
protected BatchImageBuilder |
getBatchImageBuilder2(BatchImageBuilder instance,
boolean b,
CompilationGroup compilationGroup) |
protected IncrementalImageBuilder |
getIncrementalImageBuilder() |
State |
getLastState(IProject project) |
static IMarker[] |
getProblemsFor(IResource resource) |
static IMarker[] |
getTasksFor(IResource resource) |
static State |
readState(IProject project,
java.io.DataInputStream in) |
static void |
removeProblemsAndTasksFor(IResource resource) |
static void |
removeProblemsFor(IResource resource) |
static void |
removeTasksFor(IResource resource) |
java.lang.String |
toString()
String representation for debugging purposes
|
static void |
writeState(java.lang.Object state,
java.io.DataOutputStream out) |
protected NameEnvironment nameEnvironment
protected NameEnvironment testNameEnvironment
public State lastState
protected BuildNotifier notifier
public static final java.lang.String SOURCE_ID
public static boolean DEBUG
public static boolean SHOW_STATS
public static IMarker[] getProblemsFor(IResource resource)
public static IMarker[] getTasksFor(IResource resource)
public static void buildStarting()
public static void buildFinished()
public static void removeProblemsFor(IResource resource)
public static void removeTasksFor(IResource resource)
public static void removeProblemsAndTasksFor(IResource resource)
public static State readState(IProject project, java.io.DataInputStream in) throws java.io.IOException, CoreException
java.io.IOExceptionCoreExceptionpublic static void writeState(java.lang.Object state,
java.io.DataOutputStream out)
throws java.io.IOException
java.io.IOExceptionprotected IProject[] build(int kind,
java.util.Map ignored,
IProgressMonitor monitor)
throws CoreException
CoreExceptionprotected BuildNotifier createBuildNotifier(IProgressMonitor monitor, IProject currentProject)
protected BatchImageBuilder getBatchImageBuilder(JavaBuilder instance, boolean b, CompilationGroup compilationGroup)
protected BatchImageBuilder getBatchImageBuilder2(BatchImageBuilder instance, boolean b, CompilationGroup compilationGroup)
protected IncrementalImageBuilder getIncrementalImageBuilder()
protected void clean(IProgressMonitor monitor)
throws CoreException
CoreExceptionpublic State getLastState(IProject project)
public java.lang.String toString()