Package jetbrains.mps.smodel
Class DefaultSModel
- java.lang.Object
 - 
- jetbrains.mps.smodel.SModel
 - 
- jetbrains.mps.smodel.DefaultSModel
 
 
 
- 
- All Implemented Interfaces:
 SModelData,UpdateModeSupport
- Direct Known Subclasses:
 DefaultSModel.InvalidDefaultSModel,TransientSModel
public class DefaultSModel extends SModel
SModel implementation which keeps extra model attributes inSModelHeader 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultSModel.InvalidDefaultSModel- 
Nested classes/interfaces inherited from class jetbrains.mps.smodel.SModel
SModel.ImportElement 
 - 
 
- 
Constructor Summary
Constructors Constructor Description DefaultSModel(SModelReference modelReference)DefaultSModel(SModelReference modelReference, SModelHeader modelHeader) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyPropertiesTo(SModel to)SModelcreateEmptyCopy()SModelHeadergetSModelHeader()- 
Methods inherited from class jetbrains.mps.smodel.SModel
addDevKit, addEngagedOnGenerationLanguage, addLanguage, addModelImport, addRootNode, canFireEvent, canFireReadEvent, changeModelReference, createFastNodeFinder, deleteDevKit, deleteLanguage, deleteModelImport, dispose, enforceFullLoad, engagedOnGenerationLanguages, enterUpdateMode, generateUniqueId, getDisposedStacktrace, getImplicitImportsSupport, getLanguageImportVersion, getLanguagesEngagedOnGeneration, getModelDescriptor, getModelId, getNode, getReference, getRepository, getRootNodes, importedDevkits, importedModels, isDisposed, isRoot, isUpdateMode, leaveUpdateMode, performUndoableAction, removeEngagedOnGenerationLanguage, removeRootNode, setLanguageImportVersion, setModelDescriptor, toString, updateExternalReferences, usedLanguages, waitUpdateModeIsOver 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface jetbrains.mps.extapi.model.SModelData
getModelName 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
DefaultSModel
public DefaultSModel(@NotNull SModelReference modelReference)
 
- 
DefaultSModel
public DefaultSModel(@NotNull SModelReference modelReference, @Nullable SModelHeader modelHeader)
 
 - 
 
- 
Method Detail
- 
getSModelHeader
@NotNull public SModelHeader getSModelHeader()
 
- 
createEmptyCopy
public SModel createEmptyCopy()
- Overrides:
 createEmptyCopyin classSModel
 
- 
copyPropertiesTo
public void copyPropertiesTo(SModel to)
- Overrides:
 copyPropertiesToin classSModel
 
 - 
 
 -