org.eclipse.xtend.backend.ui.compiler
Class BackendBuilder

java.lang.Object
  extended by org.eclipse.core.internal.events.InternalBuilder
      extended by org.eclipse.core.resources.IncrementalProjectBuilder
          extended by org.eclipse.xtend.backend.ui.compiler.BackendBuilder
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension

public class BackendBuilder
extends org.eclipse.core.resources.IncrementalProjectBuilder


Field Summary
static java.lang.String BACKEND_GEN_FOLDER
           
static java.lang.String BUILDER_ID
           
 
Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD
 
Constructor Summary
BackendBuilder()
           
 
Method Summary
protected  org.eclipse.core.resources.IProject[] build(int kind, java.util.Map args, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  void doFullBuild(org.eclipse.core.runtime.SubMonitor progress)
           
protected  java.net.URL[] getBuildClasspath(org.eclipse.jdt.core.IJavaProject jp)
           
protected  void onAddOrUpdate(org.eclipse.core.resources.IFile resource, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  void onRemoval(org.eclipse.core.resources.IFile resource, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
clean, forgetLastBuiltState, getBuildConfig, getCommand, getContext, getDelta, getProject, getRule, getRule, hasBeenBuilt, isInterrupted, needRebuild, rememberLastBuiltState, setInitializationData, startupOnInitialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BACKEND_GEN_FOLDER

public static final java.lang.String BACKEND_GEN_FOLDER
See Also:
Constant Field Values

BUILDER_ID

public static final java.lang.String BUILDER_ID
See Also:
Constant Field Values
Constructor Detail

BackendBuilder

public BackendBuilder()
Method Detail

build

protected org.eclipse.core.resources.IProject[] build(int kind,
                                                      java.util.Map args,
                                                      org.eclipse.core.runtime.IProgressMonitor monitor)
                                               throws org.eclipse.core.runtime.CoreException
Specified by:
build in class org.eclipse.core.resources.IncrementalProjectBuilder
Throws:
org.eclipse.core.runtime.CoreException

doFullBuild

protected void doFullBuild(org.eclipse.core.runtime.SubMonitor progress)

onAddOrUpdate

protected void onAddOrUpdate(org.eclipse.core.resources.IFile resource,
                             org.eclipse.core.runtime.IProgressMonitor monitor)

onRemoval

protected void onRemoval(org.eclipse.core.resources.IFile resource,
                         org.eclipse.core.runtime.IProgressMonitor monitor)

getBuildClasspath

protected java.net.URL[] getBuildClasspath(org.eclipse.jdt.core.IJavaProject jp)