Package com._1c.g5.v8.dt.bm.xtext
Class CustomXtextBuilder
java.lang.Object
org.eclipse.core.internal.events.InternalBuilder
org.eclipse.core.resources.IncrementalProjectBuilder
org.eclipse.xtext.builder.impl.XtextBuilder
com._1c.g5.v8.dt.bm.xtext.CustomXtextBuilder
- All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension
public class CustomXtextBuilder
extends org.eclipse.xtext.builder.impl.XtextBuilder
Customized Xtext builder. Skips building for DT files, but doesn't skip update task markers
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.xtext.builder.impl.XtextBuilder
org.eclipse.xtext.builder.impl.XtextBuilder.BuilderPreferences, org.eclipse.xtext.builder.impl.XtextBuilder.SchedulingOption -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final CaseInsensitiveStringprotected static final Set<CaseInsensitiveString>protected static final Set<CaseInsensitiveString>protected static final CaseInsensitiveStringFields inherited from class org.eclipse.xtext.builder.impl.XtextBuilder
BUILDER_IDFields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.core.resources.IProject[]protected voidCancels allJobimplementsIXtextParticipantJoband linked with currrent projectprotected voidclean(org.eclipse.core.runtime.IProgressMonitor monitor) protected voiddoBuild(org.eclipse.xtext.builder.impl.ToBeBuilt toBeBuilt, Set<String> removedProjects, org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.xtext.builder.IXtextBuilderParticipant.BuildType type) protected voidfullBuild(org.eclipse.core.runtime.IProgressMonitor monitor, boolean isRecoveryBuild) org.eclipse.core.runtime.jobs.ISchedulingRuleprotected voidincrementalBuild(org.eclipse.core.resources.IResourceDelta delta, org.eclipse.core.runtime.IProgressMonitor monitor) protected booleanChecks that bm derived state was buildMethods inherited from class org.eclipse.xtext.builder.impl.XtextBuilder
addInfosFromTask, addInfosFromTaskAndBuild, addInfosFromTaskAndClean, createDeltaVisitor, doBuild, doClean, doClean, ensureBuilderStateLoaded, getInternalInterestingProjects, getReferencedProjects, getResourceSetProvider, getToBeBuiltComputer, isDoBuildSpecialized, isDoCleanSpecialized, isOpened, pollQueuedBuildData, pollQueuedBuildData, requestFullBuild, triggerRequestProjectRebuild, triggerRequestProjectsRebuild, unsetWasFullBuildRequested, wasFullBuildRequestedMethods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
forgetLastBuiltState, getBuildConfig, getCommand, getContext, getDelta, getProject, hasBeenBuilt, isInterrupted, needRebuild, rememberLastBuiltState, requestProjectRebuild, requestProjectsRebuild, setInitializationData, startupOnInitialize
-
Field Details
-
BSL_EXT
-
XDTO_EXT
-
DT_XTEXT_FILE_EXTENSIONS
-
FILE_EXTENSIONS_TO_SKIP
-
-
Constructor Details
-
CustomXtextBuilder
-
-
Method Details
-
getRule
- Overrides:
getRulein classorg.eclipse.xtext.builder.impl.XtextBuilder
-
build
protected org.eclipse.core.resources.IProject[] build(int kind, Map args, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException - Overrides:
buildin classorg.eclipse.xtext.builder.impl.XtextBuilder- Throws:
org.eclipse.core.runtime.CoreException
-
incrementalBuild
protected void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException - Overrides:
incrementalBuildin classorg.eclipse.xtext.builder.impl.XtextBuilder- Throws:
org.eclipse.core.runtime.CoreException
-
doBuild
protected void doBuild(org.eclipse.xtext.builder.impl.ToBeBuilt toBeBuilt, Set<String> removedProjects, org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.xtext.builder.IXtextBuilderParticipant.BuildType type) throws org.eclipse.core.runtime.CoreException - Overrides:
doBuildin classorg.eclipse.xtext.builder.impl.XtextBuilder- Throws:
org.eclipse.core.runtime.CoreException
-
fullBuild
protected void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor, boolean isRecoveryBuild) throws org.eclipse.core.runtime.CoreException - Overrides:
fullBuildin classorg.eclipse.xtext.builder.impl.XtextBuilder- Throws:
org.eclipse.core.runtime.CoreException
-
clean
protected void clean(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException - Overrides:
cleanin classorg.eclipse.xtext.builder.impl.XtextBuilder- Throws:
org.eclipse.core.runtime.CoreException
-
cancelXtextParticipantJobs
protected void cancelXtextParticipantJobs()Cancels allJobimplementsIXtextParticipantJoband linked with currrent project -
isBmDerivedStateBuild
protected boolean isBmDerivedStateBuild()Checks that bm derived state was build- Returns:
trueif derived state was built,falseotherwise
-