@Beta
public interface IToBeBuiltComputerContribution
ToBeBuiltComputer
, e.g. language
specific dependencies may be traversed in addition to the plain project contents.Modifier and Type | Method and Description |
---|---|
boolean |
isPossiblyHandled(org.eclipse.core.resources.IStorage storage)
Returns
true if the given storage is possibly process-able by the builder. |
boolean |
isRejected(org.eclipse.core.resources.IFolder folder)
Returns
true if the folder contains resources that are fully derived, e.g. they
should not be processed by the Xtext builder. |
void |
removeProject(ToBeBuilt toBeBuilt,
org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor monitor)
Triggered by a clean build or for closed projects.
|
boolean |
removeStorage(ToBeBuilt toBeBuilt,
org.eclipse.core.resources.IStorage storage,
org.eclipse.core.runtime.IProgressMonitor monitor)
The storage was removed.
|
void |
updateProject(ToBeBuilt toBeBuilt,
org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor monitor)
Triggered by a full build.
|
boolean |
updateStorage(ToBeBuilt toBeBuilt,
org.eclipse.core.resources.IStorage storage,
org.eclipse.core.runtime.IProgressMonitor monitor)
The storage was updated.
|
void removeProject(ToBeBuilt toBeBuilt, org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
void updateProject(ToBeBuilt toBeBuilt, org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
boolean removeStorage(ToBeBuilt toBeBuilt, org.eclipse.core.resources.IStorage storage, org.eclipse.core.runtime.IProgressMonitor monitor)
true
if the storage was processed by the contribution.boolean updateStorage(ToBeBuilt toBeBuilt, org.eclipse.core.resources.IStorage storage, org.eclipse.core.runtime.IProgressMonitor monitor)
true
if the storage was processed by the contribution.boolean isPossiblyHandled(org.eclipse.core.resources.IStorage storage)
true
if the given storage is possibly process-able by the builder.
That is, the storage type can be processed by this contribution.boolean isRejected(org.eclipse.core.resources.IFolder folder)
true
if the folder contains resources that are fully derived, e.g. they
should not be processed by the Xtext builder.