MPSModuleDependencyAsNode

data class MPSModuleDependencyAsNode(val moduleReference: SModuleReference, val moduleVersion: Int, val explicit: Boolean, val reexport: Boolean, val importer: SModule, val dependencyScope: SDependencyScope?) : IDefaultNodeAdapter

Constructors

Link copied to clipboard
constructor(moduleReference: SModuleReference, moduleVersion: Int, explicit: Boolean, reexport: Boolean, importer: SModule, dependencyScope: SDependencyScope?)

Properties

Link copied to clipboard
open override val allChildren: Iterable<INode>
Link copied to clipboard
open override val concept: IConcept
Link copied to clipboard
val dependencyScope: SDependencyScope?
Link copied to clipboard
Link copied to clipboard
val importer: SModule
Link copied to clipboard
open override val isValid: Boolean
Link copied to clipboard
val moduleReference: SModuleReference
Link copied to clipboard
Link copied to clipboard
open override val parent: INode
Link copied to clipboard
Link copied to clipboard
open override val reference: INodeReference
Link copied to clipboard
open override val roleInParent: String?

Functions

Link copied to clipboard
open override fun addNewChild(role: String?, index: Int, concept: IConcept?): INode
open override fun addNewChild(role: String?, index: Int, concept: IConceptReference?): INode
open override fun addNewChild(role: IChildLink, index: Int, concept: IConcept?): INode
open override fun addNewChild(role: IChildLink, index: Int, concept: IConceptReference?): INode
Link copied to clipboard
open fun addNewChildren(role: String?, index: Int, concepts: List<IConceptReference?>): List<INode>
open fun addNewChildren(link: IChildLink, index: Int, concepts: List<IConceptReference?>): List<INode>
Link copied to clipboard
open fun getAllChildrenAsFlow(): Flow<INode>
Link copied to clipboard
Link copied to clipboard
open override fun getArea(): IArea
Link copied to clipboard
open override fun getChildren(role: String?): Iterable<INode>
open override fun getChildren(link: IChildLink): Iterable<INode>
Link copied to clipboard
open fun getChildrenAsFlow(role: IChildLink): Flow<INode>
Link copied to clipboard
Link copied to clipboard
open override fun getContainmentLink(): IChildLink
Link copied to clipboard
open fun getDescendantsAsFlow(includeSelf: Boolean): Flow<INode>
Link copied to clipboard
open override fun getOriginalReference(): String?
Link copied to clipboard
open fun getParentAsFlow(): Flow<INode>
Link copied to clipboard
open override fun getPropertyLinks(): List<IProperty>
Link copied to clipboard
open override fun getPropertyRoles(): List<String>
Link copied to clipboard
open override fun getPropertyValue(role: String): String?
open override fun getPropertyValue(property: IProperty): String?
Link copied to clipboard
open fun getPropertyValueAsFlow(role: IProperty): Flow<String?>
Link copied to clipboard
open override fun getReferenceLinks(): List<IReferenceLink>
Link copied to clipboard
open override fun getReferenceRoles(): List<String>
Link copied to clipboard
open override fun getReferenceTarget(role: String): INode?
open override fun getReferenceTarget(link: IReferenceLink): INode?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun moveChild(role: String?, index: Int, child: INode)
open override fun moveChild(role: IChildLink, index: Int, child: INode)
Link copied to clipboard
open override fun removeChild(child: INode)
Link copied to clipboard
Link copied to clipboard
open override fun setPropertyValue(role: String, value: String?)
open override fun setPropertyValue(property: IProperty, value: String?)
Link copied to clipboard
open override fun setReferenceTarget(role: String, target: INode?)
open override fun setReferenceTarget(role: String, target: INodeReference?)
open override fun setReferenceTarget(link: IReferenceLink, target: INode?)
open override fun setReferenceTarget(role: IReferenceLink, target: INodeReference?)
Link copied to clipboard
open override fun tryGetConcept(): IConcept?
Link copied to clipboard
open override fun usesRoleIds(): Boolean