Package jetbrains.mps.generator
Interface IModifiableGenerationSettings
- 
- All Superinterfaces:
 IGenerationSettings
- All Known Implementing Classes:
 DefaultModifiableGenerationSettings
public interface IModifiableGenerationSettings extends IGenerationSettings
Settings #isCheckModelsBeforeGeneration and #isGenerateDebugInfo are not generator-specific, but refer to tasks that runs along with generator. That's why they are not in IGenerationSettions. This, however, doesn't justify their presence ib IModifiableGenerationSettings, it requires one more refactoring to extract them into a separate entity 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIModifiableGenerationSettings.Listener- 
Nested classes/interfaces inherited from interface jetbrains.mps.generator.IGenerationSettings
IGenerationSettings.GenTraceSettings 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(IModifiableGenerationSettings.Listener l)voidenableInplaceTransformations(boolean enabled)booleanisCheckModelsBeforeGeneration()voidremoveListener(IModifiableGenerationSettings.Listener l)voidsetCheckModelsBeforeGeneration(boolean checkModelsBeforeGeneration)voidsetCreateStaticReferences(boolean createStaticRefs)voidsetGenerateDebugInfo(boolean generateDebugInfo)voidsetKeepModelsWithWarnings(boolean keepModelsWithWarnings)voidsetNumberOfModelsToKeep(int numberOfModelsToKeep)voidsetNumberOfParallelThreads(int coreNumber)voidsetParallelGenerator(boolean useNewGenerator)voidsetPerformanceTracingLevel(int performanceTracingLevel)voidsetSaveTransientModels(boolean saveTransientModels)voidsetShowBadChildWarning(boolean showBadChildWarning)voidsetShowInfo(boolean showInfo)voidsetShowWarnings(boolean showWarnings)voidsetStrictMode(boolean strictMode)- 
Methods inherited from interface jetbrains.mps.generator.IGenerationSettings
createStaticReferences, getNumberOfModelsToKeep, getNumberOfParallelThreads, getPerformanceTracingLevel, getTraceSettings, isGenerateDebugInfo, isKeepModelsWithWarnings, isParallelGenerator, isSaveTransientModels, isShowBadChildWarning, isShowInfo, isShowWarnings, isStrictMode, useInplaceTransformations 
 - 
 
 - 
 
- 
- 
Method Detail
- 
setSaveTransientModels
void setSaveTransientModels(boolean saveTransientModels)
 
- 
isCheckModelsBeforeGeneration
boolean isCheckModelsBeforeGeneration()
 
- 
setCheckModelsBeforeGeneration
void setCheckModelsBeforeGeneration(boolean checkModelsBeforeGeneration)
 
- 
setParallelGenerator
void setParallelGenerator(boolean useNewGenerator)
 
- 
setStrictMode
void setStrictMode(boolean strictMode)
 
- 
setNumberOfParallelThreads
void setNumberOfParallelThreads(int coreNumber)
 
- 
setPerformanceTracingLevel
void setPerformanceTracingLevel(int performanceTracingLevel)
 
- 
setNumberOfModelsToKeep
void setNumberOfModelsToKeep(int numberOfModelsToKeep)
 
- 
setShowInfo
void setShowInfo(boolean showInfo)
 
- 
setShowWarnings
void setShowWarnings(boolean showWarnings)
 
- 
setKeepModelsWithWarnings
void setKeepModelsWithWarnings(boolean keepModelsWithWarnings)
 
- 
setGenerateDebugInfo
void setGenerateDebugInfo(boolean generateDebugInfo)
 
- 
setShowBadChildWarning
void setShowBadChildWarning(boolean showBadChildWarning)
 
- 
enableInplaceTransformations
void enableInplaceTransformations(boolean enabled)
 
- 
setCreateStaticReferences
void setCreateStaticReferences(boolean createStaticRefs)
 
- 
addListener
void addListener(IModifiableGenerationSettings.Listener l)
 
- 
removeListener
void removeListener(IModifiableGenerationSettings.Listener l)
 
 - 
 
 -