Package jetbrains.mps.project.structure
Class LanguageDescriptorModelProvider.LanguageModelDescriptor
- java.lang.Object
 - 
- jetbrains.mps.extapi.model.SModelDescriptorStub
 - 
- jetbrains.mps.extapi.model.SModelBase
 - 
- jetbrains.mps.smodel.TrivialModelDescriptor
 - 
- jetbrains.mps.project.structure.LanguageDescriptorModelProvider.LanguageModelDescriptor
 
 
 
 
 
- 
- All Implemented Interfaces:
 GeneratableSModel,ModelWithDisposeInfo,FastNodeFinder.Factory,SModelInternal,SModel
- Enclosing class:
 - LanguageDescriptorModelProvider
 
public static final class LanguageDescriptorModelProvider.LanguageModelDescriptor extends TrivialModelDescriptor implements GeneratableSModel
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface org.jetbrains.mps.openapi.model.SModel
SModel.Problem 
 - 
 
- 
Field Summary
- 
Fields inherited from interface jetbrains.mps.extapi.model.GeneratableSModel
FILE, HEADER 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetModelHash()voidinvalidate()booleanisDoNotGenerate()booleanisGeneratable()Generally,doNotGenerateis a primary reason to generate (or not) the model.booleanisGenerateIntoModelFolder()voidsetDoNotGenerate(boolean value)voidsetGenerateIntoModelFolder(boolean value)PROVISIONAL API.- 
Methods inherited from class jetbrains.mps.smodel.TrivialModelDescriptor
doUnload, getCurrentModelInternal, getSModelInternal 
- 
Methods inherited from class jetbrains.mps.extapi.model.SModelBase
addAccessListener, addChangeListener, addModelListener, addRootNode, assertCanChange, assertCanRead, attach, changeModelReference, createNode, createNode, detach, fireBeforeModelRenamed, fireConflictDetected, fireModelRenamed, fireModelReplaced, fireModelSaved, fireModelStateChanged, fireProblemsDetected, getLoadingState, getModelData, getModelId, getModelName, getModelRoot, getModule, getName, getNode, getNodeEventDispatch, getProblems, getReference, getRepository, getRootNodes, getSource, isLoaded, isReadOnly, load, removeAccessListener, removeChangeListener, removeModelListener, removeRootNode, replaceModelAndFireEvent, setLoadingState, setModelRoot, setModule, unload 
- 
Methods inherited from class jetbrains.mps.extapi.model.SModelDescriptorStub
addDevKit, addEngagedOnGenerationLanguage, addLanguage, addModelImport, addModelListener, clearListeners, createNodeFinder, deleteDevKit, deleteLanguageId, deleteModelImport, fireBeforeModelDisposed, fireBeforeModelFileChanged, fireBeforeModelRenamed, fireModelFileChanged, fireModelRenamed, fireModelStateChanged, getDisposedStacktrace, getLanguageImportVersion, getLanguagesEngagedOnGeneration, getModelDepsManager, getModelImports, getModelListeners, getSModel, importedDevkits, importedLanguageIds, isDisposed, removeEngagedOnGenerationLanguage, removeModelListener, setLanguageImportVersion, updateExternalReferences 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface jetbrains.mps.extapi.model.GeneratableSModel
getGenerationHashes 
- 
Methods inherited from interface org.jetbrains.mps.openapi.model.SModel
addAccessListener, addChangeListener, addModelListener, addRootNode, createNode, createNode, getModelId, getModelName, getModelRoot, getModule, getName, getNode, getProblems, getReference, getRepository, getRootNodes, getSource, isLoaded, isReadOnly, load, removeAccessListener, removeChangeListener, removeModelListener, removeRootNode, unload 
 - 
 
 - 
 
- 
- 
Method Detail
- 
isGeneratable
public boolean isGeneratable()
Description copied from interface:GeneratableSModelGenerally,doNotGenerateis a primary reason to generate (or not) the model. However, if there's more than a simple option, this method gives a chance to control "to generate, or not to generate".- Specified by:
 isGeneratablein interfaceGeneratableSModel- Returns:
 trueif the model can serve as generator input
 
- 
isGenerateIntoModelFolder
public boolean isGenerateIntoModelFolder()
- Specified by:
 isGenerateIntoModelFolderin interfaceGeneratableSModel
 
- 
setGenerateIntoModelFolder
public void setGenerateIntoModelFolder(boolean value)
Description copied from interface:GeneratableSModelPROVISIONAL API. Likely to cease once there's better mechanism to override output directory than #isGenerateIntoModelFolder Update the value of generateIntoModelFolder attribute- Specified by:
 setGenerateIntoModelFolderin interfaceGeneratableSModel
 
- 
getModelHash
public String getModelHash()
- Specified by:
 getModelHashin interfaceGeneratableSModel
 
- 
setDoNotGenerate
public void setDoNotGenerate(boolean value)
- Specified by:
 setDoNotGeneratein interfaceGeneratableSModel
 
- 
isDoNotGenerate
public boolean isDoNotGenerate()
- Specified by:
 isDoNotGeneratein interfaceGeneratableSModel
 
- 
invalidate
public void invalidate()
 
 - 
 
 -