Build standard library for JVM from a single source set

Add explicit imports for kotlin.* and kotlin.text.* to prevent typealiases
conflicting with their aliased types from default imports.
This commit is contained in:
Ilya Gorbunov
2017-12-13 00:37:15 +03:00
parent cfc940af66
commit 70236d4824
48 changed files with 87 additions and 6 deletions
@@ -9,6 +9,8 @@ package kotlin.collections
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
/**
@@ -9,6 +9,8 @@ package kotlin.collections
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
/**
@@ -9,6 +9,8 @@ package kotlin.comparisons
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
/**
+2
View File
@@ -9,6 +9,8 @@ package kotlin.collections
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
/**
@@ -9,6 +9,8 @@ package kotlin.ranges
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
/**
@@ -9,6 +9,8 @@ package kotlin.sequences
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
import kotlin.coroutines.experimental.*
+2
View File
@@ -9,6 +9,8 @@ package kotlin.collections
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
/**
@@ -9,6 +9,8 @@ package kotlin.text
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
/**
@@ -20,6 +20,8 @@
package kotlin.collections
import kotlin.*
/**
* Provides a skeletal implementation of the read-only [List] interface.
*
@@ -19,6 +19,7 @@
package kotlin.collections
import kotlin.*
import kotlin.comparisons.compareValues
internal object EmptyIterator : ListIterator<Nothing> {
@@ -18,6 +18,8 @@
package kotlin.collections
import kotlin.*
private open class ReversedListReadOnly<out T>(private val delegate: List<T>) : AbstractList<T>() {
override val size: Int get() = delegate.size
@@ -3,6 +3,8 @@
package kotlin.sequences
import kotlin.*
/**
* Given an [iterator] function constructs a [Sequence] that returns values through the [Iterator]
* provided by that function.
@@ -16,6 +16,7 @@
package kotlin.collections
import kotlin.*
import kotlin.coroutines.experimental.buildIterator
internal fun checkWindowSizeStep(size: Int, step: Int) {
@@ -17,6 +17,7 @@
package kotlin.coroutines.experimental
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater
import kotlin.*
import kotlin.coroutines.experimental.intrinsics.COROUTINE_SUSPENDED
@PublishedApi
@@ -18,6 +18,7 @@
@file:kotlin.jvm.JvmName("SequenceBuilderKt")
package kotlin.coroutines.experimental
import kotlin.*
import kotlin.coroutines.experimental.intrinsics.*
/**
@@ -1,7 +1,7 @@
@file:JvmVersion
package kotlin.internal
import java.io.Closeable
import kotlin.*
import java.util.regex.MatchResult
internal open class PlatformImplementations {
@@ -3,6 +3,7 @@
package kotlin.io
import kotlin.text.*
import java.io.InputStream
import java.nio.Buffer
import java.nio.ByteBuffer
@@ -1,6 +1,7 @@
@file:JvmVersion
package kotlin.io
import kotlin.text.*
import java.io.File
import java.io.IOException
@@ -4,7 +4,7 @@
package kotlin.io
import java.io.File
import kotlin.text.Regex
import kotlin.*
/**
* Estimation of a root name by a given file name.
@@ -3,6 +3,7 @@
@file:JvmName("FilesKt")
package kotlin.io
import kotlin.*
import java.io.File
import java.io.IOException
import java.util.Stack
@@ -5,6 +5,8 @@ package kotlin.io
import java.io.*
import java.util.*
import kotlin.*
import kotlin.text.*
import kotlin.comparisons.*
/**
@@ -17,6 +17,8 @@
@file:JvmVersion
package kotlin.jvm.internal.unsafe
import kotlin.*
private fun monitorEnter(@Suppress("UNUSED_PARAMETER") monitor: Any): Unit = throw UnsupportedOperationException("This function can only be used privately")
private fun monitorExit(@Suppress("UNUSED_PARAMETER") monitor: Any): Unit = throw UnsupportedOperationException("This function can only be used privately")
@@ -1,5 +1,6 @@
package kotlin.properties
import kotlin.*
import kotlin.reflect.KProperty
/**
@@ -2,6 +2,8 @@
@file:kotlin.jvm.JvmName("RangesKt")
package kotlin.ranges
import kotlin.*
/**
* Represents a range of floating point numbers.
* Extends [ClosedRange] interface providing custom operation [lessThanOrEquals] for comparing values of range domain type.
@@ -2,6 +2,8 @@
@file:kotlin.jvm.JvmVersion
package kotlin.system
import kotlin.*
/**
* Terminates the currently running Java Virtual Machine. The
* argument serves as a status code; by convention, a nonzero status
@@ -1,6 +1,8 @@
@file:JvmVersion
package kotlin.text
import kotlin.*
/**
* Represents the character general category in the Unicode specification.
*/
@@ -1,6 +1,8 @@
@file:JvmVersion
package kotlin.text
import kotlin.*
/**
* Represents the Unicode directionality of a character.
* Character directionality is used to calculate the
@@ -20,6 +20,8 @@
package kotlin.text
import kotlin.*
/**
* Returns `true` if this character (Unicode code point) is defined in Unicode.
*/
@@ -20,6 +20,7 @@
package kotlin.text
import kotlin.*
import kotlin.comparisons.*
import kotlin.internal.contracts.*
@@ -19,6 +19,7 @@
package kotlin.math
import kotlin.*
import kotlin.internal.InlineOnly
import java.lang.Math as nativeMath