@Beta
public interface IQueuedBuildDataContribution
QueuedBuildData
with changes that are not produced by Xtext languages.JdtQueuedBuildData
Modifier and Type | Method and Description |
---|---|
void |
createCheckpoint() |
void |
discardCheckpoint() |
boolean |
needsRebuild(org.eclipse.core.resources.IProject project,
java.util.Collection<IResourceDescription.Delta> deltas)
Decide based on the given project, the known internal state and the existing list of deltas whether a rebuilt is
required.
|
boolean |
queueChange(IResourceDescription.Delta delta)
A to-be-queued delta is passed to the known contributors to establish a communication channel between clients of
the
QueuedBuildData and a potentially available special treatment of a certain kind of delta. |
void |
reset()
Resets internal state of the contribution.
|
void |
reset(org.eclipse.core.resources.IProject project)
Resets the internal state of the contribution with regard to the given project.
|
void |
rollback() |
void reset()
void reset(org.eclipse.core.resources.IProject project)
boolean queueChange(IResourceDescription.Delta delta)
QueuedBuildData
and a potentially available special treatment of a certain kind of delta.false
if the delta was not processed, true
if this contribution handled the
given delta.UnconfirmedStructuralChangesDelta
boolean needsRebuild(org.eclipse.core.resources.IProject project, java.util.Collection<IResourceDescription.Delta> deltas)
true
if the project has to be rebuilt according to the known state.void createCheckpoint()
void discardCheckpoint()
void rollback()