File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
mps-model-adapters/src/main/kotlin/org/modelix/model/mpsadapters Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -21,11 +21,15 @@ import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory
21
21
import jetbrains.mps.smodel.language.ConceptRegistry
22
22
import jetbrains.mps.smodel.language.LanguageRegistry
23
23
import jetbrains.mps.smodel.runtime.illegal.IllegalConceptDescriptor
24
+ import org.jetbrains.mps.openapi.language.SAbstractConcept
24
25
import org.jetbrains.mps.openapi.module.SRepository
25
26
import org.modelix.model.api.IConcept
26
27
import org.modelix.model.api.ILanguageRepository
27
28
28
- class MPSLanguageRepository (private val repository : SRepository ) : ILanguageRepository {
29
+ data class MPSLanguageRepository (private val repository : SRepository ) : ILanguageRepository {
30
+
31
+ fun getConcept (uid : String ): SAbstractConcept ? = (resolveConcept(uid) as ? MPSConcept )?.concept
32
+
29
33
override fun resolveConcept (uid : String ): IConcept ? {
30
34
if (! uid.startsWith(" mps:" )) return null
31
35
You can’t perform that action at this time.
0 commit comments