org.eclipse.xtext.builder
Interface IXtextBuilderParticipant

All Known Implementing Classes:
JavaProjectBasedBuilderParticipant, RegistryBuilderParticipant, Xtend2BuilderParticipant

public interface IXtextBuilderParticipant

Author:
Sebastian Zarnekow - Initial contribution and API, Sven Efftinge

Nested Class Summary
static class IXtextBuilderParticipant.BuildType
           
static interface IXtextBuilderParticipant.IBuildContext
           
 
Method Summary
 void build(IXtextBuilderParticipant.IBuildContext context, org.eclipse.core.runtime.IProgressMonitor monitor)
          Allows clients to perform additional steps in the build process such as code generation.
 

Method Detail

build

void build(IXtextBuilderParticipant.IBuildContext context,
           org.eclipse.core.runtime.IProgressMonitor monitor)
           throws org.eclipse.core.runtime.CoreException
Allows clients to perform additional steps in the build process such as code generation. It is not expected that any object in the resource set will be modified by a builder participant.

Parameters:
monitor - the progress monitor to use for reporting progress to the user. It is the caller's responsibility to call done() on the given monitor. Accepts null, indicating that no progress should be reported and that the operation cannot be cancelled.
Throws:
org.eclipse.core.runtime.CoreException