Skip to content

Commit 18521d2

Browse files
committed
feat: new method getMPSProject
1 parent c5b5ae5 commit 18521d2

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

api/src/main/kotlin/org/modelix/mps/api/IModelixMpsApi.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ interface IModelixMpsApi {
2020
fun getRepository(awtComponent: Component): SRepository
2121

2222
fun getMPSProjects(): List<Project>
23+
fun getMPSProject(): Project = getMPSProjects().first()
2324
fun getVirtualFolder(project: Project, module: SModule): String?
2425
fun getVirtualFolders(module: SModule): List<String> = getMPSProjects().mapNotNull {
2526
getVirtualFolder(it, module).takeIf { !it.isNullOrEmpty() }

lib/api/lib.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ public final class org/modelix/mps/api/ModelixMpsApi : org/modelix/mps/api/IMode
44
public fun forceSave (Lorg/jetbrains/mps/openapi/model/SModel;)V
55
public fun getGlobalRepository ()Lorg/jetbrains/mps/openapi/module/SRepository;
66
public fun getIdeaProject (Lorg/jetbrains/mps/openapi/project/Project;)Lcom/intellij/openapi/project/Project;
7+
public fun getMPSProject ()Lorg/jetbrains/mps/openapi/project/Project;
78
public fun getMPSProject (Lcom/intellij/openapi/project/Project;)Lorg/jetbrains/mps/openapi/project/Project;
89
public fun getMPSProjects ()Ljava/util/List;
910
public fun getProjectRepository ()Lorg/jetbrains/mps/openapi/module/SRepository;

0 commit comments

Comments
 (0)