Package-level declarations

Types

Link copied to clipboard
The Kotlin compiler cannot disambiguate the call to getSuperConcept/getSuperInterfaces that where moved to SAbstractConcept in MPS 2021.2, but still exist in SConcept/SInterfaceConcept.
Link copied to clipboard
abstract class GlobalModelListener
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MPSAllChildrenDependency(val node: SNode) : MPSDependencyBase
Link copied to clipboard
data class MPSAllPropertiesDependency(val node: SNode) : MPSDependencyBase
Link copied to clipboard
data class MPSAllReferencesDependency(val node: SNode) : MPSDependencyBase
Link copied to clipboard
data class MPSArea(val repository: SRepository) : IArea, IAreaReference
Link copied to clipboard
class MPSChangeTranslator : GlobalModelListener, SNodeChangeListener, SModuleListener, SRepositoryListener, SModelListener, SModelListener
Link copied to clipboard
data class MPSChildLink(val link: SContainmentLinkAdapter) : IChildLink
Link copied to clipboard
data class MPSChildrenDependency(val node: SNode, val link: SContainmentLink) : MPSDependencyBase
Link copied to clipboard
data class MPSConcept(val concept: SAbstractConceptAdapter) : IConcept
Link copied to clipboard
data class MPSContainmentDependency(val node: SNode) : MPSDependencyBase
Link copied to clipboard
abstract class MPSDependencyBase : IStateVariableReference<Any?>
Link copied to clipboard
data class MPSDevKitDependencyAsNode(val moduleReference: SModuleReference, val moduleImporter: SModule? = null, val modelImporter: SModel? = null) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSDevKitDependencyReference(val usedModuleId: SModuleId, val userModule: SModuleReference? = null, val userModel: SModelReference? = null) : INodeReference
Link copied to clipboard
data class MPSJavaModuleFacetAsNode(val facet: JavaModuleFacet) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSJavaModuleFacetReference(val moduleReference: SModuleReference) : INodeReference
Link copied to clipboard
data class MPSLanguage(val language: SLanguage) : ILanguage
Link copied to clipboard
data class MPSLanguageRepository(repository: SRepository) : ILanguageRepository
Link copied to clipboard
data class MPSModelAsNode(val model: SModel) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSModelContentDependency(val model: SModel) : MPSDependencyBase

This is used to handle the case that MPS reloads a model from disk.

Link copied to clipboard
data class MPSModelDependency(val model: SModel) : MPSDependencyBase
Link copied to clipboard
data class MPSModelImportAsNode(val importedModel: SModel, val importingModel: SModel) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSModelImportReference(val importedModel: SModelReference, val importingModel: SModelReference) : INodeReference
Link copied to clipboard
data class MPSModelReference(val modelReference: SModelReference) : INodeReference
Link copied to clipboard
data class MPSModuleAsNode(val module: SModule) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSModuleDependency(val model: SModule) : MPSDependencyBase
Link copied to clipboard
data class MPSModuleDependencyAsNode(val moduleReference: SModuleReference, val moduleVersion: Int, val explicit: Boolean, val reexport: Boolean, val importer: SModule, val dependencyScope: SDependencyScope?) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSModuleDependencyReference(val usedModuleId: SModuleId, val userModuleReference: SModuleReference) : INodeReference
Link copied to clipboard
data class MPSModuleReference(val moduleReference: SModuleReference) : INodeReference
Link copied to clipboard
data class MPSNode(val node: SNode) : IDefaultNodeAdapter, IReplaceableNode
Link copied to clipboard
data class MPSNodeDependency(val node: SNode) : MPSDependencyBase
Link copied to clipboard
data class MPSNodeReference(val ref: SNodeReference) : INodeReference
Link copied to clipboard
data class MPSProjectAsNode(val project: ProjectBase) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSProjectModuleAsNode(val project: ProjectBase, val module: SModule) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSProjectModuleReference(val moduleRef: SModuleReference, val projectRef: MPSProjectReference) : INodeReference
Link copied to clipboard
data class MPSProjectReference(val projectName: String) : INodeReference
Link copied to clipboard
data class MPSProperty(val property: SPropertyAdapter) : IProperty
Link copied to clipboard
data class MPSPropertyDependency(val node: SNode, val property: SProperty) : MPSDependencyBase
Link copied to clipboard
data class MPSReferenceDependency(val node: SNode, val link: SReferenceLink) : MPSDependencyBase
Link copied to clipboard
data class MPSReferenceLink(val link: SReferenceLinkAdapter) : IReferenceLink
Link copied to clipboard
data class MPSRepositoryAsNode(val repository: SRepository) : IDefaultNodeAdapter
Link copied to clipboard

No SRepository parameter, because there is only one repository in MPS. If one repository changes, all of them change.

Link copied to clipboard
data class MPSRootNodesListDependency(val model: SModel) : MPSDependencyBase
Link copied to clipboard
data class MPSSingleLanguageDependencyAsNode(val moduleReference: SModuleReference, val languageVersion: Int, val moduleImporter: SModule? = null, val modelImporter: SModel? = null) : IDefaultNodeAdapter
Link copied to clipboard
data class MPSSingleLanguageDependencyReference(val usedModuleId: SModuleId, val userModule: SModuleReference? = null, val userModel: SModelReference? = null) : INodeReference
Link copied to clipboard
Link copied to clipboard