File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
mps-model-adapters/src/main/kotlin/org/modelix/model/mpsadapters Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -21,12 +21,16 @@ 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
- override fun resolveConcept (uid : String ): IConcept ? {
29
+ data class MPSLanguageRepository (private val repository : SRepository ) : ILanguageRepository {
30
+
31
+ fun resolveMPSConcept (uid : String ): SAbstractConcept ? = resolveConcept(uid)?.concept
32
+
33
+ override fun resolveConcept (uid : String ): MPSConcept ? {
30
34
if (! uid.startsWith(" mps:" )) return null
31
35
32
36
val conceptId = try {
You can’t perform that action at this time.
0 commit comments