| Interface | Description | 
|---|---|
| IBuildFlag | |
| IQueuedBuildDataContribution | 
 Allows to extend the  
QueuedBuildData with changes that are not produced by Xtext languages. | 
| IToBeBuiltComputerContribution | 
 This contribution allows to participate in the  
ToBeBuiltComputer, e.g. language
 specific dependencies may be traversed in addition to the plain project contents. | 
| Class | Description | 
|---|---|
| BuildContext | |
| BuildData | |
| BuildScheduler | 
 Schedules extraordinary Xtext builds, e.g. on project open/close. 
 | 
| DirtyStateAwareResourceDescriptions | |
| IBuildFlag.Impl | |
| Messages | |
| PersistentDataAwareDirtyResource | |
| ProjectOpenedOrClosedListener | |
| QueuedBuildData | 
 An extensible implementation that allows third party plugins to contribute deltas for changes which should be
 processed by the Xtext builder in subsequent runs. 
 | 
| QueuedBuildData.CompositeContribution | 
 A composite structure for  
contributions. | 
| QueuedBuildData.NullContribution | |
| RegistryBuilderParticipant | |
| ToBeBuilt | |
| ToBeBuiltComputer | 
 Encapsulates the decision about the resources that should be built. 
 | 
| ToBeBuiltComputer.CompositeContribution | |
| ToBeBuiltComputer.NullContribution | |
| XtextBuilder |