in src/main/kotlin/org/jetbrains/tinygoplugin/services/TinyGoTargetProvider.kt [13:31]
fun tinyGoTargets(sdkPath: Path): Set<String> {
val targetsFolder = Paths.get(sdkPath.toString(), "targets")
if (!targetsFolder.exists()) {
return emptySet()
}
return Files.list(targetsFolder).use { targetStream ->
targetStream.map {
it.fileName.toString()
}.filter {
it.endsWith(".json")
}.map {
it.substringBeforeLast(".json")
}.collect(
Collectors.toCollection {
TreeSet()
}
) as TreeSet<String>
}
}