Minor. Specify explicit property types
This commit is contained in:
@@ -10,19 +10,20 @@ import com.intellij.openapi.roots.libraries.Library
|
||||
import org.jetbrains.kotlin.idea.caches.project.LibraryInfo
|
||||
import org.jetbrains.kotlin.idea.util.IJLoggerAdapter
|
||||
import org.jetbrains.kotlin.konan.file.File
|
||||
import org.jetbrains.kotlin.library.KotlinLibrary
|
||||
import org.jetbrains.kotlin.library.ToolingSingleFileKlibResolveStrategy
|
||||
import org.jetbrains.kotlin.library.resolveSingleFileKlib
|
||||
import org.jetbrains.kotlin.platform.TargetPlatform
|
||||
|
||||
abstract class AbstractKlibLibraryInfo(project: Project, library: Library, val libraryRoot: String) : LibraryInfo(project, library) {
|
||||
|
||||
val resolvedKotlinLibrary = resolveSingleFileKlib(
|
||||
val resolvedKotlinLibrary: KotlinLibrary = resolveSingleFileKlib(
|
||||
libraryFile = File(libraryRoot),
|
||||
logger = LOG,
|
||||
strategy = ToolingSingleFileKlibResolveStrategy
|
||||
)
|
||||
|
||||
val compatibilityInfo by lazy { resolvedKotlinLibrary.getCompatibilityInfo() }
|
||||
val compatibilityInfo: KlibCompatibilityInfo by lazy { resolvedKotlinLibrary.getCompatibilityInfo() }
|
||||
|
||||
final override fun getLibraryRoots() = listOf(libraryRoot)
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ class NativePlatformKindResolution : IdePlatformKindResolution {
|
||||
class NativeKlibLibraryInfo(project: Project, library: Library, libraryRoot: String) :
|
||||
AbstractKlibLibraryInfo(project, library, libraryRoot) {
|
||||
|
||||
val isStdlib get() = libraryRoot.endsWith(KONAN_STDLIB_NAME)
|
||||
val isStdlib: Boolean get() = libraryRoot.endsWith(KONAN_STDLIB_NAME)
|
||||
|
||||
override val capabilities: Map<ModuleDescriptor.Capability<*>, Any?>
|
||||
get() {
|
||||
|
||||
Reference in New Issue
Block a user