Renamed SplitScheme to SplitLibraryScheme.

This commit is contained in:
Alexander Gorshenev
2017-05-19 12:49:45 +03:00
committed by alexander-gorshenev
parent ff86c16fc9
commit 1b30f0988b
3 changed files with 6 additions and 6 deletions
@@ -44,9 +44,9 @@ class KonanConfig(val project: Project, val configuration: CompilerConfiguration
}
internal val libraries: List<KonanLibraryReader> by lazy {
// Here we have chosen a particular KonanLibraryReader implementation
val currentAbiVersion = configuration.get(KonanConfigKeys.ABI_VERSION)!!
val target = targetManager.currentName
// Here we have chosen a particular KonanLibraryReader implementation.
libraryNames.map{it -> SplitLibraryReader(it, currentAbiVersion, target)}
}
@@ -62,7 +62,7 @@ abstract open class FileBasedLibraryReader(
}
// This scheme describes the Konan Library (klib) layout.
interface SplitScheme {
interface SplitLibraryScheme {
val libDir: File
val target: String?
// This is a default implementation. Can't make it an assignment.
@@ -90,7 +90,7 @@ interface SplitScheme {
class SplitLibraryReader(override val libDir: File, currentAbiVersion: Int,
override val target: String) :
FileBasedLibraryReader(libDir, currentAbiVersion, SplitMetadataReader(libDir)),
SplitScheme {
SplitLibraryScheme {
public constructor(path: String, currentAbiVersion: Int, target: String) :
this(File(path), currentAbiVersion, target)
@@ -145,7 +145,7 @@ abstract class FileBasedLibraryWriter (
}
class SplitLibraryWriter(override val libDir: File, override val target: String?,
val nopack: Boolean = false): FileBasedLibraryWriter(libDir), SplitScheme {
val nopack: Boolean = false): FileBasedLibraryWriter(libDir), SplitLibraryScheme {
public constructor(path: String, target: String, nopack: Boolean):
this(File(path), target, nopack)
@@ -26,7 +26,7 @@ interface MetadataReader {
fun loadSerializedPackageFragment(fqName: String): String
}
class SplitMetadataReader(override val libDir: File) : MetadataReader, SplitScheme {
class SplitMetadataReader(override val libDir: File) : MetadataReader, SplitLibraryScheme {
override fun loadSerializedModule(currentAbiVersion: Int): NamedModuleData {
val header = Properties()
@@ -47,7 +47,7 @@ class SplitMetadataReader(override val libDir: File) : MetadataReader, SplitSche
= packageFile(fqName).readText()
}
internal class SplitMetadataGenerator(override val libDir: File): SplitScheme {
internal class SplitMetadataGenerator(override val libDir: File): SplitLibraryScheme {
fun addLinkData(linkData: LinkData) {