[Workspace Model] Introduce WorkspaceModelInternal interface with some internal functions

This is a part of IJPL-345

GitOrigin-RevId: c6879d14c8ecbc383b957cfeef2a670743636193
This commit is contained in:
Alex Plate
2024-01-11 10:37:33 +00:00
committed by intellij-monorepo-bot
parent c97ee189d8
commit e1e586b158
28 changed files with 169 additions and 129 deletions
@@ -9,12 +9,12 @@ import com.intellij.openapi.roots.libraries.Library
import com.intellij.openapi.roots.libraries.LibraryTablesRegistrar
import com.intellij.openapi.vfs.VfsUtil
import com.intellij.platform.backend.workspace.WorkspaceModel
import com.intellij.platform.backend.workspace.impl.internal
import com.intellij.testFramework.ApplicationRule
import com.intellij.testFramework.DisposableRule
import com.intellij.testFramework.RuleChain
import com.intellij.testFramework.rules.ProjectModelRule
import com.intellij.testFramework.rules.TempDirectory
import com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl
import org.jetbrains.idea.maven.utils.library.RepositoryLibraryProperties
import org.jetbrains.idea.maven.utils.library.RepositoryUtils
import org.junit.Assert.*
@@ -124,5 +124,5 @@ class RepositoryLibraryTest {
assertTrue(workspaceVersion() == modelVersionBefore)
}
private fun workspaceVersion() = (WorkspaceModel.getInstance(projectRule.project) as WorkspaceModelImpl).entityStorage.version
private fun workspaceVersion() = WorkspaceModel.getInstance(projectRule.project).internal.entityStorage.version
}