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.XtextBuilderCustomized Xtext builder. Skips building for DT files, but doesn't skip update task markers
- 
- 
Field SummaryFields Modifier and Type Field Description protected static CaseInsensitiveStringBSL_EXTprotected static Set<CaseInsensitiveString>DT_XTEXT_FILE_EXTENSIONSprotected static Set<CaseInsensitiveString>FILE_EXTENSIONS_TO_SKIPprotected static CaseInsensitiveStringXDTO_EXT
 - 
Constructor SummaryConstructors Constructor Description CustomXtextBuilder(IDtHostResourceManager hostResourceManager)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.core.resources.IProject[]build(int kind, Map args, org.eclipse.core.runtime.IProgressMonitor monitor)protected voidcancelXtextParticipantJobs()Cancels 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.ISchedulingRulegetRule(int kind, Map<String,String> args)protected voidincrementalBuild(org.eclipse.core.resources.IResourceDelta delta, org.eclipse.core.runtime.IProgressMonitor monitor)protected booleanisBmDerivedStateBuild()Checks that bm derived state was build- 
Methods inherited from class org.eclipse.xtext.builder.impl.XtextBuilderaddInfosFromTask, addInfosFromTaskAndBuild, addInfosFromTaskAndClean, createDeltaVisitor, doBuild, doClean, doClean, ensureBuilderStateLoaded, getInternalInterestingProjects, getReferencedProjects, getResourceSetProvider, isDoBuildSpecialized, isDoCleanSpecialized, isOpened, pollQueuedBuildData, pollQueuedBuildData, requestFullBuild, unsetWasFullBuildRequested, wasFullBuildRequested
 
- 
 
- 
- 
- 
Field Detail- 
BSL_EXTprotected static final CaseInsensitiveString BSL_EXT 
 - 
XDTO_EXTprotected static final CaseInsensitiveString XDTO_EXT 
 - 
DT_XTEXT_FILE_EXTENSIONSprotected static final Set<CaseInsensitiveString> DT_XTEXT_FILE_EXTENSIONS 
 - 
FILE_EXTENSIONS_TO_SKIPprotected static final Set<CaseInsensitiveString> FILE_EXTENSIONS_TO_SKIP 
 
- 
 - 
Constructor Detail- 
CustomXtextBuilder@Inject public CustomXtextBuilder(IDtHostResourceManager hostResourceManager) 
 
- 
 - 
Method Detail- 
getRulepublic org.eclipse.core.runtime.jobs.ISchedulingRule getRule(int kind, Map<String,String> args)- Overrides:
- getRulein class- org.eclipse.xtext.builder.impl.XtextBuilder
 
 - 
buildprotected org.eclipse.core.resources.IProject[] build(int kind, Map args, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException- Overrides:
- buildin class- org.eclipse.xtext.builder.impl.XtextBuilder
- Throws:
- org.eclipse.core.runtime.CoreException
 
 - 
incrementalBuildprotected void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException- Overrides:
- incrementalBuildin class- org.eclipse.xtext.builder.impl.XtextBuilder
- Throws:
- org.eclipse.core.runtime.CoreException
 
 - 
doBuildprotected 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 class- org.eclipse.xtext.builder.impl.XtextBuilder
- Throws:
- org.eclipse.core.runtime.CoreException
 
 - 
fullBuildprotected void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor, boolean isRecoveryBuild) throws org.eclipse.core.runtime.CoreException- Overrides:
- fullBuildin class- org.eclipse.xtext.builder.impl.XtextBuilder
- Throws:
- org.eclipse.core.runtime.CoreException
 
 - 
cleanprotected void clean(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException- Overrides:
- cleanin class- org.eclipse.xtext.builder.impl.XtextBuilder
- Throws:
- org.eclipse.core.runtime.CoreException
 
 - 
cancelXtextParticipantJobsprotected void cancelXtextParticipantJobs() Cancels allJobimplementsIXtextParticipantJoband linked with currrent project
 - 
isBmDerivedStateBuildprotected boolean isBmDerivedStateBuild() Checks that bm derived state was build- Returns:
- trueif derived state was built,- falseotherwise
 
 
- 
 
-