Skip to content

Commit

Permalink
Minor. Specify explicit property types
Browse files Browse the repository at this point in the history
  • Loading branch information
ddolovov committed Apr 14, 2020
1 parent 753ef97 commit 90398fd
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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() {
Expand Down

0 comments on commit 90398fd

Please sign in to comment.