in src/main/kotlin/com/jetbrains/embeddedProjectJdk/JdkUtil.kt [53:66]
fun readProjectJdkSettings(project: Project): List<Sdk> {
val perProjectJdkTableFile = getJdkTableFile(project)
val projectBaseDir = project.basePath ?: return emptyList()
val element = JDOMUtil.load(perProjectJdkTableFile.readText().replace("\$PROJECT_DIR\$", projectBaseDir))
val jdkList = mutableListOf<Sdk>()
for (jdkElement in element.getDescendants(ElementFilter("jdk"))) {
val jdk = ProjectJdkImpl("", UnknownSdkType.getInstance("stub"))
jdk.readExternal(jdkElement)
jdkList.add(jdk)
}
return jdkList
}