in ideaSupport/src/main/scala/org/jetbrains/sbtidea/download/cachesCleanup/CachedSdksCollector.scala [29:41]
private def parseIntellijSdkDirCandidate(directory: Path): Option[IntellijSdkDirInfo] = {
val dirName = directory.getFileName.toString
dirName match {
case IntelliJVersionPattern(majorVersionStr) =>
val majorVersion = majorVersionStr.toInt
FileUtils.collectFileInfo(directory) match {
case Some(fileInfo) =>
Some(IntellijSdkDirInfo(directory, Version(dirName), majorVersion, fileInfo.metaData))
case None => None
}
case _ => None
}
}