Load additional JDK functions into built-ins member scope
#KT-5990 Fixed #KT-7127 Fixed #KT-10370 Fixed
This commit is contained in:
@@ -28,5 +28,4 @@ class InstanceComponentDescriptor(val instance: Any) : ComponentDescriptor {
|
||||
override fun toString(): String {
|
||||
return "Instance: ${instance.javaClass.simpleName}"
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+6
-1
@@ -24,6 +24,7 @@ import org.jetbrains.kotlin.analyzer.AnalysisResult;
|
||||
import org.jetbrains.kotlin.context.ContextKt;
|
||||
import org.jetbrains.kotlin.context.ModuleContext;
|
||||
import org.jetbrains.kotlin.context.MutableModuleContext;
|
||||
import org.jetbrains.kotlin.context.ProjectContext;
|
||||
import org.jetbrains.kotlin.descriptors.ModuleDescriptor;
|
||||
import org.jetbrains.kotlin.descriptors.PackageFragmentProvider;
|
||||
import org.jetbrains.kotlin.descriptors.PackagePartProvider;
|
||||
@@ -161,9 +162,13 @@ public enum TopDownAnalyzerFacadeForJVM {
|
||||
|
||||
@NotNull
|
||||
public static MutableModuleContext createContextWithSealedModule(@NotNull Project project, @NotNull String moduleName) {
|
||||
ProjectContext projectContext = ContextKt.ProjectContext(project);
|
||||
JvmBuiltIns builtIns = new JvmBuiltIns(projectContext.getStorageManager());
|
||||
MutableModuleContext context = ContextKt.ContextForNewModule(
|
||||
project, Name.special("<" + moduleName + ">"), JvmPlatform.INSTANCE, JvmBuiltIns.getInstance()
|
||||
projectContext, Name.special("<" + moduleName + ">"), JvmPlatform.INSTANCE,
|
||||
builtIns
|
||||
);
|
||||
builtIns.setOwnerModuleDescriptor(context.getModule());
|
||||
context.setDependencies(context.getModule(), context.getBuiltIns().getBuiltInsModule());
|
||||
return context;
|
||||
}
|
||||
|
||||
+2
-1
@@ -17,12 +17,13 @@
|
||||
package org.jetbrains.kotlin.synthetic
|
||||
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor
|
||||
import org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor
|
||||
import org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue
|
||||
|
||||
fun FunctionDescriptor.hasJavaOriginInHierarchy(): Boolean {
|
||||
return if (original.overriddenDescriptors.isEmpty())
|
||||
containingDeclaration is JavaClassDescriptor
|
||||
this is JavaCallableMemberDescriptor || containingDeclaration is JavaClassDescriptor
|
||||
else
|
||||
original.overriddenDescriptors.any { it.hasJavaOriginInHierarchy() }
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@ import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.resolve.TargetEnvironment
|
||||
import org.jetbrains.kotlin.resolve.TargetPlatform
|
||||
import org.jetbrains.kotlin.resolve.createModule
|
||||
import org.jetbrains.kotlin.utils.singletonOrEmptyList
|
||||
import java.util.*
|
||||
|
||||
class ResolverForModule(
|
||||
@@ -155,7 +156,8 @@ abstract class AnalyzerFacade<in P : PlatformAnalysisParameters> {
|
||||
targetEnvironment: TargetEnvironment,
|
||||
builtIns: KotlinBuiltIns,
|
||||
delegateResolver: ResolverForProject<M> = EmptyResolverForProject(),
|
||||
packagePartProviderFactory: (M, ModuleContent) -> PackagePartProvider = { module, content -> PackagePartProvider.EMPTY }
|
||||
packagePartProviderFactory: (M, ModuleContent) -> PackagePartProvider = { module, content -> PackagePartProvider.EMPTY },
|
||||
firstDependency: M? = null
|
||||
): ResolverForProject<M> {
|
||||
val storageManager = projectContext.storageManager
|
||||
fun createResolverForProject(): ResolverForProjectImpl<M> {
|
||||
@@ -171,10 +173,11 @@ abstract class AnalyzerFacade<in P : PlatformAnalysisParameters> {
|
||||
val resolverForProject = createResolverForProject()
|
||||
|
||||
fun computeDependencyDescriptors(module: M): List<ModuleDescriptorImpl> {
|
||||
val dependenciesDescriptors = module.dependencies().mapTo(ArrayList<ModuleDescriptorImpl>()) {
|
||||
dependencyInfo ->
|
||||
resolverForProject.descriptorForModule(dependencyInfo as M)
|
||||
}
|
||||
val orderedDependencies = firstDependency.singletonOrEmptyList() + module.dependencies()
|
||||
val dependenciesDescriptors = orderedDependencies.mapTo(ArrayList<ModuleDescriptorImpl>()) {
|
||||
dependencyInfo ->
|
||||
resolverForProject.descriptorForModule(dependencyInfo as M)
|
||||
}
|
||||
module.dependencyOnBuiltIns().adjustDependencies(
|
||||
resolverForProject.descriptorForModule(module).builtIns.builtInsModule, dependenciesDescriptors)
|
||||
return dependenciesDescriptors
|
||||
|
||||
@@ -116,12 +116,11 @@ fun ContextForNewModule(
|
||||
}
|
||||
|
||||
fun ContextForNewModule(
|
||||
project: Project,
|
||||
projectContext: ProjectContext,
|
||||
moduleName: Name,
|
||||
targetPlatform: TargetPlatform,
|
||||
builtIns: KotlinBuiltIns
|
||||
): MutableModuleContext {
|
||||
val projectContext = ProjectContext(project)
|
||||
val module = targetPlatform.createModule(moduleName, projectContext.storageManager, builtIns)
|
||||
return MutableModuleContextImpl(module, projectContext)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,234 @@
|
||||
package-fragment kotlin.collections
|
||||
|
||||
public abstract class BooleanIterator : kotlin.collections.Iterator<kotlin.Boolean> {
|
||||
/*primary*/ public constructor BooleanIterator()
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Boolean
|
||||
public abstract fun nextBoolean(): kotlin.Boolean
|
||||
}
|
||||
|
||||
public abstract class ByteIterator : kotlin.collections.Iterator<kotlin.Byte> {
|
||||
/*primary*/ public constructor ByteIterator()
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Byte
|
||||
public abstract fun nextByte(): kotlin.Byte
|
||||
}
|
||||
|
||||
public abstract class CharIterator : kotlin.collections.Iterator<kotlin.Char> {
|
||||
/*primary*/ public constructor CharIterator()
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Char
|
||||
public abstract fun nextChar(): kotlin.Char
|
||||
}
|
||||
|
||||
public interface Collection</*0*/ out E> : kotlin.collections.Iterable<E> {
|
||||
public abstract val size: kotlin.Int
|
||||
public abstract fun <get-size>(): kotlin.Int
|
||||
public abstract operator fun contains(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Boolean
|
||||
public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance() E>): kotlin.Boolean
|
||||
public abstract fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator<E>
|
||||
}
|
||||
|
||||
public abstract class DoubleIterator : kotlin.collections.Iterator<kotlin.Double> {
|
||||
/*primary*/ public constructor DoubleIterator()
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Double
|
||||
public abstract fun nextDouble(): kotlin.Double
|
||||
}
|
||||
|
||||
public abstract class FloatIterator : kotlin.collections.Iterator<kotlin.Float> {
|
||||
/*primary*/ public constructor FloatIterator()
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Float
|
||||
public abstract fun nextFloat(): kotlin.Float
|
||||
}
|
||||
|
||||
public abstract class IntIterator : kotlin.collections.Iterator<kotlin.Int> {
|
||||
/*primary*/ public constructor IntIterator()
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Int
|
||||
public abstract fun nextInt(): kotlin.Int
|
||||
}
|
||||
|
||||
public interface Iterable</*0*/ out T> {
|
||||
public abstract operator fun iterator(): kotlin.collections.Iterator<T>
|
||||
}
|
||||
|
||||
public interface Iterator</*0*/ out T> {
|
||||
public abstract operator fun hasNext(): kotlin.Boolean
|
||||
public abstract operator fun next(): T
|
||||
}
|
||||
|
||||
public interface List</*0*/ out E> : kotlin.collections.Collection<E> {
|
||||
public abstract override /*1*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ fun contains(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance() E>): kotlin.Boolean
|
||||
public abstract operator fun get(/*0*/ index: kotlin.Int): E
|
||||
public abstract fun indexOf(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Int
|
||||
public abstract override /*1*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator<E>
|
||||
public abstract fun lastIndexOf(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Int
|
||||
public abstract fun listIterator(): kotlin.collections.ListIterator<E>
|
||||
public abstract fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.ListIterator<E>
|
||||
public abstract fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List<E>
|
||||
}
|
||||
|
||||
public interface ListIterator</*0*/ out T> : kotlin.collections.Iterator<T> {
|
||||
public abstract override /*1*/ fun hasNext(): kotlin.Boolean
|
||||
public abstract fun hasPrevious(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun next(): T
|
||||
public abstract fun nextIndex(): kotlin.Int
|
||||
public abstract fun previous(): T
|
||||
public abstract fun previousIndex(): kotlin.Int
|
||||
}
|
||||
|
||||
public abstract class LongIterator : kotlin.collections.Iterator<kotlin.Long> {
|
||||
/*primary*/ public constructor LongIterator()
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Long
|
||||
public abstract fun nextLong(): kotlin.Long
|
||||
}
|
||||
|
||||
public interface Map</*0*/ K, /*1*/ out V> {
|
||||
public abstract val entries: kotlin.collections.Set<kotlin.collections.Map.Entry<K, V>>
|
||||
public abstract fun <get-entries>(): kotlin.collections.Set<kotlin.collections.Map.Entry<K, V>>
|
||||
public abstract val keys: kotlin.collections.Set<K>
|
||||
public abstract fun <get-keys>(): kotlin.collections.Set<K>
|
||||
public abstract val size: kotlin.Int
|
||||
public abstract fun <get-size>(): kotlin.Int
|
||||
public abstract val values: kotlin.collections.Collection<V>
|
||||
public abstract fun <get-values>(): kotlin.collections.Collection<V>
|
||||
public abstract fun containsKey(/*0*/ key: K): kotlin.Boolean
|
||||
public abstract fun containsValue(/*0*/ value: @kotlin.UnsafeVariance() V): kotlin.Boolean
|
||||
public abstract operator fun get(/*0*/ key: K): V?
|
||||
public abstract fun isEmpty(): kotlin.Boolean
|
||||
|
||||
public interface Entry</*0*/ out K, /*1*/ out V> {
|
||||
public abstract val key: K
|
||||
public abstract fun <get-key>(): K
|
||||
public abstract val value: V
|
||||
public abstract fun <get-value>(): V
|
||||
}
|
||||
}
|
||||
|
||||
public interface MutableCollection</*0*/ E> : kotlin.collections.Collection<E>, kotlin.collections.MutableIterable<E> {
|
||||
public abstract override /*1*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun <get-size>(): kotlin.Int
|
||||
public abstract fun add(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract fun addAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract fun clear(): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun contains(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator<E>
|
||||
public abstract fun remove(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract fun removeAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract fun retainAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
}
|
||||
|
||||
public interface MutableIterable</*0*/ out T> : kotlin.collections.Iterable<T> {
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.MutableIterator<T>
|
||||
}
|
||||
|
||||
public interface MutableIterator</*0*/ out T> : kotlin.collections.Iterator<T> {
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun next(): T
|
||||
public abstract fun remove(): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface MutableList</*0*/ E> : kotlin.collections.List<E>, kotlin.collections.MutableCollection<E> {
|
||||
public abstract override /*2*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*2*/ /*fake_override*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit
|
||||
public abstract fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ fun clear(): kotlin.Unit
|
||||
public abstract override /*2*/ /*fake_override*/ fun contains(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*2*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun get(/*0*/ index: kotlin.Int): E
|
||||
public abstract override /*1*/ /*fake_override*/ fun indexOf(/*0*/ element: E): kotlin.Int
|
||||
public abstract override /*2*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*2*/ /*fake_override*/ fun iterator(): kotlin.collections.MutableIterator<E>
|
||||
public abstract override /*1*/ /*fake_override*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int
|
||||
public abstract override /*1*/ fun listIterator(): kotlin.collections.MutableListIterator<E>
|
||||
public abstract override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator<E>
|
||||
public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract fun removeAt(/*0*/ index: kotlin.Int): E
|
||||
public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract operator fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E
|
||||
public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList<E>
|
||||
}
|
||||
|
||||
public interface MutableListIterator</*0*/ T> : kotlin.collections.ListIterator<T>, kotlin.collections.MutableIterator<T> {
|
||||
public abstract fun add(/*0*/ element: T): kotlin.Unit
|
||||
public abstract override /*2*/ fun hasNext(): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasPrevious(): kotlin.Boolean
|
||||
public abstract override /*2*/ fun next(): T
|
||||
public abstract override /*1*/ /*fake_override*/ fun nextIndex(): kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun previous(): T
|
||||
public abstract override /*1*/ /*fake_override*/ fun previousIndex(): kotlin.Int
|
||||
public abstract override /*1*/ fun remove(): kotlin.Unit
|
||||
public abstract fun set(/*0*/ element: T): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface MutableMap</*0*/ K, /*1*/ V> : kotlin.collections.Map<K, V> {
|
||||
public abstract override /*1*/ val entries: kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<K, V>>
|
||||
public abstract override /*1*/ fun <get-entries>(): kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<K, V>>
|
||||
public abstract override /*1*/ val keys: kotlin.collections.MutableSet<K>
|
||||
public abstract override /*1*/ fun <get-keys>(): kotlin.collections.MutableSet<K>
|
||||
public abstract override /*1*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ val values: kotlin.collections.MutableCollection<V>
|
||||
public abstract override /*1*/ fun <get-values>(): kotlin.collections.MutableCollection<V>
|
||||
public abstract fun clear(): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsKey(/*0*/ key: K): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsValue(/*0*/ value: V): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun get(/*0*/ key: K): V?
|
||||
public abstract override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract fun put(/*0*/ key: K, /*1*/ value: V): V?
|
||||
public abstract fun putAll(/*0*/ from: kotlin.collections.Map<out K, V>): kotlin.Unit
|
||||
public abstract fun remove(/*0*/ key: K): V?
|
||||
|
||||
public interface MutableEntry</*0*/ K, /*1*/ V> : kotlin.collections.Map.Entry<K, V> {
|
||||
public abstract override /*1*/ /*fake_override*/ val key: K
|
||||
public abstract override /*1*/ /*fake_override*/ fun <get-key>(): K
|
||||
public abstract override /*1*/ /*fake_override*/ val value: V
|
||||
public abstract override /*1*/ /*fake_override*/ fun <get-value>(): V
|
||||
public abstract fun setValue(/*0*/ newValue: V): V
|
||||
}
|
||||
}
|
||||
|
||||
public interface MutableSet</*0*/ E> : kotlin.collections.Set<E>, kotlin.collections.MutableCollection<E> {
|
||||
public abstract override /*2*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*2*/ /*fake_override*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ fun clear(): kotlin.Unit
|
||||
public abstract override /*2*/ /*fake_override*/ fun contains(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*2*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*2*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator<E>
|
||||
public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
}
|
||||
|
||||
public interface Set</*0*/ out E> : kotlin.collections.Collection<E> {
|
||||
public abstract override /*1*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ fun contains(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance() E>): kotlin.Boolean
|
||||
public abstract override /*1*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator<E>
|
||||
}
|
||||
|
||||
public abstract class ShortIterator : kotlin.collections.Iterator<kotlin.Short> {
|
||||
/*primary*/ public constructor ShortIterator()
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Short
|
||||
public abstract fun nextShort(): kotlin.Short
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
package-fragment kotlin.ranges
|
||||
|
||||
public open class CharProgression : kotlin.collections.Iterable<kotlin.Char> {
|
||||
/*primary*/ internal constructor CharProgression(/*0*/ start: kotlin.Char, /*1*/ endInclusive: kotlin.Char, /*2*/ step: kotlin.Int)
|
||||
public final val first: kotlin.Char
|
||||
public final fun <get-first>(): kotlin.Char
|
||||
public final val last: kotlin.Char
|
||||
public final fun <get-last>(): kotlin.Char
|
||||
public final val step: kotlin.Int
|
||||
public final fun <get-step>(): kotlin.Int
|
||||
public open fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ fun iterator(): kotlin.collections.CharIterator
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Char, /*1*/ rangeEnd: kotlin.Char, /*2*/ step: kotlin.Int): kotlin.ranges.CharProgression
|
||||
}
|
||||
}
|
||||
|
||||
internal final class CharProgressionIterator : kotlin.collections.CharIterator {
|
||||
/*primary*/ public constructor CharProgressionIterator(/*0*/ first: kotlin.Char, /*1*/ last: kotlin.Char, /*2*/ step: kotlin.Int)
|
||||
private final val finalElement: kotlin.Int
|
||||
private final fun <get-finalElement>(): kotlin.Int
|
||||
private final var hasNext: kotlin.Boolean
|
||||
private final fun <get-hasNext>(): kotlin.Boolean
|
||||
private final fun <set-hasNext>(/*0*/ <set-?>: kotlin.Boolean): kotlin.Unit
|
||||
private final var next: kotlin.Int
|
||||
private final fun <get-next>(): kotlin.Int
|
||||
private final fun <set-next>(/*0*/ <set-?>: kotlin.Int): kotlin.Unit
|
||||
public final val step: kotlin.Int
|
||||
public final fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ /*fake_override*/ fun next(): kotlin.Char
|
||||
public open override /*1*/ fun nextChar(): kotlin.Char
|
||||
}
|
||||
|
||||
public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange<kotlin.Char> {
|
||||
/*primary*/ public constructor CharRange(/*0*/ start: kotlin.Char, /*1*/ endInclusive: kotlin.Char)
|
||||
public open override /*1*/ val endInclusive: kotlin.Char
|
||||
public open override /*1*/ fun <get-endInclusive>(): kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ val first: kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ fun <get-first>(): kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ val last: kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ fun <get-last>(): kotlin.Char
|
||||
public open override /*1*/ val start: kotlin.Char
|
||||
public open override /*1*/ fun <get-start>(): kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ val step: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ fun contains(/*0*/ value: kotlin.Char): kotlin.Boolean
|
||||
public open override /*2*/ fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.CharIterator
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val EMPTY: kotlin.ranges.CharRange
|
||||
public final fun <get-EMPTY>(): kotlin.ranges.CharRange
|
||||
}
|
||||
}
|
||||
|
||||
public interface ClosedRange</*0*/ T : kotlin.Comparable<T>> {
|
||||
public abstract val endInclusive: T
|
||||
public abstract fun <get-endInclusive>(): T
|
||||
public abstract val start: T
|
||||
public abstract fun <get-start>(): T
|
||||
public open operator fun contains(/*0*/ value: T): kotlin.Boolean
|
||||
public open fun isEmpty(): kotlin.Boolean
|
||||
}
|
||||
|
||||
public open class IntProgression : kotlin.collections.Iterable<kotlin.Int> {
|
||||
/*primary*/ internal constructor IntProgression(/*0*/ start: kotlin.Int, /*1*/ endInclusive: kotlin.Int, /*2*/ step: kotlin.Int)
|
||||
public final val first: kotlin.Int
|
||||
public final fun <get-first>(): kotlin.Int
|
||||
public final val last: kotlin.Int
|
||||
public final fun <get-last>(): kotlin.Int
|
||||
public final val step: kotlin.Int
|
||||
public final fun <get-step>(): kotlin.Int
|
||||
public open fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ fun iterator(): kotlin.collections.IntIterator
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Int, /*1*/ rangeEnd: kotlin.Int, /*2*/ step: kotlin.Int): kotlin.ranges.IntProgression
|
||||
}
|
||||
}
|
||||
|
||||
internal final class IntProgressionIterator : kotlin.collections.IntIterator {
|
||||
/*primary*/ public constructor IntProgressionIterator(/*0*/ first: kotlin.Int, /*1*/ last: kotlin.Int, /*2*/ step: kotlin.Int)
|
||||
private final val finalElement: kotlin.Int
|
||||
private final fun <get-finalElement>(): kotlin.Int
|
||||
private final var hasNext: kotlin.Boolean
|
||||
private final fun <get-hasNext>(): kotlin.Boolean
|
||||
private final fun <set-hasNext>(/*0*/ <set-?>: kotlin.Boolean): kotlin.Unit
|
||||
private final var next: kotlin.Int
|
||||
private final fun <get-next>(): kotlin.Int
|
||||
private final fun <set-next>(/*0*/ <set-?>: kotlin.Int): kotlin.Unit
|
||||
public final val step: kotlin.Int
|
||||
public final fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ /*fake_override*/ fun next(): kotlin.Int
|
||||
public open override /*1*/ fun nextInt(): kotlin.Int
|
||||
}
|
||||
|
||||
public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange<kotlin.Int> {
|
||||
/*primary*/ public constructor IntRange(/*0*/ start: kotlin.Int, /*1*/ endInclusive: kotlin.Int)
|
||||
public open override /*1*/ val endInclusive: kotlin.Int
|
||||
public open override /*1*/ fun <get-endInclusive>(): kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ val first: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-first>(): kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ val last: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-last>(): kotlin.Int
|
||||
public open override /*1*/ val start: kotlin.Int
|
||||
public open override /*1*/ fun <get-start>(): kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ val step: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ fun contains(/*0*/ value: kotlin.Int): kotlin.Boolean
|
||||
public open override /*2*/ fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.IntIterator
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val EMPTY: kotlin.ranges.IntRange
|
||||
public final fun <get-EMPTY>(): kotlin.ranges.IntRange
|
||||
}
|
||||
}
|
||||
|
||||
public open class LongProgression : kotlin.collections.Iterable<kotlin.Long> {
|
||||
/*primary*/ internal constructor LongProgression(/*0*/ start: kotlin.Long, /*1*/ endInclusive: kotlin.Long, /*2*/ step: kotlin.Long)
|
||||
public final val first: kotlin.Long
|
||||
public final fun <get-first>(): kotlin.Long
|
||||
public final val last: kotlin.Long
|
||||
public final fun <get-last>(): kotlin.Long
|
||||
public final val step: kotlin.Long
|
||||
public final fun <get-step>(): kotlin.Long
|
||||
public open fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ fun iterator(): kotlin.collections.LongIterator
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Long, /*1*/ rangeEnd: kotlin.Long, /*2*/ step: kotlin.Long): kotlin.ranges.LongProgression
|
||||
}
|
||||
}
|
||||
|
||||
internal final class LongProgressionIterator : kotlin.collections.LongIterator {
|
||||
/*primary*/ public constructor LongProgressionIterator(/*0*/ first: kotlin.Long, /*1*/ last: kotlin.Long, /*2*/ step: kotlin.Long)
|
||||
private final val finalElement: kotlin.Long
|
||||
private final fun <get-finalElement>(): kotlin.Long
|
||||
private final var hasNext: kotlin.Boolean
|
||||
private final fun <get-hasNext>(): kotlin.Boolean
|
||||
private final fun <set-hasNext>(/*0*/ <set-?>: kotlin.Boolean): kotlin.Unit
|
||||
private final var next: kotlin.Long
|
||||
private final fun <get-next>(): kotlin.Long
|
||||
private final fun <set-next>(/*0*/ <set-?>: kotlin.Long): kotlin.Unit
|
||||
public final val step: kotlin.Long
|
||||
public final fun <get-step>(): kotlin.Long
|
||||
public open override /*1*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ /*fake_override*/ fun next(): kotlin.Long
|
||||
public open override /*1*/ fun nextLong(): kotlin.Long
|
||||
}
|
||||
|
||||
public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange<kotlin.Long> {
|
||||
/*primary*/ public constructor LongRange(/*0*/ start: kotlin.Long, /*1*/ endInclusive: kotlin.Long)
|
||||
public open override /*1*/ val endInclusive: kotlin.Long
|
||||
public open override /*1*/ fun <get-endInclusive>(): kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ val first: kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ fun <get-first>(): kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ val last: kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ fun <get-last>(): kotlin.Long
|
||||
public open override /*1*/ val start: kotlin.Long
|
||||
public open override /*1*/ fun <get-start>(): kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ val step: kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ fun <get-step>(): kotlin.Long
|
||||
public open override /*1*/ fun contains(/*0*/ value: kotlin.Long): kotlin.Boolean
|
||||
public open override /*2*/ fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.LongIterator
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val EMPTY: kotlin.ranges.LongRange
|
||||
public final fun <get-EMPTY>(): kotlin.ranges.LongRange
|
||||
}
|
||||
}
|
||||
+699
@@ -0,0 +1,699 @@
|
||||
package-fragment kotlin
|
||||
|
||||
public inline fun </*0*/ reified @kotlin.internal.PureReifiable() T> arrayOf(/*0*/ vararg elements: T /*kotlin.Array<out T>*/): kotlin.Array<T>
|
||||
public fun </*0*/ reified @kotlin.internal.PureReifiable() T> arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array<T?>
|
||||
public fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray
|
||||
public fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray
|
||||
public fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray
|
||||
public fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray
|
||||
public inline fun </*0*/ reified @kotlin.internal.PureReifiable() T> emptyArray(): kotlin.Array<T>
|
||||
public fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray
|
||||
public fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray
|
||||
public fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray
|
||||
public fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray
|
||||
public operator fun kotlin.String?.plus(/*0*/ other: kotlin.Any?): kotlin.String
|
||||
public fun kotlin.Any?.toString(): kotlin.String
|
||||
|
||||
public interface Annotation {
|
||||
}
|
||||
|
||||
public open class Any {
|
||||
/*primary*/ public constructor Any()
|
||||
}
|
||||
|
||||
public final class Array</*0*/ T> : kotlin.Cloneable, java.io.Serializable {
|
||||
public constructor Array</*0*/ T>(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> T)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.Array<T>
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): T
|
||||
public final operator fun iterator(): kotlin.collections.Iterator<T>
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Boolean : kotlin.Comparable<kotlin.Boolean>, java.io.Serializable {
|
||||
/*primary*/ private constructor Boolean()
|
||||
public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int
|
||||
public final operator fun not(): kotlin.Boolean
|
||||
public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean
|
||||
public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean
|
||||
}
|
||||
|
||||
public final class BooleanArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor BooleanArray(/*0*/ size: kotlin.Int)
|
||||
public constructor BooleanArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Boolean)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.BooleanArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Boolean
|
||||
public final operator fun iterator(): kotlin.collections.BooleanIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Byte : kotlin.Number, kotlin.Comparable<kotlin.Byte>, java.io.Serializable {
|
||||
/*primary*/ private constructor Byte()
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Byte
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun inc(): kotlin.Byte
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Int
|
||||
public final operator fun unaryPlus(): kotlin.Int
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_VALUE: kotlin.Byte
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Byte
|
||||
public const final val MIN_VALUE: kotlin.Byte
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Byte
|
||||
}
|
||||
}
|
||||
|
||||
public final class ByteArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor ByteArray(/*0*/ size: kotlin.Int)
|
||||
public constructor ByteArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Byte)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.ByteArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Byte
|
||||
public final operator fun iterator(): kotlin.collections.ByteIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Char : kotlin.Comparable<kotlin.Char>, java.io.Serializable {
|
||||
/*primary*/ private constructor Char()
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Char
|
||||
public final operator fun inc(): kotlin.Char
|
||||
public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange
|
||||
public open fun toByte(): kotlin.Byte
|
||||
public open fun toChar(): kotlin.Char
|
||||
public open fun toDouble(): kotlin.Double
|
||||
public open fun toFloat(): kotlin.Float
|
||||
public open fun toInt(): kotlin.Int
|
||||
public open fun toLong(): kotlin.Long
|
||||
public open fun toShort(): kotlin.Short
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_HIGH_SURROGATE: kotlin.Char
|
||||
public final fun <get-MAX_HIGH_SURROGATE>(): kotlin.Char
|
||||
public const final val MAX_LOW_SURROGATE: kotlin.Char
|
||||
public final fun <get-MAX_LOW_SURROGATE>(): kotlin.Char
|
||||
public const final val MAX_SURROGATE: kotlin.Char
|
||||
public final fun <get-MAX_SURROGATE>(): kotlin.Char
|
||||
public const final val MIN_HIGH_SURROGATE: kotlin.Char
|
||||
public final fun <get-MIN_HIGH_SURROGATE>(): kotlin.Char
|
||||
public const final val MIN_LOW_SURROGATE: kotlin.Char
|
||||
public final fun <get-MIN_LOW_SURROGATE>(): kotlin.Char
|
||||
public const final val MIN_SURROGATE: kotlin.Char
|
||||
public final fun <get-MIN_SURROGATE>(): kotlin.Char
|
||||
}
|
||||
}
|
||||
|
||||
public final class CharArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor CharArray(/*0*/ size: kotlin.Int)
|
||||
public constructor CharArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Char)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.CharArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Char
|
||||
public final operator fun iterator(): kotlin.collections.CharIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface CharSequence {
|
||||
public abstract val length: kotlin.Int
|
||||
public abstract fun <get-length>(): kotlin.Int
|
||||
public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.Char
|
||||
public abstract fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence
|
||||
}
|
||||
|
||||
public interface Cloneable {
|
||||
protected open fun clone(): kotlin.Any
|
||||
}
|
||||
|
||||
public interface Comparable</*0*/ in T> {
|
||||
public abstract operator fun compareTo(/*0*/ other: T): kotlin.Int
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER}) @kotlin.annotation.MustBeDocumented() public final annotation class Deprecated : kotlin.Annotation {
|
||||
/*primary*/ public constructor Deprecated(/*0*/ message: kotlin.String, /*1*/ replaceWith: kotlin.ReplaceWith = ..., /*2*/ level: kotlin.DeprecationLevel = ...)
|
||||
public final val level: kotlin.DeprecationLevel
|
||||
public final fun <get-level>(): kotlin.DeprecationLevel
|
||||
public final val message: kotlin.String
|
||||
public final fun <get-message>(): kotlin.String
|
||||
public final val replaceWith: kotlin.ReplaceWith
|
||||
public final fun <get-replaceWith>(): kotlin.ReplaceWith
|
||||
}
|
||||
|
||||
public final enum class DeprecationLevel : kotlin.Enum<kotlin.DeprecationLevel> {
|
||||
enum entry WARNING
|
||||
|
||||
enum entry ERROR
|
||||
|
||||
enum entry HIDDEN
|
||||
|
||||
/*primary*/ private constructor DeprecationLevel()
|
||||
public final override /*1*/ /*fake_override*/ val name: kotlin.String
|
||||
public final override /*1*/ /*fake_override*/ fun <get-name>(): kotlin.String
|
||||
public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-ordinal>(): kotlin.Int
|
||||
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
|
||||
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.DeprecationLevel): kotlin.Int
|
||||
protected/*protected and package*/ final override /*1*/ /*fake_override*/ fun finalize(): kotlin.Unit
|
||||
public final override /*1*/ /*fake_override*/ fun getDeclaringClass(): java.lang.Class<kotlin.DeprecationLevel!>!
|
||||
|
||||
// Static members
|
||||
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel
|
||||
public final /*synthesized*/ fun values(): kotlin.Array<kotlin.DeprecationLevel>
|
||||
}
|
||||
|
||||
public final class Double : kotlin.Number, kotlin.Comparable<kotlin.Double>, java.io.Serializable {
|
||||
/*primary*/ private constructor Double()
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public final operator fun inc(): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Double
|
||||
public final operator fun unaryPlus(): kotlin.Double
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val MAX_VALUE: kotlin.Double
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Double
|
||||
public final val MIN_VALUE: kotlin.Double
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Double
|
||||
public final val NEGATIVE_INFINITY: kotlin.Double
|
||||
public final fun <get-NEGATIVE_INFINITY>(): kotlin.Double
|
||||
public final val NaN: kotlin.Double
|
||||
public final fun <get-NaN>(): kotlin.Double
|
||||
public final val POSITIVE_INFINITY: kotlin.Double
|
||||
public final fun <get-POSITIVE_INFINITY>(): kotlin.Double
|
||||
}
|
||||
}
|
||||
|
||||
public final class DoubleArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor DoubleArray(/*0*/ size: kotlin.Int)
|
||||
public constructor DoubleArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Double)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.DoubleArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Double
|
||||
public final operator fun iterator(): kotlin.collections.DoubleIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit
|
||||
}
|
||||
|
||||
public abstract class Enum</*0*/ E : kotlin.Enum<E>> : kotlin.Comparable<E>, java.io.Serializable {
|
||||
/*primary*/ public constructor Enum</*0*/ E : kotlin.Enum<E>>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int)
|
||||
public final val name: kotlin.String
|
||||
public final fun <get-name>(): kotlin.String
|
||||
public final val ordinal: kotlin.Int
|
||||
public final fun <get-ordinal>(): kotlin.Int
|
||||
protected final fun clone(): kotlin.Any
|
||||
public final override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int
|
||||
protected/*protected and package*/ final fun finalize(): kotlin.Unit
|
||||
public final fun getDeclaringClass(): java.lang.Class<E!>!
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
}
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented() public final annotation class ExtensionFunctionType : kotlin.Annotation {
|
||||
/*primary*/ public constructor ExtensionFunctionType()
|
||||
}
|
||||
|
||||
public final class Float : kotlin.Number, kotlin.Comparable<kotlin.Float>, java.io.Serializable {
|
||||
/*primary*/ private constructor Float()
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public final operator fun inc(): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Float
|
||||
public final operator fun unaryPlus(): kotlin.Float
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val MAX_VALUE: kotlin.Float
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Float
|
||||
public final val MIN_VALUE: kotlin.Float
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Float
|
||||
public final val NEGATIVE_INFINITY: kotlin.Float
|
||||
public final fun <get-NEGATIVE_INFINITY>(): kotlin.Float
|
||||
public final val NaN: kotlin.Float
|
||||
public final fun <get-NaN>(): kotlin.Float
|
||||
public final val POSITIVE_INFINITY: kotlin.Float
|
||||
public final fun <get-POSITIVE_INFINITY>(): kotlin.Float
|
||||
}
|
||||
}
|
||||
|
||||
public final class FloatArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor FloatArray(/*0*/ size: kotlin.Int)
|
||||
public constructor FloatArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Float)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.FloatArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Float
|
||||
public final operator fun iterator(): kotlin.collections.FloatIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Function</*0*/ out R> {
|
||||
}
|
||||
|
||||
public final class Int : kotlin.Number, kotlin.Comparable<kotlin.Int>, java.io.Serializable {
|
||||
/*primary*/ private constructor Int()
|
||||
public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun inc(): kotlin.Int
|
||||
public final fun inv(): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange
|
||||
public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int
|
||||
public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Int
|
||||
public final operator fun unaryPlus(): kotlin.Int
|
||||
public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int
|
||||
public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_VALUE: kotlin.Int
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Int
|
||||
public const final val MIN_VALUE: kotlin.Int
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Int
|
||||
}
|
||||
}
|
||||
|
||||
public final class IntArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor IntArray(/*0*/ size: kotlin.Int)
|
||||
public constructor IntArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Int)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.IntArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Int
|
||||
public final operator fun iterator(): kotlin.collections.IntIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Long : kotlin.Number, kotlin.Comparable<kotlin.Long>, java.io.Serializable {
|
||||
/*primary*/ private constructor Long()
|
||||
public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public final operator fun inc(): kotlin.Long
|
||||
public final fun inv(): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange
|
||||
public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long
|
||||
public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Long
|
||||
public final operator fun unaryPlus(): kotlin.Long
|
||||
public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long
|
||||
public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_VALUE: kotlin.Long
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Long
|
||||
public const final val MIN_VALUE: kotlin.Long
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Long
|
||||
}
|
||||
}
|
||||
|
||||
public final class LongArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor LongArray(/*0*/ size: kotlin.Int)
|
||||
public constructor LongArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Long)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.LongArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Long
|
||||
public final operator fun iterator(): kotlin.collections.LongIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Long): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Nothing {
|
||||
/*primary*/ private constructor Nothing()
|
||||
}
|
||||
|
||||
public abstract class Number : kotlin.Any, java.io.Serializable {
|
||||
/*primary*/ public constructor Number()
|
||||
public abstract fun toByte(): kotlin.Byte
|
||||
public abstract fun toChar(): kotlin.Char
|
||||
public abstract fun toDouble(): kotlin.Double
|
||||
public abstract fun toFloat(): kotlin.Float
|
||||
public abstract fun toInt(): kotlin.Int
|
||||
public abstract fun toLong(): kotlin.Long
|
||||
public abstract fun toShort(): kotlin.Short
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented() public final annotation class ReplaceWith : kotlin.Annotation {
|
||||
/*primary*/ public constructor ReplaceWith(/*0*/ expression: kotlin.String, /*1*/ vararg imports: kotlin.String /*kotlin.Array<out kotlin.String>*/)
|
||||
public final val expression: kotlin.String
|
||||
public final fun <get-expression>(): kotlin.String
|
||||
public final val imports: kotlin.Array<out kotlin.String>
|
||||
public final fun <get-imports>(): kotlin.Array<out kotlin.String>
|
||||
}
|
||||
|
||||
public final class Short : kotlin.Number, kotlin.Comparable<kotlin.Short>, java.io.Serializable {
|
||||
/*primary*/ private constructor Short()
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Short
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun inc(): kotlin.Short
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Int
|
||||
public final operator fun unaryPlus(): kotlin.Int
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_VALUE: kotlin.Short
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Short
|
||||
public const final val MIN_VALUE: kotlin.Short
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Short
|
||||
}
|
||||
}
|
||||
|
||||
public final class ShortArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor ShortArray(/*0*/ size: kotlin.Int)
|
||||
public constructor ShortArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Short)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.ShortArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Short
|
||||
public final operator fun iterator(): kotlin.collections.ShortIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class String : kotlin.Comparable<kotlin.String>, kotlin.CharSequence, java.io.Serializable {
|
||||
/*primary*/ public constructor String()
|
||||
public open override /*1*/ val length: kotlin.Int
|
||||
public open override /*1*/ fun <get-length>(): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int
|
||||
public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char
|
||||
public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String
|
||||
public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
}
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPE, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Suppress : kotlin.Annotation {
|
||||
/*primary*/ public constructor Suppress(/*0*/ vararg names: kotlin.String /*kotlin.Array<out kotlin.String>*/)
|
||||
public final val names: kotlin.Array<out kotlin.String>
|
||||
public final fun <get-names>(): kotlin.Array<out kotlin.String>
|
||||
}
|
||||
|
||||
public open class Throwable : kotlin.Any, java.io.Serializable {
|
||||
public constructor Throwable()
|
||||
public constructor Throwable(/*0*/ message: kotlin.String?)
|
||||
/*primary*/ public constructor Throwable(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?)
|
||||
public constructor Throwable(/*0*/ cause: kotlin.Throwable?)
|
||||
public open val cause: kotlin.Throwable?
|
||||
public open fun <get-cause>(): kotlin.Throwable?
|
||||
public open val message: kotlin.String?
|
||||
public open fun <get-message>(): kotlin.String?
|
||||
public open fun fillInStackTrace(): kotlin.Throwable!
|
||||
public open fun getLocalizedMessage(): kotlin.String!
|
||||
public open fun getStackTrace(): kotlin.Array<(out) java.lang.StackTraceElement!>!
|
||||
public open fun initCause(/*0*/ p0: kotlin.Throwable!): kotlin.Throwable!
|
||||
public open fun printStackTrace(): kotlin.Unit
|
||||
public open fun printStackTrace(/*0*/ p0: java.io.PrintStream!): kotlin.Unit
|
||||
public open fun printStackTrace(/*0*/ p0: java.io.PrintWriter!): kotlin.Unit
|
||||
public open fun setStackTrace(/*0*/ p0: kotlin.Array<(out) java.lang.StackTraceElement!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public object Unit {
|
||||
/*primary*/ private constructor Unit()
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.annotation.MustBeDocumented() public final annotation class UnsafeVariance : kotlin.Annotation {
|
||||
/*primary*/ public constructor UnsafeVariance()
|
||||
}
|
||||
@@ -0,0 +1,292 @@
|
||||
package-fragment kotlin.collections
|
||||
|
||||
public abstract class BooleanIterator : kotlin.collections.Iterator<kotlin.Boolean> {
|
||||
/*primary*/ public constructor BooleanIterator()
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Boolean!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Boolean
|
||||
public abstract fun nextBoolean(): kotlin.Boolean
|
||||
}
|
||||
|
||||
public abstract class ByteIterator : kotlin.collections.Iterator<kotlin.Byte> {
|
||||
/*primary*/ public constructor ByteIterator()
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Byte!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Byte
|
||||
public abstract fun nextByte(): kotlin.Byte
|
||||
}
|
||||
|
||||
public abstract class CharIterator : kotlin.collections.Iterator<kotlin.Char> {
|
||||
/*primary*/ public constructor CharIterator()
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Char!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Char
|
||||
public abstract fun nextChar(): kotlin.Char
|
||||
}
|
||||
|
||||
public interface Collection</*0*/ out E> : kotlin.collections.Iterable<E> {
|
||||
public abstract val size: kotlin.Int
|
||||
public abstract fun <get-size>(): kotlin.Int
|
||||
public abstract operator fun contains(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Boolean
|
||||
public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance() E>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in E!>!): kotlin.Unit
|
||||
public abstract fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator<E>
|
||||
public open fun parallelStream(): java.util.stream.Stream<E!>!
|
||||
public open override /*1*/ fun spliterator(): java.util.Spliterator<E!>!
|
||||
public open fun stream(): java.util.stream.Stream<E!>!
|
||||
}
|
||||
|
||||
public abstract class DoubleIterator : kotlin.collections.Iterator<kotlin.Double> {
|
||||
/*primary*/ public constructor DoubleIterator()
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Double!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Double
|
||||
public abstract fun nextDouble(): kotlin.Double
|
||||
}
|
||||
|
||||
public abstract class FloatIterator : kotlin.collections.Iterator<kotlin.Float> {
|
||||
/*primary*/ public constructor FloatIterator()
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Float!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Float
|
||||
public abstract fun nextFloat(): kotlin.Float
|
||||
}
|
||||
|
||||
public abstract class IntIterator : kotlin.collections.Iterator<kotlin.Int> {
|
||||
/*primary*/ public constructor IntIterator()
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Int!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Int
|
||||
public abstract fun nextInt(): kotlin.Int
|
||||
}
|
||||
|
||||
public interface Iterable</*0*/ out T> {
|
||||
public open fun forEach(/*0*/ p0: java.util.function.Consumer<in T!>!): kotlin.Unit
|
||||
public abstract operator fun iterator(): kotlin.collections.Iterator<T>
|
||||
public open fun spliterator(): java.util.Spliterator<T!>!
|
||||
}
|
||||
|
||||
public interface Iterator</*0*/ out T> {
|
||||
public open fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in T!>!): kotlin.Unit
|
||||
public abstract operator fun hasNext(): kotlin.Boolean
|
||||
public abstract operator fun next(): T
|
||||
}
|
||||
|
||||
public interface List</*0*/ out E> : kotlin.collections.Collection<E> {
|
||||
public abstract override /*1*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ fun contains(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance() E>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in E!>!): kotlin.Unit
|
||||
public abstract operator fun get(/*0*/ index: kotlin.Int): E
|
||||
public abstract fun indexOf(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Int
|
||||
public abstract override /*1*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator<E>
|
||||
public abstract fun lastIndexOf(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Int
|
||||
public abstract fun listIterator(): kotlin.collections.ListIterator<E>
|
||||
public abstract fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.ListIterator<E>
|
||||
public open override /*1*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream<E!>!
|
||||
public open override /*1*/ fun spliterator(): java.util.Spliterator<E!>!
|
||||
public open override /*1*/ /*fake_override*/ fun stream(): java.util.stream.Stream<E!>!
|
||||
public abstract fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List<E>
|
||||
}
|
||||
|
||||
public interface ListIterator</*0*/ out T> : kotlin.collections.Iterator<T> {
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in T!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun hasNext(): kotlin.Boolean
|
||||
public abstract fun hasPrevious(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun next(): T
|
||||
public abstract fun nextIndex(): kotlin.Int
|
||||
public abstract fun previous(): T
|
||||
public abstract fun previousIndex(): kotlin.Int
|
||||
}
|
||||
|
||||
public abstract class LongIterator : kotlin.collections.Iterator<kotlin.Long> {
|
||||
/*primary*/ public constructor LongIterator()
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Long!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Long
|
||||
public abstract fun nextLong(): kotlin.Long
|
||||
}
|
||||
|
||||
public interface Map</*0*/ K, /*1*/ out V> {
|
||||
public abstract val entries: kotlin.collections.Set<kotlin.collections.Map.Entry<K, V>>
|
||||
public abstract fun <get-entries>(): kotlin.collections.Set<kotlin.collections.Map.Entry<K, V>>
|
||||
public abstract val keys: kotlin.collections.Set<K>
|
||||
public abstract fun <get-keys>(): kotlin.collections.Set<K>
|
||||
public abstract val size: kotlin.Int
|
||||
public abstract fun <get-size>(): kotlin.Int
|
||||
public abstract val values: kotlin.collections.Collection<V>
|
||||
public abstract fun <get-values>(): kotlin.collections.Collection<V>
|
||||
public abstract fun containsKey(/*0*/ key: K): kotlin.Boolean
|
||||
public abstract fun containsValue(/*0*/ value: @kotlin.UnsafeVariance() V): kotlin.Boolean
|
||||
public open fun forEach(/*0*/ p0: java.util.function.BiConsumer<in K!, in V!>!): kotlin.Unit
|
||||
public abstract operator fun get(/*0*/ key: K): V?
|
||||
public open fun getOrDefault(/*0*/ p0: kotlin.Any!, /*1*/ p1: V!): V!
|
||||
public abstract fun isEmpty(): kotlin.Boolean
|
||||
|
||||
public interface Entry</*0*/ out K, /*1*/ out V> {
|
||||
public abstract val key: K
|
||||
public abstract fun <get-key>(): K
|
||||
public abstract val value: V
|
||||
public abstract fun <get-value>(): V
|
||||
}
|
||||
}
|
||||
|
||||
public interface MutableCollection</*0*/ E> : kotlin.collections.Collection<E>, kotlin.collections.MutableIterable<E> {
|
||||
public abstract override /*1*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun <get-size>(): kotlin.Int
|
||||
public abstract fun add(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract fun addAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract fun clear(): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun contains(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public open override /*2*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in E!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator<E>
|
||||
public open override /*1*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream<E!>!
|
||||
public abstract fun remove(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract fun removeAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public open fun removeIf(/*0*/ p0: java.util.function.Predicate<in E!>!): kotlin.Boolean
|
||||
public abstract fun retainAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public open override /*2*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<E!>!
|
||||
public open override /*1*/ /*fake_override*/ fun stream(): java.util.stream.Stream<E!>!
|
||||
}
|
||||
|
||||
public interface MutableIterable</*0*/ out T> : kotlin.collections.Iterable<T> {
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in T!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.MutableIterator<T>
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<T!>!
|
||||
}
|
||||
|
||||
public interface MutableIterator</*0*/ out T> : kotlin.collections.Iterator<T> {
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in T!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun next(): T
|
||||
public abstract fun remove(): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface MutableList</*0*/ E> : kotlin.collections.List<E>, kotlin.collections.MutableCollection<E> {
|
||||
public abstract override /*2*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*2*/ /*fake_override*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit
|
||||
public abstract fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ fun clear(): kotlin.Unit
|
||||
public abstract override /*2*/ /*fake_override*/ fun contains(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*2*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public open override /*2*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in E!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun get(/*0*/ index: kotlin.Int): E
|
||||
public abstract override /*1*/ /*fake_override*/ fun indexOf(/*0*/ element: E): kotlin.Int
|
||||
public abstract override /*2*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*2*/ /*fake_override*/ fun iterator(): kotlin.collections.MutableIterator<E>
|
||||
public abstract override /*1*/ /*fake_override*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int
|
||||
public abstract override /*1*/ fun listIterator(): kotlin.collections.MutableListIterator<E>
|
||||
public abstract override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator<E>
|
||||
public open override /*2*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream<E!>!
|
||||
public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract fun removeAt(/*0*/ index: kotlin.Int): E
|
||||
public open override /*1*/ /*fake_override*/ fun removeIf(/*0*/ p0: java.util.function.Predicate<in E!>!): kotlin.Boolean
|
||||
public open fun replaceAll(/*0*/ p0: java.util.function.UnaryOperator<E!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract operator fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E
|
||||
public open fun sort(/*0*/ p0: java.util.Comparator<in E!>!): kotlin.Unit
|
||||
public open override /*2*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<E!>!
|
||||
public open override /*2*/ /*fake_override*/ fun stream(): java.util.stream.Stream<E!>!
|
||||
public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList<E>
|
||||
}
|
||||
|
||||
public interface MutableListIterator</*0*/ T> : kotlin.collections.ListIterator<T>, kotlin.collections.MutableIterator<T> {
|
||||
public abstract fun add(/*0*/ element: T): kotlin.Unit
|
||||
public open override /*2*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in T!>!): kotlin.Unit
|
||||
public abstract override /*2*/ fun hasNext(): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasPrevious(): kotlin.Boolean
|
||||
public abstract override /*2*/ fun next(): T
|
||||
public abstract override /*1*/ /*fake_override*/ fun nextIndex(): kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun previous(): T
|
||||
public abstract override /*1*/ /*fake_override*/ fun previousIndex(): kotlin.Int
|
||||
public abstract override /*1*/ fun remove(): kotlin.Unit
|
||||
public abstract fun set(/*0*/ element: T): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface MutableMap</*0*/ K, /*1*/ V> : kotlin.collections.Map<K, V> {
|
||||
public abstract override /*1*/ val entries: kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<K, V>>
|
||||
public abstract override /*1*/ fun <get-entries>(): kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<K, V>>
|
||||
public abstract override /*1*/ val keys: kotlin.collections.MutableSet<K>
|
||||
public abstract override /*1*/ fun <get-keys>(): kotlin.collections.MutableSet<K>
|
||||
public abstract override /*1*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ val values: kotlin.collections.MutableCollection<V>
|
||||
public abstract override /*1*/ fun <get-values>(): kotlin.collections.MutableCollection<V>
|
||||
public abstract fun clear(): kotlin.Unit
|
||||
public open fun compute(/*0*/ p0: K!, /*1*/ p1: java.util.function.BiFunction<in K!, in V!, out V!>!): V!
|
||||
public open fun computeIfAbsent(/*0*/ p0: K!, /*1*/ p1: java.util.function.Function<in K!, out V!>!): V!
|
||||
public open fun computeIfPresent(/*0*/ p0: K!, /*1*/ p1: java.util.function.BiFunction<in K!, in V!, out V!>!): V!
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsKey(/*0*/ key: K): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsValue(/*0*/ value: V): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.BiConsumer<in K!, in V!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun get(/*0*/ key: K): V?
|
||||
public open override /*1*/ /*fake_override*/ fun getOrDefault(/*0*/ p0: kotlin.Any!, /*1*/ p1: V!): V!
|
||||
public abstract override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public open fun merge(/*0*/ p0: K!, /*1*/ p1: V!, /*2*/ p2: java.util.function.BiFunction<in V!, in V!, out V!>!): V!
|
||||
public abstract fun put(/*0*/ key: K, /*1*/ value: V): V?
|
||||
public abstract fun putAll(/*0*/ from: kotlin.collections.Map<out K, V>): kotlin.Unit
|
||||
public open fun putIfAbsent(/*0*/ p0: K!, /*1*/ p1: V!): V!
|
||||
public abstract fun remove(/*0*/ key: K): V?
|
||||
public open fun remove(/*0*/ p0: kotlin.Any!, /*1*/ p1: kotlin.Any!): kotlin.Boolean
|
||||
public open fun replace(/*0*/ p0: K!, /*1*/ p1: V!): V!
|
||||
public open fun replace(/*0*/ p0: K!, /*1*/ p1: V!, /*2*/ p2: V!): kotlin.Boolean
|
||||
public open fun replaceAll(/*0*/ p0: java.util.function.BiFunction<in K!, in V!, out V!>!): kotlin.Unit
|
||||
|
||||
public interface MutableEntry</*0*/ K, /*1*/ V> : kotlin.collections.Map.Entry<K, V> {
|
||||
public abstract override /*1*/ /*fake_override*/ val key: K
|
||||
public abstract override /*1*/ /*fake_override*/ fun <get-key>(): K
|
||||
public abstract override /*1*/ /*fake_override*/ val value: V
|
||||
public abstract override /*1*/ /*fake_override*/ fun <get-value>(): V
|
||||
public abstract fun setValue(/*0*/ newValue: V): V
|
||||
}
|
||||
}
|
||||
|
||||
public interface MutableSet</*0*/ E> : kotlin.collections.Set<E>, kotlin.collections.MutableCollection<E> {
|
||||
public abstract override /*2*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*2*/ /*fake_override*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public abstract override /*1*/ fun clear(): kotlin.Unit
|
||||
public abstract override /*2*/ /*fake_override*/ fun contains(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*2*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public open override /*2*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in E!>!): kotlin.Unit
|
||||
public abstract override /*2*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator<E>
|
||||
public open override /*2*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream<E!>!
|
||||
public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun removeIf(/*0*/ p0: java.util.function.Predicate<in E!>!): kotlin.Boolean
|
||||
public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
|
||||
public open override /*2*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<E!>!
|
||||
public open override /*2*/ /*fake_override*/ fun stream(): java.util.stream.Stream<E!>!
|
||||
}
|
||||
|
||||
public interface Set</*0*/ out E> : kotlin.collections.Collection<E> {
|
||||
public abstract override /*1*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ fun <get-size>(): kotlin.Int
|
||||
public abstract override /*1*/ fun contains(/*0*/ element: @kotlin.UnsafeVariance() E): kotlin.Boolean
|
||||
public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance() E>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in E!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator<E>
|
||||
public open override /*1*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream<E!>!
|
||||
public open override /*1*/ fun spliterator(): java.util.Spliterator<E!>!
|
||||
public open override /*1*/ /*fake_override*/ fun stream(): java.util.stream.Stream<E!>!
|
||||
}
|
||||
|
||||
public abstract class ShortIterator : kotlin.collections.Iterator<kotlin.Short> {
|
||||
/*primary*/ public constructor ShortIterator()
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Short!>!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ fun next(): kotlin.Short
|
||||
public abstract fun nextShort(): kotlin.Short
|
||||
}
|
||||
@@ -0,0 +1,196 @@
|
||||
package-fragment kotlin.ranges
|
||||
|
||||
public open class CharProgression : kotlin.collections.Iterable<kotlin.Char> {
|
||||
/*primary*/ internal constructor CharProgression(/*0*/ start: kotlin.Char, /*1*/ endInclusive: kotlin.Char, /*2*/ step: kotlin.Int)
|
||||
public final val first: kotlin.Char
|
||||
public final fun <get-first>(): kotlin.Char
|
||||
public final val last: kotlin.Char
|
||||
public final fun <get-last>(): kotlin.Char
|
||||
public final val step: kotlin.Int
|
||||
public final fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in kotlin.Char!>!): kotlin.Unit
|
||||
public open fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ fun iterator(): kotlin.collections.CharIterator
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<kotlin.Char!>!
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Char, /*1*/ rangeEnd: kotlin.Char, /*2*/ step: kotlin.Int): kotlin.ranges.CharProgression
|
||||
}
|
||||
}
|
||||
|
||||
internal final class CharProgressionIterator : kotlin.collections.CharIterator {
|
||||
/*primary*/ public constructor CharProgressionIterator(/*0*/ first: kotlin.Char, /*1*/ last: kotlin.Char, /*2*/ step: kotlin.Int)
|
||||
private final val finalElement: kotlin.Int
|
||||
private final fun <get-finalElement>(): kotlin.Int
|
||||
private final var hasNext: kotlin.Boolean
|
||||
private final fun <get-hasNext>(): kotlin.Boolean
|
||||
private final fun <set-hasNext>(/*0*/ <set-?>: kotlin.Boolean): kotlin.Unit
|
||||
private final var next: kotlin.Int
|
||||
private final fun <get-next>(): kotlin.Int
|
||||
private final fun <set-next>(/*0*/ <set-?>: kotlin.Int): kotlin.Unit
|
||||
public final val step: kotlin.Int
|
||||
public final fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Char!>!): kotlin.Unit
|
||||
public open override /*1*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ /*fake_override*/ fun next(): kotlin.Char
|
||||
public open override /*1*/ fun nextChar(): kotlin.Char
|
||||
}
|
||||
|
||||
public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange<kotlin.Char> {
|
||||
/*primary*/ public constructor CharRange(/*0*/ start: kotlin.Char, /*1*/ endInclusive: kotlin.Char)
|
||||
public open override /*1*/ val endInclusive: kotlin.Char
|
||||
public open override /*1*/ fun <get-endInclusive>(): kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ val first: kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ fun <get-first>(): kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ val last: kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ fun <get-last>(): kotlin.Char
|
||||
public open override /*1*/ val start: kotlin.Char
|
||||
public open override /*1*/ fun <get-start>(): kotlin.Char
|
||||
public final override /*1*/ /*fake_override*/ val step: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ fun contains(/*0*/ value: kotlin.Char): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in kotlin.Char!>!): kotlin.Unit
|
||||
public open override /*2*/ fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.CharIterator
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<kotlin.Char!>!
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val EMPTY: kotlin.ranges.CharRange
|
||||
public final fun <get-EMPTY>(): kotlin.ranges.CharRange
|
||||
}
|
||||
}
|
||||
|
||||
public interface ClosedRange</*0*/ T : kotlin.Comparable<T>> {
|
||||
public abstract val endInclusive: T
|
||||
public abstract fun <get-endInclusive>(): T
|
||||
public abstract val start: T
|
||||
public abstract fun <get-start>(): T
|
||||
public open operator fun contains(/*0*/ value: T): kotlin.Boolean
|
||||
public open fun isEmpty(): kotlin.Boolean
|
||||
}
|
||||
|
||||
public open class IntProgression : kotlin.collections.Iterable<kotlin.Int> {
|
||||
/*primary*/ internal constructor IntProgression(/*0*/ start: kotlin.Int, /*1*/ endInclusive: kotlin.Int, /*2*/ step: kotlin.Int)
|
||||
public final val first: kotlin.Int
|
||||
public final fun <get-first>(): kotlin.Int
|
||||
public final val last: kotlin.Int
|
||||
public final fun <get-last>(): kotlin.Int
|
||||
public final val step: kotlin.Int
|
||||
public final fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in kotlin.Int!>!): kotlin.Unit
|
||||
public open fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ fun iterator(): kotlin.collections.IntIterator
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<kotlin.Int!>!
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Int, /*1*/ rangeEnd: kotlin.Int, /*2*/ step: kotlin.Int): kotlin.ranges.IntProgression
|
||||
}
|
||||
}
|
||||
|
||||
internal final class IntProgressionIterator : kotlin.collections.IntIterator {
|
||||
/*primary*/ public constructor IntProgressionIterator(/*0*/ first: kotlin.Int, /*1*/ last: kotlin.Int, /*2*/ step: kotlin.Int)
|
||||
private final val finalElement: kotlin.Int
|
||||
private final fun <get-finalElement>(): kotlin.Int
|
||||
private final var hasNext: kotlin.Boolean
|
||||
private final fun <get-hasNext>(): kotlin.Boolean
|
||||
private final fun <set-hasNext>(/*0*/ <set-?>: kotlin.Boolean): kotlin.Unit
|
||||
private final var next: kotlin.Int
|
||||
private final fun <get-next>(): kotlin.Int
|
||||
private final fun <set-next>(/*0*/ <set-?>: kotlin.Int): kotlin.Unit
|
||||
public final val step: kotlin.Int
|
||||
public final fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Int!>!): kotlin.Unit
|
||||
public open override /*1*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ /*fake_override*/ fun next(): kotlin.Int
|
||||
public open override /*1*/ fun nextInt(): kotlin.Int
|
||||
}
|
||||
|
||||
public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange<kotlin.Int> {
|
||||
/*primary*/ public constructor IntRange(/*0*/ start: kotlin.Int, /*1*/ endInclusive: kotlin.Int)
|
||||
public open override /*1*/ val endInclusive: kotlin.Int
|
||||
public open override /*1*/ fun <get-endInclusive>(): kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ val first: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-first>(): kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ val last: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-last>(): kotlin.Int
|
||||
public open override /*1*/ val start: kotlin.Int
|
||||
public open override /*1*/ fun <get-start>(): kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ val step: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-step>(): kotlin.Int
|
||||
public open override /*1*/ fun contains(/*0*/ value: kotlin.Int): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in kotlin.Int!>!): kotlin.Unit
|
||||
public open override /*2*/ fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.IntIterator
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<kotlin.Int!>!
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val EMPTY: kotlin.ranges.IntRange
|
||||
public final fun <get-EMPTY>(): kotlin.ranges.IntRange
|
||||
}
|
||||
}
|
||||
|
||||
public open class LongProgression : kotlin.collections.Iterable<kotlin.Long> {
|
||||
/*primary*/ internal constructor LongProgression(/*0*/ start: kotlin.Long, /*1*/ endInclusive: kotlin.Long, /*2*/ step: kotlin.Long)
|
||||
public final val first: kotlin.Long
|
||||
public final fun <get-first>(): kotlin.Long
|
||||
public final val last: kotlin.Long
|
||||
public final fun <get-last>(): kotlin.Long
|
||||
public final val step: kotlin.Long
|
||||
public final fun <get-step>(): kotlin.Long
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in kotlin.Long!>!): kotlin.Unit
|
||||
public open fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ fun iterator(): kotlin.collections.LongIterator
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<kotlin.Long!>!
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Long, /*1*/ rangeEnd: kotlin.Long, /*2*/ step: kotlin.Long): kotlin.ranges.LongProgression
|
||||
}
|
||||
}
|
||||
|
||||
internal final class LongProgressionIterator : kotlin.collections.LongIterator {
|
||||
/*primary*/ public constructor LongProgressionIterator(/*0*/ first: kotlin.Long, /*1*/ last: kotlin.Long, /*2*/ step: kotlin.Long)
|
||||
private final val finalElement: kotlin.Long
|
||||
private final fun <get-finalElement>(): kotlin.Long
|
||||
private final var hasNext: kotlin.Boolean
|
||||
private final fun <get-hasNext>(): kotlin.Boolean
|
||||
private final fun <set-hasNext>(/*0*/ <set-?>: kotlin.Boolean): kotlin.Unit
|
||||
private final var next: kotlin.Long
|
||||
private final fun <get-next>(): kotlin.Long
|
||||
private final fun <set-next>(/*0*/ <set-?>: kotlin.Long): kotlin.Unit
|
||||
public final val step: kotlin.Long
|
||||
public final fun <get-step>(): kotlin.Long
|
||||
public open override /*1*/ /*fake_override*/ fun forEachRemaining(/*0*/ p0: java.util.function.Consumer<in kotlin.Long!>!): kotlin.Unit
|
||||
public open override /*1*/ fun hasNext(): kotlin.Boolean
|
||||
public final override /*1*/ /*fake_override*/ fun next(): kotlin.Long
|
||||
public open override /*1*/ fun nextLong(): kotlin.Long
|
||||
}
|
||||
|
||||
public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange<kotlin.Long> {
|
||||
/*primary*/ public constructor LongRange(/*0*/ start: kotlin.Long, /*1*/ endInclusive: kotlin.Long)
|
||||
public open override /*1*/ val endInclusive: kotlin.Long
|
||||
public open override /*1*/ fun <get-endInclusive>(): kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ val first: kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ fun <get-first>(): kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ val last: kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ fun <get-last>(): kotlin.Long
|
||||
public open override /*1*/ val start: kotlin.Long
|
||||
public open override /*1*/ fun <get-start>(): kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ val step: kotlin.Long
|
||||
public final override /*1*/ /*fake_override*/ fun <get-step>(): kotlin.Long
|
||||
public open override /*1*/ fun contains(/*0*/ value: kotlin.Long): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in kotlin.Long!>!): kotlin.Unit
|
||||
public open override /*2*/ fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.LongIterator
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<kotlin.Long!>!
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val EMPTY: kotlin.ranges.LongRange
|
||||
public final fun <get-EMPTY>(): kotlin.ranges.LongRange
|
||||
}
|
||||
}
|
||||
+705
@@ -0,0 +1,705 @@
|
||||
package-fragment kotlin
|
||||
|
||||
public inline fun </*0*/ reified @kotlin.internal.PureReifiable() T> arrayOf(/*0*/ vararg elements: T /*kotlin.Array<out T>*/): kotlin.Array<T>
|
||||
public fun </*0*/ reified @kotlin.internal.PureReifiable() T> arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array<T?>
|
||||
public fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray
|
||||
public fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray
|
||||
public fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray
|
||||
public fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray
|
||||
public inline fun </*0*/ reified @kotlin.internal.PureReifiable() T> emptyArray(): kotlin.Array<T>
|
||||
public fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray
|
||||
public fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray
|
||||
public fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray
|
||||
public fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray
|
||||
public operator fun kotlin.String?.plus(/*0*/ other: kotlin.Any?): kotlin.String
|
||||
public fun kotlin.Any?.toString(): kotlin.String
|
||||
|
||||
public interface Annotation {
|
||||
}
|
||||
|
||||
public open class Any {
|
||||
/*primary*/ public constructor Any()
|
||||
}
|
||||
|
||||
public final class Array</*0*/ T> : kotlin.Cloneable, java.io.Serializable {
|
||||
public constructor Array</*0*/ T>(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> T)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.Array<T>
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): T
|
||||
public final operator fun iterator(): kotlin.collections.Iterator<T>
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Boolean : kotlin.Comparable<kotlin.Boolean>, java.io.Serializable {
|
||||
/*primary*/ private constructor Boolean()
|
||||
public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int
|
||||
public final operator fun not(): kotlin.Boolean
|
||||
public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean
|
||||
public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean
|
||||
}
|
||||
|
||||
public final class BooleanArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor BooleanArray(/*0*/ size: kotlin.Int)
|
||||
public constructor BooleanArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Boolean)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.BooleanArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Boolean
|
||||
public final operator fun iterator(): kotlin.collections.BooleanIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Byte : kotlin.Number, kotlin.Comparable<kotlin.Byte>, java.io.Serializable {
|
||||
/*primary*/ private constructor Byte()
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Byte
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun inc(): kotlin.Byte
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Int
|
||||
public final operator fun unaryPlus(): kotlin.Int
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_VALUE: kotlin.Byte
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Byte
|
||||
public const final val MIN_VALUE: kotlin.Byte
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Byte
|
||||
}
|
||||
}
|
||||
|
||||
public final class ByteArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor ByteArray(/*0*/ size: kotlin.Int)
|
||||
public constructor ByteArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Byte)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.ByteArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Byte
|
||||
public final operator fun iterator(): kotlin.collections.ByteIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Char : kotlin.Comparable<kotlin.Char>, java.io.Serializable {
|
||||
/*primary*/ private constructor Char()
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Char
|
||||
public final operator fun inc(): kotlin.Char
|
||||
public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange
|
||||
public open fun toByte(): kotlin.Byte
|
||||
public open fun toChar(): kotlin.Char
|
||||
public open fun toDouble(): kotlin.Double
|
||||
public open fun toFloat(): kotlin.Float
|
||||
public open fun toInt(): kotlin.Int
|
||||
public open fun toLong(): kotlin.Long
|
||||
public open fun toShort(): kotlin.Short
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_HIGH_SURROGATE: kotlin.Char
|
||||
public final fun <get-MAX_HIGH_SURROGATE>(): kotlin.Char
|
||||
public const final val MAX_LOW_SURROGATE: kotlin.Char
|
||||
public final fun <get-MAX_LOW_SURROGATE>(): kotlin.Char
|
||||
public const final val MAX_SURROGATE: kotlin.Char
|
||||
public final fun <get-MAX_SURROGATE>(): kotlin.Char
|
||||
public const final val MIN_HIGH_SURROGATE: kotlin.Char
|
||||
public final fun <get-MIN_HIGH_SURROGATE>(): kotlin.Char
|
||||
public const final val MIN_LOW_SURROGATE: kotlin.Char
|
||||
public final fun <get-MIN_LOW_SURROGATE>(): kotlin.Char
|
||||
public const final val MIN_SURROGATE: kotlin.Char
|
||||
public final fun <get-MIN_SURROGATE>(): kotlin.Char
|
||||
}
|
||||
}
|
||||
|
||||
public final class CharArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor CharArray(/*0*/ size: kotlin.Int)
|
||||
public constructor CharArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Char)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.CharArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Char
|
||||
public final operator fun iterator(): kotlin.collections.CharIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface CharSequence {
|
||||
public abstract val length: kotlin.Int
|
||||
public abstract fun <get-length>(): kotlin.Int
|
||||
public open fun chars(): java.util.stream.IntStream!
|
||||
public open fun codePoints(): java.util.stream.IntStream!
|
||||
public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.Char
|
||||
public abstract fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence
|
||||
}
|
||||
|
||||
public interface Cloneable {
|
||||
protected open fun clone(): kotlin.Any
|
||||
}
|
||||
|
||||
public interface Comparable</*0*/ in T> {
|
||||
public abstract operator fun compareTo(/*0*/ other: T): kotlin.Int
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER}) @kotlin.annotation.MustBeDocumented() public final annotation class Deprecated : kotlin.Annotation {
|
||||
/*primary*/ public constructor Deprecated(/*0*/ message: kotlin.String, /*1*/ replaceWith: kotlin.ReplaceWith = ..., /*2*/ level: kotlin.DeprecationLevel = ...)
|
||||
public final val level: kotlin.DeprecationLevel
|
||||
public final fun <get-level>(): kotlin.DeprecationLevel
|
||||
public final val message: kotlin.String
|
||||
public final fun <get-message>(): kotlin.String
|
||||
public final val replaceWith: kotlin.ReplaceWith
|
||||
public final fun <get-replaceWith>(): kotlin.ReplaceWith
|
||||
}
|
||||
|
||||
public final enum class DeprecationLevel : kotlin.Enum<kotlin.DeprecationLevel> {
|
||||
enum entry WARNING
|
||||
|
||||
enum entry ERROR
|
||||
|
||||
enum entry HIDDEN
|
||||
|
||||
/*primary*/ private constructor DeprecationLevel()
|
||||
public final override /*1*/ /*fake_override*/ val name: kotlin.String
|
||||
public final override /*1*/ /*fake_override*/ fun <get-name>(): kotlin.String
|
||||
public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int
|
||||
public final override /*1*/ /*fake_override*/ fun <get-ordinal>(): kotlin.Int
|
||||
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
|
||||
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.DeprecationLevel): kotlin.Int
|
||||
protected/*protected and package*/ final override /*1*/ /*fake_override*/ fun finalize(): kotlin.Unit
|
||||
public final override /*1*/ /*fake_override*/ fun getDeclaringClass(): java.lang.Class<kotlin.DeprecationLevel!>!
|
||||
|
||||
// Static members
|
||||
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel
|
||||
public final /*synthesized*/ fun values(): kotlin.Array<kotlin.DeprecationLevel>
|
||||
}
|
||||
|
||||
public final class Double : kotlin.Number, kotlin.Comparable<kotlin.Double>, java.io.Serializable {
|
||||
/*primary*/ private constructor Double()
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public final operator fun inc(): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Double
|
||||
public final operator fun unaryPlus(): kotlin.Double
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val MAX_VALUE: kotlin.Double
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Double
|
||||
public final val MIN_VALUE: kotlin.Double
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Double
|
||||
public final val NEGATIVE_INFINITY: kotlin.Double
|
||||
public final fun <get-NEGATIVE_INFINITY>(): kotlin.Double
|
||||
public final val NaN: kotlin.Double
|
||||
public final fun <get-NaN>(): kotlin.Double
|
||||
public final val POSITIVE_INFINITY: kotlin.Double
|
||||
public final fun <get-POSITIVE_INFINITY>(): kotlin.Double
|
||||
}
|
||||
}
|
||||
|
||||
public final class DoubleArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor DoubleArray(/*0*/ size: kotlin.Int)
|
||||
public constructor DoubleArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Double)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.DoubleArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Double
|
||||
public final operator fun iterator(): kotlin.collections.DoubleIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit
|
||||
}
|
||||
|
||||
public abstract class Enum</*0*/ E : kotlin.Enum<E>> : kotlin.Comparable<E>, java.io.Serializable {
|
||||
/*primary*/ public constructor Enum</*0*/ E : kotlin.Enum<E>>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int)
|
||||
public final val name: kotlin.String
|
||||
public final fun <get-name>(): kotlin.String
|
||||
public final val ordinal: kotlin.Int
|
||||
public final fun <get-ordinal>(): kotlin.Int
|
||||
protected final fun clone(): kotlin.Any
|
||||
public final override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int
|
||||
protected/*protected and package*/ final fun finalize(): kotlin.Unit
|
||||
public final fun getDeclaringClass(): java.lang.Class<E!>!
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
}
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented() public final annotation class ExtensionFunctionType : kotlin.Annotation {
|
||||
/*primary*/ public constructor ExtensionFunctionType()
|
||||
}
|
||||
|
||||
public final class Float : kotlin.Number, kotlin.Comparable<kotlin.Float>, java.io.Serializable {
|
||||
/*primary*/ private constructor Float()
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public final operator fun inc(): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Float
|
||||
public final operator fun unaryPlus(): kotlin.Float
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public final val MAX_VALUE: kotlin.Float
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Float
|
||||
public final val MIN_VALUE: kotlin.Float
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Float
|
||||
public final val NEGATIVE_INFINITY: kotlin.Float
|
||||
public final fun <get-NEGATIVE_INFINITY>(): kotlin.Float
|
||||
public final val NaN: kotlin.Float
|
||||
public final fun <get-NaN>(): kotlin.Float
|
||||
public final val POSITIVE_INFINITY: kotlin.Float
|
||||
public final fun <get-POSITIVE_INFINITY>(): kotlin.Float
|
||||
}
|
||||
}
|
||||
|
||||
public final class FloatArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor FloatArray(/*0*/ size: kotlin.Int)
|
||||
public constructor FloatArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Float)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.FloatArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Float
|
||||
public final operator fun iterator(): kotlin.collections.FloatIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Function</*0*/ out R> {
|
||||
}
|
||||
|
||||
public final class Int : kotlin.Number, kotlin.Comparable<kotlin.Int>, java.io.Serializable {
|
||||
/*primary*/ private constructor Int()
|
||||
public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun inc(): kotlin.Int
|
||||
public final fun inv(): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange
|
||||
public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int
|
||||
public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Int
|
||||
public final operator fun unaryPlus(): kotlin.Int
|
||||
public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int
|
||||
public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_VALUE: kotlin.Int
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Int
|
||||
public const final val MIN_VALUE: kotlin.Int
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Int
|
||||
}
|
||||
}
|
||||
|
||||
public final class IntArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor IntArray(/*0*/ size: kotlin.Int)
|
||||
public constructor IntArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Int)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.IntArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Int
|
||||
public final operator fun iterator(): kotlin.collections.IntIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Long : kotlin.Number, kotlin.Comparable<kotlin.Long>, java.io.Serializable {
|
||||
/*primary*/ private constructor Long()
|
||||
public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public final operator fun inc(): kotlin.Long
|
||||
public final fun inv(): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange
|
||||
public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long
|
||||
public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Long
|
||||
public final operator fun unaryPlus(): kotlin.Long
|
||||
public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long
|
||||
public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_VALUE: kotlin.Long
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Long
|
||||
public const final val MIN_VALUE: kotlin.Long
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Long
|
||||
}
|
||||
}
|
||||
|
||||
public final class LongArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor LongArray(/*0*/ size: kotlin.Int)
|
||||
public constructor LongArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Long)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.LongArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Long
|
||||
public final operator fun iterator(): kotlin.collections.LongIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Long): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class Nothing {
|
||||
/*primary*/ private constructor Nothing()
|
||||
}
|
||||
|
||||
public abstract class Number : kotlin.Any, java.io.Serializable {
|
||||
/*primary*/ public constructor Number()
|
||||
public abstract fun toByte(): kotlin.Byte
|
||||
public abstract fun toChar(): kotlin.Char
|
||||
public abstract fun toDouble(): kotlin.Double
|
||||
public abstract fun toFloat(): kotlin.Float
|
||||
public abstract fun toInt(): kotlin.Int
|
||||
public abstract fun toLong(): kotlin.Long
|
||||
public abstract fun toShort(): kotlin.Short
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented() public final annotation class ReplaceWith : kotlin.Annotation {
|
||||
/*primary*/ public constructor ReplaceWith(/*0*/ expression: kotlin.String, /*1*/ vararg imports: kotlin.String /*kotlin.Array<out kotlin.String>*/)
|
||||
public final val expression: kotlin.String
|
||||
public final fun <get-expression>(): kotlin.String
|
||||
public final val imports: kotlin.Array<out kotlin.String>
|
||||
public final fun <get-imports>(): kotlin.Array<out kotlin.String>
|
||||
}
|
||||
|
||||
public final class Short : kotlin.Number, kotlin.Comparable<kotlin.Short>, java.io.Serializable {
|
||||
/*primary*/ private constructor Short()
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun dec(): kotlin.Short
|
||||
public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun inc(): kotlin.Short
|
||||
public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange
|
||||
public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange
|
||||
public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
|
||||
public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
|
||||
public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
|
||||
public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
|
||||
public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
|
||||
public open override /*1*/ fun toByte(): kotlin.Byte
|
||||
public open override /*1*/ fun toChar(): kotlin.Char
|
||||
public open override /*1*/ fun toDouble(): kotlin.Double
|
||||
public open override /*1*/ fun toFloat(): kotlin.Float
|
||||
public open override /*1*/ fun toInt(): kotlin.Int
|
||||
public open override /*1*/ fun toLong(): kotlin.Long
|
||||
public open override /*1*/ fun toShort(): kotlin.Short
|
||||
public final operator fun unaryMinus(): kotlin.Int
|
||||
public final operator fun unaryPlus(): kotlin.Int
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
public const final val MAX_VALUE: kotlin.Short
|
||||
public final fun <get-MAX_VALUE>(): kotlin.Short
|
||||
public const final val MIN_VALUE: kotlin.Short
|
||||
public final fun <get-MIN_VALUE>(): kotlin.Short
|
||||
}
|
||||
}
|
||||
|
||||
public final class ShortArray : kotlin.Cloneable, java.io.Serializable {
|
||||
/*primary*/ public constructor ShortArray(/*0*/ size: kotlin.Int)
|
||||
public constructor ShortArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Short)
|
||||
public final val size: kotlin.Int
|
||||
public final fun <get-size>(): kotlin.Int
|
||||
public open override /*1*/ fun clone(): kotlin.ShortArray
|
||||
public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Short
|
||||
public final operator fun iterator(): kotlin.collections.ShortIterator
|
||||
public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit
|
||||
}
|
||||
|
||||
public final class String : kotlin.Comparable<kotlin.String>, kotlin.CharSequence, java.io.Serializable {
|
||||
/*primary*/ public constructor String()
|
||||
public open override /*1*/ val length: kotlin.Int
|
||||
public open override /*1*/ fun <get-length>(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun chars(): java.util.stream.IntStream!
|
||||
public open override /*1*/ /*fake_override*/ fun codePoints(): java.util.stream.IntStream!
|
||||
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int
|
||||
public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char
|
||||
public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String
|
||||
public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence
|
||||
|
||||
public companion object Companion {
|
||||
/*primary*/ private constructor Companion()
|
||||
}
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPE, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Suppress : kotlin.Annotation {
|
||||
/*primary*/ public constructor Suppress(/*0*/ vararg names: kotlin.String /*kotlin.Array<out kotlin.String>*/)
|
||||
public final val names: kotlin.Array<out kotlin.String>
|
||||
public final fun <get-names>(): kotlin.Array<out kotlin.String>
|
||||
}
|
||||
|
||||
public open class Throwable : kotlin.Any, java.io.Serializable {
|
||||
public constructor Throwable()
|
||||
public constructor Throwable(/*0*/ message: kotlin.String?)
|
||||
/*primary*/ public constructor Throwable(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?)
|
||||
public constructor Throwable(/*0*/ cause: kotlin.Throwable?)
|
||||
public open val cause: kotlin.Throwable?
|
||||
public open fun <get-cause>(): kotlin.Throwable?
|
||||
public open val message: kotlin.String?
|
||||
public open fun <get-message>(): kotlin.String?
|
||||
public final fun addSuppressed(/*0*/ p0: kotlin.Throwable!): kotlin.Unit
|
||||
public open fun fillInStackTrace(): kotlin.Throwable!
|
||||
public open fun getLocalizedMessage(): kotlin.String!
|
||||
public open fun getStackTrace(): kotlin.Array<(out) java.lang.StackTraceElement!>!
|
||||
public final fun getSuppressed(): kotlin.Array<(out) kotlin.Throwable!>!
|
||||
public open fun initCause(/*0*/ p0: kotlin.Throwable!): kotlin.Throwable!
|
||||
public open fun printStackTrace(): kotlin.Unit
|
||||
public open fun printStackTrace(/*0*/ p0: java.io.PrintStream!): kotlin.Unit
|
||||
public open fun printStackTrace(/*0*/ p0: java.io.PrintWriter!): kotlin.Unit
|
||||
public open fun setStackTrace(/*0*/ p0: kotlin.Array<(out) java.lang.StackTraceElement!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public object Unit {
|
||||
/*primary*/ private constructor Unit()
|
||||
}
|
||||
|
||||
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.annotation.MustBeDocumented() public final annotation class UnsafeVariance : kotlin.Annotation {
|
||||
/*primary*/ public constructor UnsafeVariance()
|
||||
}
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
// FULL_JDK
|
||||
// WITH_RUNTIME
|
||||
|
||||
import java.util.*
|
||||
import java.util.function.Predicate
|
||||
|
||||
class MyList : AbstractCollection<String>(), MutableCollection<String> {
|
||||
override fun iterator(): MutableIterator<String> {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override val size: Int
|
||||
get() = throw UnsupportedOperationException()
|
||||
|
||||
override fun removeIf(predicate: Predicate<in String>) =
|
||||
predicate.test("abc")
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
val ml = mutableListOf("xyz", "abc")
|
||||
|
||||
if (!ml.removeIf { x -> x == "abc" }) return "fail 1"
|
||||
if (ml.removeIf { x -> x == "abc" }) return "fail 2"
|
||||
|
||||
if (ml != listOf("xyz")) return "fail 3"
|
||||
|
||||
val myList = MyList()
|
||||
|
||||
if (!myList.removeIf { x -> x == "abc" }) return "fail 4"
|
||||
if (myList.removeIf { x -> x == "xyz" }) return "fail 5"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
// FULL_JDK
|
||||
// WITH_RUNTIME
|
||||
import java.util.stream.*
|
||||
|
||||
class B<F> : List<F> {
|
||||
override val size: Int
|
||||
get() = throw UnsupportedOperationException()
|
||||
|
||||
override fun contains(element: F): Boolean {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun containsAll(elements: Collection<F>): Boolean {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun get(index: Int): F {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun indexOf(element: F): Int {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun isEmpty(): Boolean {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun iterator(): Iterator<F> {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun lastIndexOf(element: F): Int {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun listIterator(): ListIterator<F> {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun listIterator(index: Int): ListIterator<F> {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun subList(fromIndex: Int, toIndex: Int): List<F> {
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
override fun stream() = Stream.of("abc", "ab") as Stream<F>
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
val a: List<String> = listOf("abc", "a", "ab")
|
||||
val b = a.stream().filter { it.length > 1 }.collect(Collectors.toList())
|
||||
if (b != listOf("abc", "ab")) return "fail 1"
|
||||
|
||||
val c = B<String>().stream().collect(Collectors.toList())
|
||||
if (c != listOf("abc", "ab")) return "fail 2"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
// FILE: A.kt
|
||||
import java.util.*
|
||||
class Jdk6List<F> : AbstractList<F>() {
|
||||
override fun get(index: Int): F {
|
||||
return "OK" as F
|
||||
}
|
||||
|
||||
override val size: Int
|
||||
get() = 2
|
||||
|
||||
}
|
||||
|
||||
// FILE: B.kt
|
||||
// FULL_JDK
|
||||
|
||||
fun box(): String {
|
||||
val result = Jdk6List<String>().stream().filter { it == "OK" }.count()
|
||||
if (result != 2L) return "fai1: $result"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
import java.util.stream.*
|
||||
|
||||
interface A : MutableCollection<String> {
|
||||
override fun removeIf(x: java.util.function.Predicate<in String>) = false
|
||||
}
|
||||
|
||||
fun foo(x: MutableList<String>, y: A) {
|
||||
x.removeIf { it.length > 0 }
|
||||
y.removeIf { it.length > 0 }
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package
|
||||
|
||||
public fun foo(/*0*/ x: kotlin.collections.MutableList<kotlin.String>, /*1*/ y: A): kotlin.Unit
|
||||
|
||||
public interface A : kotlin.collections.MutableCollection<kotlin.String> {
|
||||
public abstract override /*1*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun add(/*0*/ element: kotlin.String): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun addAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun clear(): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun contains(/*0*/ element: kotlin.String): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in kotlin.String!>!): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.MutableIterator<kotlin.String>
|
||||
public open override /*1*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream<kotlin.String!>!
|
||||
public abstract override /*1*/ /*fake_override*/ fun remove(/*0*/ element: kotlin.String): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String>): kotlin.Boolean
|
||||
public open override /*1*/ fun removeIf(/*0*/ x: java.util.function.Predicate<in kotlin.String>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<kotlin.String!>!
|
||||
public open override /*1*/ /*fake_override*/ fun stream(): java.util.stream.Stream<kotlin.String!>!
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
import java.util.stream.*
|
||||
|
||||
interface A : Collection<String> {
|
||||
override fun stream(): Stream<String> = Stream.of()
|
||||
}
|
||||
|
||||
fun foo(x: List<String>, y: A) {
|
||||
x.stream().filter { it.length > 0 }.collect(Collectors.toList())
|
||||
y.stream().filter { it.length > 0 }
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package
|
||||
|
||||
public fun foo(/*0*/ x: kotlin.collections.List<kotlin.String>, /*1*/ y: A): kotlin.Unit
|
||||
|
||||
public interface A : kotlin.collections.Collection<kotlin.String> {
|
||||
public abstract override /*1*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun contains(/*0*/ element: kotlin.String): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer<in kotlin.String!>!): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.Iterator<kotlin.String>
|
||||
public open override /*1*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream<kotlin.String!>!
|
||||
public open override /*1*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<kotlin.String!>!
|
||||
public open override /*1*/ fun stream(): java.util.stream.Stream<kotlin.String>
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
+4
-2
@@ -20,6 +20,7 @@ import org.jetbrains.kotlin.descriptors.CallableMemberDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.PackageViewDescriptor
|
||||
import org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor
|
||||
import org.jetbrains.kotlin.resolve.MemberComparator
|
||||
import org.jetbrains.kotlin.resolve.scopes.MemberScope
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope
|
||||
@@ -45,9 +46,10 @@ private fun validateDeserializedScope(scopeOwner: DeclarationDescriptor, scope:
|
||||
}
|
||||
|
||||
private fun checkSorted(descriptors: Collection<DeclarationDescriptor>, declaration: DeclarationDescriptor) {
|
||||
val serializedOnly = descriptors.filterNot { it is JavaCallableMemberDescriptor }
|
||||
KtUsefulTestCase.assertOrderedEquals(
|
||||
"Members of $declaration should be sorted by serialization.",
|
||||
descriptors,
|
||||
descriptors.sortedWith(MemberComparator.INSTANCE)
|
||||
serializedOnly,
|
||||
serializedOnly.sortedWith(MemberComparator.INSTANCE)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -20,10 +20,10 @@ import com.intellij.openapi.project.Project
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
import org.jetbrains.kotlin.analyzer.ModuleContent
|
||||
import org.jetbrains.kotlin.analyzer.ModuleInfo
|
||||
import org.jetbrains.kotlin.builtins.DefaultBuiltIns
|
||||
import org.jetbrains.kotlin.container.get
|
||||
import org.jetbrains.kotlin.context.ProjectContext
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.platform.JvmBuiltIns
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.resolve.CompilerEnvironment
|
||||
import org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade
|
||||
@@ -42,7 +42,7 @@ fun createResolveSessionForFiles(
|
||||
{ ModuleContent(syntheticFiles, GlobalSearchScope.allScope(project)) },
|
||||
JvmPlatformParameters { testModule },
|
||||
CompilerEnvironment,
|
||||
JvmBuiltIns.Instance
|
||||
DefaultBuiltIns.Instance
|
||||
)
|
||||
return resolverForProject.resolverForModule(testModule).componentProvider.get<ResolveSession>()
|
||||
}
|
||||
|
||||
@@ -22,5 +22,6 @@
|
||||
<orderEntry type="module" module-name="util" />
|
||||
<orderEntry type="module" module-name="compiler-tests" />
|
||||
<orderEntry type="module" module-name="tests-common" />
|
||||
<orderEntry type="module" module-name="descriptor.loader.java" />
|
||||
</component>
|
||||
</module>
|
||||
+21
@@ -112,4 +112,25 @@ public class DiagnosticsWithJava8TestGenerated extends AbstractDiagnosticsWithFu
|
||||
doTest(fileName);
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("compiler/testData/diagnostics/testsWithJava8/targetedBuiltIns")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
@RunWith(JUnit3RunnerWithInners.class)
|
||||
public static class TargetedBuiltIns extends AbstractDiagnosticsWithFullJdkTest {
|
||||
public void testAllFilesPresentInTargetedBuiltIns() throws Exception {
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/testsWithJava8/targetedBuiltIns"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("removeIf.kt")
|
||||
public void testRemoveIf() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJava8/targetedBuiltIns/removeIf.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("stream.kt")
|
||||
public void testStream() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithJava8/targetedBuiltIns/stream.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+12
@@ -83,12 +83,24 @@ public class BlackBoxWithJava8CodegenTestGenerated extends AbstractBlackBoxCodeg
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("removeIf.kt")
|
||||
public void testRemoveIf() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/java8/box/removeIf.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("samOnInterfaceWithDefaultMethod.kt")
|
||||
public void testSamOnInterfaceWithDefaultMethod() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/java8/box/samOnInterfaceWithDefaultMethod.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("stream.kt")
|
||||
public void testStream() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/java8/box/stream.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("useStream.kt")
|
||||
public void testUseStream() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/java8/box/useStream.kt");
|
||||
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright 2010-2016 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.codegen;
|
||||
|
||||
import com.intellij.testFramework.TestDataPath;
|
||||
import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils;
|
||||
import org.jetbrains.kotlin.test.TestMetadata;
|
||||
import org.junit.runner.RunWith;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */
|
||||
@SuppressWarnings("all")
|
||||
@TestMetadata("compiler/testData/compileKotlinAgainstKotlinJava8")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
@RunWith(JUnit3RunnerWithInners.class)
|
||||
public class CompileKotlinAgainstKotlinTestGenerated extends AbstractCompileKotlinAgainstKotlinTest {
|
||||
public void testAllFilesPresentInCompileKotlinAgainstKotlinJava8() throws Exception {
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/compileKotlinAgainstKotlinJava8"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("jdk8Against6.kt")
|
||||
public void testJdk8Against6() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/compileKotlinAgainstKotlinJava8/jdk8Against6.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Copyright 2010-2016 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.serialization.builtins
|
||||
|
||||
class Java8BuiltInsWithJDKMembersTest : AbstractBuiltInsWithJDKMembersTest() {
|
||||
fun testLoadBuiltIns() {
|
||||
doTest("java8")
|
||||
}
|
||||
}
|
||||
@@ -355,7 +355,11 @@ public abstract class AbstractDiagnosticsTest extends BaseDiagnosticsTest {
|
||||
|
||||
@NotNull
|
||||
protected ModuleDescriptorImpl createModule(@NotNull String moduleName, @NotNull StorageManager storageManager) {
|
||||
return TargetPlatformKt.createModule(JvmPlatform.INSTANCE, Name.special(moduleName), storageManager, JvmBuiltIns.getInstance());
|
||||
JvmBuiltIns builtIns = new JvmBuiltIns(storageManager);
|
||||
ModuleDescriptorImpl module = TargetPlatformKt.createModule(
|
||||
JvmPlatform.INSTANCE, Name.special(moduleName), storageManager, builtIns);
|
||||
builtIns.setOwnerModuleDescriptor(module);
|
||||
return module;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
+6
-2
@@ -60,9 +60,11 @@ class MultiModuleJavaAnalysisCustomTest : KtUsefulTestCase() {
|
||||
val moduleDirs = File(PATH_TO_TEST_ROOT_DIR).listFiles { it -> it.isDirectory }!!
|
||||
val environment = createEnvironment(moduleDirs)
|
||||
val modules = setupModules(environment, moduleDirs)
|
||||
val projectContext = ProjectContext(environment.project)
|
||||
val builtIns = JvmBuiltIns(projectContext.storageManager)
|
||||
val resolverForProject = JvmAnalyzerFacade.setupResolverForProject(
|
||||
"test",
|
||||
ProjectContext(environment.project), modules,
|
||||
projectContext, modules,
|
||||
{ m -> ModuleContent(m.kotlinFiles, m.javaFilesScope) },
|
||||
JvmPlatformParameters {
|
||||
javaClass ->
|
||||
@@ -70,10 +72,12 @@ class MultiModuleJavaAnalysisCustomTest : KtUsefulTestCase() {
|
||||
modules.first { it._name == moduleName }
|
||||
},
|
||||
CompilerEnvironment,
|
||||
JvmBuiltIns.Instance,
|
||||
builtIns,
|
||||
packagePartProviderFactory = { a, b -> JvmPackagePartProvider(environment) }
|
||||
)
|
||||
|
||||
builtIns.setOwnerModuleDescriptor(resolverForProject.descriptorForModule(resolverForProject.allModules.first()))
|
||||
|
||||
performChecks(resolverForProject, modules)
|
||||
}
|
||||
|
||||
|
||||
+80
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* Copyright 2010-2016 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.serialization.builtins
|
||||
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
import org.jetbrains.kotlin.builtins.KotlinBuiltIns.*
|
||||
import org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport
|
||||
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
|
||||
import org.jetbrains.kotlin.context.ModuleContext
|
||||
import org.jetbrains.kotlin.descriptors.PackagePartProvider
|
||||
import org.jetbrains.kotlin.frontend.java.di.createContainerForTopDownAnalyzerForJvm
|
||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.platform.JvmBuiltIns
|
||||
import org.jetbrains.kotlin.renderer.DescriptorRenderer
|
||||
import org.jetbrains.kotlin.renderer.DescriptorRendererModifier
|
||||
import org.jetbrains.kotlin.renderer.OverrideRenderingPolicy
|
||||
import org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform
|
||||
import org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory
|
||||
import org.jetbrains.kotlin.storage.LockBasedStorageManager
|
||||
import org.jetbrains.kotlin.test.ConfigurationKind
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||
import org.jetbrains.kotlin.test.KotlinTestWithEnvironment
|
||||
import org.jetbrains.kotlin.test.TestJdkKind
|
||||
import org.jetbrains.kotlin.test.util.RecursiveDescriptorComparator
|
||||
import java.io.File
|
||||
|
||||
abstract class AbstractBuiltInsWithJDKMembersTest : KotlinTestWithEnvironment() {
|
||||
override fun createEnvironment(): KotlinCoreEnvironment {
|
||||
return createEnvironmentWithJdk(ConfigurationKind.JDK_ONLY, TestJdkKind.FULL_JDK)
|
||||
}
|
||||
|
||||
protected fun doTest(builtinVersionName: String) {
|
||||
val configuration = RecursiveDescriptorComparator.RECURSIVE_ALL.includeMethodsOfKotlinAny(false).withRenderer(
|
||||
DescriptorRenderer.withOptions {
|
||||
withDefinedIn = false
|
||||
overrideRenderingPolicy = OverrideRenderingPolicy.RENDER_OPEN_OVERRIDE
|
||||
verbose = true
|
||||
modifiers = DescriptorRendererModifier.ALL
|
||||
})
|
||||
|
||||
val jvmBuiltIns = JvmBuiltIns(LockBasedStorageManager.NO_LOCKS)
|
||||
val emptyModule = KotlinTestUtils.createEmptyModule("<empty>", JvmPlatform, jvmBuiltIns)
|
||||
jvmBuiltIns.setOwnerModuleDescriptor(emptyModule)
|
||||
|
||||
val moduleContext = ModuleContext(emptyModule, environment.project)
|
||||
val providerFactory = FileBasedDeclarationProviderFactory(moduleContext.storageManager, emptyList())
|
||||
|
||||
val container = createContainerForTopDownAnalyzerForJvm(
|
||||
moduleContext,
|
||||
CliLightClassGenerationSupport.CliBindingTrace(), providerFactory,
|
||||
GlobalSearchScope.allScope(environment.project), LookupTracker.DO_NOTHING, PackagePartProvider.EMPTY)
|
||||
|
||||
emptyModule.initialize(container.javaDescriptorResolver.packageFragmentProvider)
|
||||
emptyModule.setDependencies(emptyModule)
|
||||
|
||||
val packageFragmentProvider = emptyModule.builtIns.builtInsModule.packageFragmentProvider
|
||||
|
||||
for (packageFqName in listOf<FqName>(BUILT_INS_PACKAGE_FQ_NAME, COLLECTIONS_PACKAGE_FQ_NAME, RANGES_PACKAGE_FQ_NAME)) {
|
||||
val loaded = packageFragmentProvider.getPackageFragments(packageFqName).single()
|
||||
RecursiveDescriptorComparator.validateAndCompareDescriptorWithFile(
|
||||
loaded, configuration,
|
||||
File("compiler/testData/builtin-classes/$builtinVersionName/" + packageFqName.asString().replace('.', '-') + ".txt"))
|
||||
}
|
||||
}
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Copyright 2010-2016 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.serialization.builtins
|
||||
|
||||
class Java6BuiltInsWithJDKMembersTest : AbstractBuiltInsWithJDKMembersTest() {
|
||||
fun testLoadBuiltIns() {
|
||||
doTest("java6")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user