Fix compiler tests

This commit is contained in:
Yan Zhulanow
2015-09-21 23:40:34 +03:00
parent 35362a0f3b
commit 6db9344659
319 changed files with 1034 additions and 1032 deletions
+317 -317
View File
@@ -2,7 +2,7 @@ package-fragment kotlin
public fun </*0*/ reified T> arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array<T?> public fun </*0*/ reified T> arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array<T?>
public fun kotlin.Any?.identityEquals(/*0*/ other: kotlin.Any?): kotlin.Boolean public fun kotlin.Any?.identityEquals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public fun kotlin.String?.plus(/*0*/ other: kotlin.Any?): kotlin.String public operator fun kotlin.String?.plus(/*0*/ other: kotlin.Any?): kotlin.String
public fun kotlin.Any?.toString(): kotlin.String public fun kotlin.Any?.toString(): kotlin.String
public interface Annotation { public interface Annotation {
@@ -15,9 +15,9 @@ public open class Any {
public final class Array</*0*/ reified T> : kotlin.Cloneable { public final class Array</*0*/ reified T> : kotlin.Cloneable {
/*primary*/ private constructor Array</*0*/ reified T>() /*primary*/ private constructor Array</*0*/ reified T>()
public open override /*1*/ fun clone(): kotlin.Array<T> public open override /*1*/ fun clone(): kotlin.Array<T>
public final fun get(/*0*/ index: kotlin.Int): T public final operator fun get(/*0*/ index: kotlin.Int): T
public final fun iterator(): kotlin.Iterator<T> public final operator fun iterator(): kotlin.Iterator<T>
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -25,7 +25,7 @@ public final class Boolean : kotlin.Comparable<kotlin.Boolean> {
/*primary*/ private constructor Boolean() /*primary*/ private constructor Boolean()
public final fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean public final fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int
public final fun not(): kotlin.Boolean public final operator fun not(): kotlin.Boolean
public final fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean public final fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean
public final fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean public final fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean
} }
@@ -33,9 +33,9 @@ public final class Boolean : kotlin.Comparable<kotlin.Boolean> {
public final class BooleanArray : kotlin.Cloneable { public final class BooleanArray : kotlin.Cloneable {
/*primary*/ public constructor BooleanArray(/*0*/ size: kotlin.Int) /*primary*/ public constructor BooleanArray(/*0*/ size: kotlin.Int)
public open override /*1*/ fun clone(): kotlin.BooleanArray public open override /*1*/ fun clone(): kotlin.BooleanArray
public final fun get(/*0*/ index: kotlin.Int): kotlin.Boolean public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Boolean
public final fun iterator(): kotlin.BooleanIterator public final operator fun iterator(): kotlin.BooleanIterator
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -49,51 +49,51 @@ public abstract class BooleanIterator : kotlin.Iterator<kotlin.Boolean> {
public final class Byte : kotlin.Number, kotlin.Comparable<kotlin.Byte> { public final class Byte : kotlin.Number, kotlin.Comparable<kotlin.Byte> {
/*primary*/ private constructor Byte() /*primary*/ private constructor Byte()
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
public final fun dec(): kotlin.Byte public final operator fun dec(): kotlin.Byte
public final fun div(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun div(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
public final fun div(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
public final fun div(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
public final fun div(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
public final fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
public final fun inc(): kotlin.Byte public final operator fun inc(): kotlin.Byte
public final fun minus(): kotlin.Int public final operator fun minus(): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
public final fun minus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
public final fun mod(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
public final fun plus(): kotlin.Int public final operator fun plus(): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
public final fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
public final fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ByteRange public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ByteRange
public final fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange
public final fun rangeTo(/*0*/ other: kotlin.Int): kotlin.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.IntRange
public final fun rangeTo(/*0*/ other: kotlin.Long): kotlin.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.LongRange
public final fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ShortRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ShortRange
public final fun times(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun times(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
public final fun times(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
public final fun times(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
public final fun times(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
public final fun times(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
public open override /*1*/ fun toByte(): kotlin.Byte public open override /*1*/ fun toByte(): kotlin.Byte
public open override /*1*/ fun toChar(): kotlin.Char public open override /*1*/ fun toChar(): kotlin.Char
public open override /*1*/ fun toDouble(): kotlin.Double public open override /*1*/ fun toDouble(): kotlin.Double
@@ -114,9 +114,9 @@ public final class Byte : kotlin.Number, kotlin.Comparable<kotlin.Byte> {
public final class ByteArray : kotlin.Cloneable { public final class ByteArray : kotlin.Cloneable {
/*primary*/ public constructor ByteArray(/*0*/ size: kotlin.Int) /*primary*/ public constructor ByteArray(/*0*/ size: kotlin.Int)
public open override /*1*/ fun clone(): kotlin.ByteArray public open override /*1*/ fun clone(): kotlin.ByteArray
public final fun get(/*0*/ index: kotlin.Int): kotlin.Byte public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Byte
public final fun iterator(): kotlin.ByteIterator public final operator fun iterator(): kotlin.ByteIterator
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -178,12 +178,12 @@ public final class ByteRange : kotlin.Range<kotlin.Byte>, kotlin.Progression<kot
public final class Char : kotlin.Comparable<kotlin.Char> { public final class Char : kotlin.Comparable<kotlin.Char> {
/*primary*/ private constructor Char() /*primary*/ private constructor Char()
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int
public final fun dec(): kotlin.Char public final operator fun dec(): kotlin.Char
public final fun inc(): kotlin.Char public final operator fun inc(): kotlin.Char
public final fun minus(/*0*/ other: kotlin.Char): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Int): kotlin.Char public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char
public final fun plus(/*0*/ other: kotlin.Int): kotlin.Char public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char
public final fun rangeTo(/*0*/ other: kotlin.Char): kotlin.CharRange public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.CharRange
public open fun toByte(): kotlin.Byte public open fun toByte(): kotlin.Byte
public open fun toChar(): kotlin.Char public open fun toChar(): kotlin.Char
public open fun toDouble(): kotlin.Double public open fun toDouble(): kotlin.Double
@@ -200,9 +200,9 @@ public final class Char : kotlin.Comparable<kotlin.Char> {
public final class CharArray : kotlin.Cloneable { public final class CharArray : kotlin.Cloneable {
/*primary*/ public constructor CharArray(/*0*/ size: kotlin.Int) /*primary*/ public constructor CharArray(/*0*/ size: kotlin.Int)
public open override /*1*/ fun clone(): kotlin.CharArray public open override /*1*/ fun clone(): kotlin.CharArray
public final fun get(/*0*/ index: kotlin.Int): kotlin.Char public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Char
public final fun iterator(): kotlin.CharIterator public final operator fun iterator(): kotlin.CharIterator
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -272,7 +272,7 @@ public interface Cloneable {
} }
public interface Collection</*0*/ out E> : kotlin.Iterable<E> { public interface Collection</*0*/ out E> : kotlin.Iterable<E> {
public abstract fun contains(/*0*/ o: kotlin.Any?): kotlin.Boolean public abstract operator fun contains(/*0*/ o: kotlin.Any?): kotlin.Boolean
public abstract fun containsAll(/*0*/ c: kotlin.Collection<kotlin.Any?>): kotlin.Boolean public abstract fun containsAll(/*0*/ c: kotlin.Collection<kotlin.Any?>): kotlin.Boolean
public abstract fun isEmpty(): kotlin.Boolean public abstract fun isEmpty(): kotlin.Boolean
public abstract override /*1*/ fun iterator(): kotlin.Iterator<E> public abstract override /*1*/ fun iterator(): kotlin.Iterator<E>
@@ -280,7 +280,7 @@ public interface Collection</*0*/ out E> : kotlin.Iterable<E> {
} }
public interface Comparable</*0*/ in T> { public interface Comparable</*0*/ in T> {
public abstract fun compareTo(/*0*/ other: T): kotlin.Int 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() @kotlin.annotation.annotation() public final class Deprecated : kotlin.Annotation { @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER}) @kotlin.annotation.MustBeDocumented() @kotlin.annotation.annotation() public final class Deprecated : kotlin.Annotation {
@@ -293,52 +293,52 @@ public interface Comparable</*0*/ in T> {
public final class Double : kotlin.Number, kotlin.Comparable<kotlin.Double> { public final class Double : kotlin.Number, kotlin.Comparable<kotlin.Double> {
/*primary*/ private constructor Double() /*primary*/ private constructor Double()
public final fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
public final fun dec(): kotlin.Double public final operator fun dec(): kotlin.Double
public final fun div(/*0*/ other: kotlin.Byte): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double
public final fun div(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
public final fun div(/*0*/ other: kotlin.Float): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double
public final fun div(/*0*/ other: kotlin.Int): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double
public final fun div(/*0*/ other: kotlin.Long): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double
public final fun div(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double
public final fun inc(): kotlin.Double public final operator fun inc(): kotlin.Double
public final fun minus(): kotlin.Double public final operator fun minus(): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Byte): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Float): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Int): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Long): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Byte): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Float): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Int): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Long): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Double
public final fun plus(): kotlin.Double public final operator fun plus(): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Byte): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Float): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Int): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Long): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double
public final fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Float): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Float): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Int): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Long): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Short): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.DoubleRange
public final fun times(/*0*/ other: kotlin.Byte): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double
public final fun times(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
public final fun times(/*0*/ other: kotlin.Float): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double
public final fun times(/*0*/ other: kotlin.Int): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double
public final fun times(/*0*/ other: kotlin.Long): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double
public final fun times(/*0*/ other: kotlin.Short): 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 toByte(): kotlin.Byte
public open override /*1*/ fun toChar(): kotlin.Char public open override /*1*/ fun toChar(): kotlin.Char
public open override /*1*/ fun toDouble(): kotlin.Double public open override /*1*/ fun toDouble(): kotlin.Double
@@ -365,9 +365,9 @@ public final class Double : kotlin.Number, kotlin.Comparable<kotlin.Double> {
public final class DoubleArray : kotlin.Cloneable { public final class DoubleArray : kotlin.Cloneable {
/*primary*/ public constructor DoubleArray(/*0*/ size: kotlin.Int) /*primary*/ public constructor DoubleArray(/*0*/ size: kotlin.Int)
public open override /*1*/ fun clone(): kotlin.DoubleArray public open override /*1*/ fun clone(): kotlin.DoubleArray
public final fun get(/*0*/ index: kotlin.Int): kotlin.Double public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Double
public final fun iterator(): kotlin.DoubleIterator public final operator fun iterator(): kotlin.DoubleIterator
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -441,52 +441,52 @@ public abstract class Enum</*0*/ E : kotlin.Enum<E>> : kotlin.Comparable<E> {
public final class Float : kotlin.Number, kotlin.Comparable<kotlin.Float> { public final class Float : kotlin.Number, kotlin.Comparable<kotlin.Float> {
/*primary*/ private constructor Float() /*primary*/ private constructor Float()
public final fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Double): 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 open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
public final fun dec(): kotlin.Float public final operator fun dec(): kotlin.Float
public final fun div(/*0*/ other: kotlin.Byte): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float
public final fun div(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
public final fun div(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
public final fun div(/*0*/ other: kotlin.Int): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float
public final fun div(/*0*/ other: kotlin.Long): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float
public final fun div(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float
public final fun inc(): kotlin.Float public final operator fun inc(): kotlin.Float
public final fun minus(): kotlin.Float public final operator fun minus(): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Byte): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Int): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Long): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Byte): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Int): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Long): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Float
public final fun plus(): kotlin.Float public final operator fun plus(): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Byte): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Int): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Long): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float
public final fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.FloatRange
public final fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange
public final fun rangeTo(/*0*/ other: kotlin.Int): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.FloatRange
public final fun rangeTo(/*0*/ other: kotlin.Long): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.FloatRange
public final fun rangeTo(/*0*/ other: kotlin.Short): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.FloatRange
public final fun times(/*0*/ other: kotlin.Byte): kotlin.Float public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float
public final fun times(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
public final fun times(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
public final fun times(/*0*/ other: kotlin.Int): kotlin.Float public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float
public final fun times(/*0*/ other: kotlin.Long): kotlin.Float public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float
public final fun times(/*0*/ other: kotlin.Short): 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 toByte(): kotlin.Byte
public open override /*1*/ fun toChar(): kotlin.Char public open override /*1*/ fun toChar(): kotlin.Char
public open override /*1*/ fun toDouble(): kotlin.Double public open override /*1*/ fun toDouble(): kotlin.Double
@@ -513,9 +513,9 @@ public final class Float : kotlin.Number, kotlin.Comparable<kotlin.Float> {
public final class FloatArray : kotlin.Cloneable { public final class FloatArray : kotlin.Cloneable {
/*primary*/ public constructor FloatArray(/*0*/ size: kotlin.Int) /*primary*/ public constructor FloatArray(/*0*/ size: kotlin.Int)
public open override /*1*/ fun clone(): kotlin.FloatArray public open override /*1*/ fun clone(): kotlin.FloatArray
public final fun get(/*0*/ index: kotlin.Int): kotlin.Float public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Float
public final fun iterator(): kotlin.FloatIterator public final operator fun iterator(): kotlin.FloatIterator
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -594,56 +594,56 @@ public interface Function</*0*/ out R> {
public final class Int : kotlin.Number, kotlin.Comparable<kotlin.Int> { public final class Int : kotlin.Number, kotlin.Comparable<kotlin.Int> {
/*primary*/ private constructor Int() /*primary*/ private constructor Int()
public final fun and(/*0*/ other: kotlin.Int): kotlin.Int public final fun and(/*0*/ other: kotlin.Int): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Float): 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 open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
public final fun dec(): kotlin.Int public final operator fun dec(): kotlin.Int
public final fun div(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun div(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
public final fun div(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
public final fun div(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
public final fun div(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
public final fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
public final fun inc(): kotlin.Int public final operator fun inc(): kotlin.Int
public final fun inv(): kotlin.Int public final fun inv(): kotlin.Int
public final fun minus(): kotlin.Int public final operator fun minus(): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
public final fun minus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
public final fun mod(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
public final fun or(/*0*/ other: kotlin.Int): kotlin.Int public final fun or(/*0*/ other: kotlin.Int): kotlin.Int
public final fun plus(): kotlin.Int public final operator fun plus(): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
public final fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
public final fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.IntRange
public final fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange
public final fun rangeTo(/*0*/ other: kotlin.Int): kotlin.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.IntRange
public final fun rangeTo(/*0*/ other: kotlin.Long): kotlin.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.LongRange
public final fun rangeTo(/*0*/ other: kotlin.Short): kotlin.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.IntRange
public final fun shl(/*0*/ bits: kotlin.Int): kotlin.Int public final fun shl(/*0*/ bits: kotlin.Int): kotlin.Int
public final fun shr(/*0*/ bits: kotlin.Int): kotlin.Int public final fun shr(/*0*/ bits: kotlin.Int): kotlin.Int
public final fun times(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun times(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
public final fun times(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
public final fun times(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
public final fun times(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
public final fun times(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
public open override /*1*/ fun toByte(): kotlin.Byte public open override /*1*/ fun toByte(): kotlin.Byte
public open override /*1*/ fun toChar(): kotlin.Char public open override /*1*/ fun toChar(): kotlin.Char
public open override /*1*/ fun toDouble(): kotlin.Double public open override /*1*/ fun toDouble(): kotlin.Double
@@ -666,9 +666,9 @@ public final class Int : kotlin.Number, kotlin.Comparable<kotlin.Int> {
public final class IntArray : kotlin.Cloneable { public final class IntArray : kotlin.Cloneable {
/*primary*/ public constructor IntArray(/*0*/ size: kotlin.Int) /*primary*/ public constructor IntArray(/*0*/ size: kotlin.Int)
public open override /*1*/ fun clone(): kotlin.IntArray public open override /*1*/ fun clone(): kotlin.IntArray
public final fun get(/*0*/ index: kotlin.Int): kotlin.Int public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Int
public final fun iterator(): kotlin.IntIterator public final operator fun iterator(): kotlin.IntIterator
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -735,18 +735,18 @@ public interface IntegerConstants</*0*/ T> {
} }
public interface Iterable</*0*/ out T> { public interface Iterable</*0*/ out T> {
public abstract fun iterator(): kotlin.Iterator<T> public abstract operator fun iterator(): kotlin.Iterator<T>
} }
public interface Iterator</*0*/ out T> { public interface Iterator</*0*/ out T> {
public abstract fun hasNext(): kotlin.Boolean public abstract operator fun hasNext(): kotlin.Boolean
public abstract fun next(): T public abstract operator fun next(): T
} }
public interface List</*0*/ out E> : kotlin.Collection<E> { public interface List</*0*/ out E> : kotlin.Collection<E> {
public abstract override /*1*/ fun contains(/*0*/ o: kotlin.Any?): kotlin.Boolean public abstract override /*1*/ fun contains(/*0*/ o: kotlin.Any?): kotlin.Boolean
public abstract override /*1*/ fun containsAll(/*0*/ c: kotlin.Collection<kotlin.Any?>): kotlin.Boolean public abstract override /*1*/ fun containsAll(/*0*/ c: kotlin.Collection<kotlin.Any?>): kotlin.Boolean
public abstract fun get(/*0*/ index: kotlin.Int): E public abstract operator fun get(/*0*/ index: kotlin.Int): E
public abstract fun indexOf(/*0*/ o: kotlin.Any?): kotlin.Int public abstract fun indexOf(/*0*/ o: kotlin.Any?): kotlin.Int
public abstract override /*1*/ fun isEmpty(): kotlin.Boolean public abstract override /*1*/ fun isEmpty(): kotlin.Boolean
public abstract override /*1*/ fun iterator(): kotlin.Iterator<E> public abstract override /*1*/ fun iterator(): kotlin.Iterator<E>
@@ -769,56 +769,56 @@ public interface ListIterator</*0*/ out T> : kotlin.Iterator<T> {
public final class Long : kotlin.Number, kotlin.Comparable<kotlin.Long> { public final class Long : kotlin.Number, kotlin.Comparable<kotlin.Long> {
/*primary*/ private constructor Long() /*primary*/ private constructor Long()
public final fun and(/*0*/ other: kotlin.Long): kotlin.Long public final fun and(/*0*/ other: kotlin.Long): kotlin.Long
public final fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Int): 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 open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
public final fun dec(): kotlin.Long public final operator fun dec(): kotlin.Long
public final fun div(/*0*/ other: kotlin.Byte): kotlin.Long public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long
public final fun div(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
public final fun div(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
public final fun div(/*0*/ other: kotlin.Int): kotlin.Long public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long
public final fun div(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
public final fun div(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long
public final fun inc(): kotlin.Long public final operator fun inc(): kotlin.Long
public final fun inv(): kotlin.Long public final fun inv(): kotlin.Long
public final fun minus(): kotlin.Long public final operator fun minus(): kotlin.Long
public final fun minus(/*0*/ other: kotlin.Byte): kotlin.Long public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long
public final fun minus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Int): kotlin.Long public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long
public final fun minus(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
public final fun minus(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long
public final fun mod(/*0*/ other: kotlin.Byte): kotlin.Long public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Long
public final fun mod(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Int): kotlin.Long public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Long
public final fun mod(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
public final fun mod(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Long
public final fun or(/*0*/ other: kotlin.Long): kotlin.Long public final fun or(/*0*/ other: kotlin.Long): kotlin.Long
public final fun plus(): kotlin.Long public final operator fun plus(): kotlin.Long
public final fun plus(/*0*/ other: kotlin.Byte): kotlin.Long public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long
public final fun plus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Int): kotlin.Long public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long
public final fun plus(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
public final fun plus(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long
public final fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.LongRange
public final fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange
public final fun rangeTo(/*0*/ other: kotlin.Int): kotlin.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.LongRange
public final fun rangeTo(/*0*/ other: kotlin.Long): kotlin.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.LongRange
public final fun rangeTo(/*0*/ other: kotlin.Short): kotlin.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.LongRange
public final fun shl(/*0*/ bits: kotlin.Int): kotlin.Long public final fun shl(/*0*/ bits: kotlin.Int): kotlin.Long
public final fun shr(/*0*/ bits: kotlin.Int): kotlin.Long public final fun shr(/*0*/ bits: kotlin.Int): kotlin.Long
public final fun times(/*0*/ other: kotlin.Byte): kotlin.Long public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long
public final fun times(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
public final fun times(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
public final fun times(/*0*/ other: kotlin.Int): kotlin.Long public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long
public final fun times(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
public final fun times(/*0*/ other: kotlin.Short): 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 toByte(): kotlin.Byte
public open override /*1*/ fun toChar(): kotlin.Char public open override /*1*/ fun toChar(): kotlin.Char
public open override /*1*/ fun toDouble(): kotlin.Double public open override /*1*/ fun toDouble(): kotlin.Double
@@ -841,9 +841,9 @@ public final class Long : kotlin.Number, kotlin.Comparable<kotlin.Long> {
public final class LongArray : kotlin.Cloneable { public final class LongArray : kotlin.Cloneable {
/*primary*/ public constructor LongArray(/*0*/ size: kotlin.Int) /*primary*/ public constructor LongArray(/*0*/ size: kotlin.Int)
public open override /*1*/ fun clone(): kotlin.LongArray public open override /*1*/ fun clone(): kotlin.LongArray
public final fun get(/*0*/ index: kotlin.Int): kotlin.Long public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Long
public final fun iterator(): kotlin.LongIterator public final operator fun iterator(): kotlin.LongIterator
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Long): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Long): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -906,7 +906,7 @@ public interface Map</*0*/ K, /*1*/ out V> {
public abstract fun containsKey(/*0*/ key: kotlin.Any?): kotlin.Boolean public abstract fun containsKey(/*0*/ key: kotlin.Any?): kotlin.Boolean
public abstract fun containsValue(/*0*/ value: kotlin.Any?): kotlin.Boolean public abstract fun containsValue(/*0*/ value: kotlin.Any?): kotlin.Boolean
public abstract fun entrySet(): kotlin.Set<kotlin.Map.Entry<K, V>> public abstract fun entrySet(): kotlin.Set<kotlin.Map.Entry<K, V>>
public abstract fun get(/*0*/ key: kotlin.Any?): V? public abstract operator fun get(/*0*/ key: kotlin.Any?): V?
public abstract fun isEmpty(): kotlin.Boolean public abstract fun isEmpty(): kotlin.Boolean
public abstract fun keySet(): kotlin.Set<K> public abstract fun keySet(): kotlin.Set<K>
public abstract fun size(): kotlin.Int public abstract fun size(): kotlin.Int
@@ -961,7 +961,7 @@ public interface MutableList</*0*/ E> : kotlin.List<E>, kotlin.MutableCollection
public abstract fun remove(/*0*/ index: kotlin.Int): E public abstract fun remove(/*0*/ index: kotlin.Int): E
public abstract override /*1*/ fun removeAll(/*0*/ c: kotlin.Collection<kotlin.Any?>): kotlin.Boolean public abstract override /*1*/ fun removeAll(/*0*/ c: kotlin.Collection<kotlin.Any?>): kotlin.Boolean
public abstract override /*1*/ fun retainAll(/*0*/ c: kotlin.Collection<kotlin.Any?>): kotlin.Boolean public abstract override /*1*/ fun retainAll(/*0*/ c: kotlin.Collection<kotlin.Any?>): kotlin.Boolean
public abstract fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E public abstract operator fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E
public abstract override /*2*/ /*fake_override*/ fun size(): kotlin.Int public abstract override /*2*/ /*fake_override*/ fun size(): kotlin.Int
public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.MutableList<E> public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.MutableList<E>
} }
@@ -1047,7 +1047,7 @@ public interface PropertyMetadata {
/*primary*/ public constructor PropertyMetadataImpl(/*0*/ name: kotlin.String) /*primary*/ public constructor PropertyMetadataImpl(/*0*/ name: kotlin.String)
public open override /*1*/ val name: kotlin.String public open override /*1*/ val name: kotlin.String
public open override /*1*/ fun <get-name>(): kotlin.String public open override /*1*/ fun <get-name>(): kotlin.String
public final /*synthesized*/ fun component1(): kotlin.String public final operator /*synthesized*/ fun component1(): kotlin.String
public final /*synthesized*/ fun copy(/*0*/ name: kotlin.String = ...): kotlin.PropertyMetadataImpl public final /*synthesized*/ fun copy(/*0*/ name: kotlin.String = ...): kotlin.PropertyMetadataImpl
} }
@@ -1056,7 +1056,7 @@ public interface Range</*0*/ T : kotlin.Comparable<T>> {
public abstract fun <get-end>(): T public abstract fun <get-end>(): T
public abstract val start: T public abstract val start: T
public abstract fun <get-start>(): T public abstract fun <get-start>(): T
public abstract fun contains(/*0*/ item: T): kotlin.Boolean public abstract operator fun contains(/*0*/ item: T): kotlin.Boolean
public open fun isEmpty(): kotlin.Boolean public open fun isEmpty(): kotlin.Boolean
} }
@@ -1078,52 +1078,52 @@ public interface Set</*0*/ out E> : kotlin.Collection<E> {
public final class Short : kotlin.Number, kotlin.Comparable<kotlin.Short> { public final class Short : kotlin.Number, kotlin.Comparable<kotlin.Short> {
/*primary*/ private constructor Short() /*primary*/ private constructor Short()
public final fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int
public final fun compareTo(/*0*/ other: kotlin.Long): 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 open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int
public final fun dec(): kotlin.Short public final operator fun dec(): kotlin.Short
public final fun div(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun div(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double
public final fun div(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float
public final fun div(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int
public final fun div(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long
public final fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int
public final fun inc(): kotlin.Short public final operator fun inc(): kotlin.Short
public final fun minus(): kotlin.Int public final operator fun minus(): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun minus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun minus(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int
public final fun minus(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long
public final fun minus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun mod(/*0*/ other: kotlin.Double): kotlin.Double
public final fun mod(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun mod(/*0*/ other: kotlin.Float): kotlin.Float
public final fun mod(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Int): kotlin.Int
public final fun mod(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun mod(/*0*/ other: kotlin.Long): kotlin.Long
public final fun mod(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun mod(/*0*/ other: kotlin.Short): kotlin.Int
public final fun plus(): kotlin.Int public final operator fun plus(): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double
public final fun plus(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float
public final fun plus(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long
public final fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int
public final fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ShortRange public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ShortRange
public final fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange public final operator fun rangeTo(/*0*/ other: kotlin.Double): kotlin.DoubleRange
public final fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange public final operator fun rangeTo(/*0*/ other: kotlin.Float): kotlin.FloatRange
public final fun rangeTo(/*0*/ other: kotlin.Int): kotlin.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.IntRange
public final fun rangeTo(/*0*/ other: kotlin.Long): kotlin.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.LongRange
public final fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ShortRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ShortRange
public final fun times(/*0*/ other: kotlin.Byte): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int
public final fun times(/*0*/ other: kotlin.Double): kotlin.Double public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double
public final fun times(/*0*/ other: kotlin.Float): kotlin.Float public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float
public final fun times(/*0*/ other: kotlin.Int): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int
public final fun times(/*0*/ other: kotlin.Long): kotlin.Long public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long
public final fun times(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int
public open override /*1*/ fun toByte(): kotlin.Byte public open override /*1*/ fun toByte(): kotlin.Byte
public open override /*1*/ fun toChar(): kotlin.Char public open override /*1*/ fun toChar(): kotlin.Char
public open override /*1*/ fun toDouble(): kotlin.Double public open override /*1*/ fun toDouble(): kotlin.Double
@@ -1144,9 +1144,9 @@ public final class Short : kotlin.Number, kotlin.Comparable<kotlin.Short> {
public final class ShortArray : kotlin.Cloneable { public final class ShortArray : kotlin.Cloneable {
/*primary*/ public constructor ShortArray(/*0*/ size: kotlin.Int) /*primary*/ public constructor ShortArray(/*0*/ size: kotlin.Int)
public open override /*1*/ fun clone(): kotlin.ShortArray public open override /*1*/ fun clone(): kotlin.ShortArray
public final fun get(/*0*/ index: kotlin.Int): kotlin.Short public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Short
public final fun iterator(): kotlin.ShortIterator public final operator fun iterator(): kotlin.ShortIterator
public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit
public final fun size(): kotlin.Int public final fun size(): kotlin.Int
} }
@@ -1209,9 +1209,9 @@ public final class String : kotlin.Comparable<kotlin.String>, kotlin.CharSequenc
/*primary*/ public constructor String() /*primary*/ public constructor String()
public open override /*1*/ fun charAt(/*0*/ index: kotlin.Int): kotlin.Char public open override /*1*/ fun charAt(/*0*/ index: kotlin.Int): kotlin.Char
public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int
public final fun get(/*0*/ index: kotlin.Int): kotlin.Char public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Char
public open override /*1*/ fun length(): kotlin.Int public open override /*1*/ fun length(): kotlin.Int
public final fun plus(/*0*/ other: kotlin.Any?): kotlin.String public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String
public open override /*1*/ fun subSequence(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): kotlin.CharSequence public open override /*1*/ fun subSequence(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): kotlin.CharSequence
public companion object Companion { public companion object Companion {
+2 -2
View File
@@ -3,10 +3,10 @@ compiler/testData/cli/jvm/wrongAbiVersion.kt:4:5: error: unresolved reference: b
bar() bar()
^ ^
compiler/testData/cli/jvm/wrongAbiVersion.kt:6:7: error: unresolved reference. None of the following candidates is applicable because of receiver type mismatch: compiler/testData/cli/jvm/wrongAbiVersion.kt:6:7: error: unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
public fun <K, V> kotlin.MutableMap<kotlin.Int, kotlin.Int>.set(key: kotlin.Int, value: kotlin.Int): kotlin.Int? defined in kotlin public operator fun <K, V> kotlin.MutableMap<kotlin.Int, kotlin.Int>.set(key: kotlin.Int, value: kotlin.Int): kotlin.Int? defined in kotlin
(note: this may be caused by the fact that some classes compiled with an incompatible version of Kotlin were found in the classpath. Such classes cannot be loaded properly by this version of Kotlin compiler. See below for more information) (note: this may be caused by the fact that some classes compiled with an incompatible version of Kotlin were found in the classpath. Such classes cannot be loaded properly by this version of Kotlin compiler. See below for more information)
1.set(2, 3) 1.set(2, 3)
^ ^
compiler/testData/cli/jvm/wrongAbiVersionLib/bin/ClassWithWrongAbiVersion.class: error: class 'ClassWithWrongAbiVersion' was compiled with an incompatible version of Kotlin. Its ABI version is unknown, expected ABI version is $ABI_VERSION$ compiler/testData/cli/jvm/wrongAbiVersionLib/bin/ClassWithWrongAbiVersion.class: error: class 'ClassWithWrongAbiVersion' was compiled with an incompatible version of Kotlin. Its ABI version is unknown, expected ABI version is $ABI_VERSION$
compiler/testData/cli/jvm/wrongAbiVersionLib/bin/wrong/WrongPackage.class: error: class 'wrong/WrongPackage' was compiled with an incompatible version of Kotlin. Its ABI version is unknown, expected ABI version is $ABI_VERSION$ compiler/testData/cli/jvm/wrongAbiVersionLib/bin/wrong/WrongPackage.class: error: class 'wrong/WrongPackage' was compiled with an incompatible version of Kotlin. Its ABI version is unknown, expected ABI version is $ABI_VERSION$
COMPILATION_ERROR COMPILATION_ERROR
@@ -1,6 +1,6 @@
class A { class A {
companion object { companion object {
fun invoke(i: Int) = i operator fun invoke(i: Int) = i
} }
} }
@@ -12,7 +12,7 @@ public final class A {
private constructor Companion() private constructor Companion()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int public final operator fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
} }
@@ -1,6 +1,6 @@
interface B interface B
fun B.invoke(i: Int) = i operator fun B.invoke(i: Int) = i
class A { class A {
companion object: B { companion object: B {
@@ -1,7 +1,7 @@
package package
public fun box(): kotlin.String public fun box(): kotlin.String
public fun B.invoke(/*0*/ i: kotlin.Int): kotlin.Int public operator fun B.invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final class A { public final class A {
public constructor A() public constructor A()
@@ -1,7 +1,7 @@
class A { class A {
class Nested { class Nested {
companion object { companion object {
fun invoke(i: Int) = i operator fun invoke(i: Int) = i
} }
} }
} }
@@ -18,7 +18,7 @@ public final class A {
private constructor Companion() private constructor Companion()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int public final operator fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
} }
@@ -3,7 +3,7 @@ import A.Nested
class A { class A {
class Nested { class Nested {
companion object { companion object {
fun invoke(i: Int) = i operator fun invoke(i: Int) = i
} }
} }
} }
@@ -18,7 +18,7 @@ public final class A {
private constructor Companion() private constructor Companion()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int public final operator fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
} }
@@ -2,7 +2,7 @@ enum class A {
ONE, ONE,
TWO; TWO;
fun invoke(i: Int) = i operator fun invoke(i: Int) = i
} }
fun box() = if (A.ONE(42) == 42) "OK" else "fail" fun box() = if (A.ONE(42) == 42) "OK" else "fail"
@@ -12,7 +12,7 @@ public final enum class A : kotlin.Enum<A> {
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int public final operator fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -3,6 +3,6 @@ enum class A {
TWO TWO
} }
fun A.invoke(i: Int) = i operator fun A.invoke(i: Int) = i
fun box() = if (A.ONE(42) == 42) "OK" else "fail" fun box() = if (A.ONE(42) == 42) "OK" else "fail"
@@ -1,7 +1,7 @@
package package
public fun box(): kotlin.String public fun box(): kotlin.String
public fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int public operator fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final enum class A : kotlin.Enum<A> { public final enum class A : kotlin.Enum<A> {
enum entry ONE enum entry ONE
@@ -4,7 +4,7 @@ enum class A {
ONE, ONE,
TWO; TWO;
fun invoke(i: Int) = i operator fun invoke(i: Int) = i
} }
fun box() = if (ONE(42) == 42) "OK" else "fail" fun box() = if (ONE(42) == 42) "OK" else "fail"
@@ -12,7 +12,7 @@ public final enum class A : kotlin.Enum<A> {
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int public final operator fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -5,6 +5,6 @@ enum class A {
TWO TWO
} }
fun A.invoke(i: Int) = i operator fun A.invoke(i: Int) = i
fun box() = if (ONE(42) == 42) "OK" else "fail" fun box() = if (ONE(42) == 42) "OK" else "fail"
@@ -1,7 +1,7 @@
package package
public fun box(): kotlin.String public fun box(): kotlin.String
public fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int public operator fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final enum class A : kotlin.Enum<A> { public final enum class A : kotlin.Enum<A> {
enum entry ONE enum entry ONE
@@ -1,5 +1,5 @@
object A object A
fun A.invoke(i: Int) = i operator fun A.invoke(i: Int) = i
fun box() = if (A(42) == 42) "OK" else "fail" fun box() = if (A(42) == 42) "OK" else "fail"
@@ -1,7 +1,7 @@
package package
public fun box(): kotlin.String public fun box(): kotlin.String
public fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int public operator fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int
public object A { public object A {
private constructor A() private constructor A()
@@ -1,5 +1,5 @@
object A { object A {
fun invoke(i: Int) = i operator fun invoke(i: Int) = i
} }
fun box() = if (A(42) == 42) "OK" else "fail" fun box() = if (A(42) == 42) "OK" else "fail"
@@ -6,6 +6,6 @@ public object A {
private constructor A() private constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int public final operator fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -1,4 +1,4 @@
fun IntRange.contains(s: String): Boolean = true operator fun IntRange.contains(s: String): Boolean = true
fun box(): String { fun box(): String {
return if ("s" in 0..1) "OK" else "fail" return if ("s" in 0..1) "OK" else "fail"
+2 -2
View File
@@ -93,7 +93,7 @@ abstract class Tag(val name : String) : Element {
} }
abstract class TagWithText(name : String) : Tag(name) { abstract class TagWithText(name : String) : Tag(name) {
fun String.plus() { operator fun String.plus() {
children.add(TextElement(this)) children.add(TextElement(this))
} }
} }
@@ -148,7 +148,7 @@ fun html(init : HTML.() -> Unit) : HTML {
} }
// An excerpt from the Standard Library // An excerpt from the Standard Library
fun <K, V> MutableMap<K, V>.set(key : K, value : V) = this.put(key, value) operator fun <K, V> MutableMap<K, V>.set(key : K, value : V) = this.put(key, value)
fun println(message : Any?) { fun println(message : Any?) {
System.out.println(message) System.out.println(message)
+2 -2
View File
@@ -5,7 +5,7 @@ package html {
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun print(/*0*/ message: kotlin.Any?): kotlin.Unit public fun print(/*0*/ message: kotlin.Any?): kotlin.Unit
public fun println(/*0*/ message: kotlin.Any?): kotlin.Unit public fun println(/*0*/ message: kotlin.Any?): kotlin.Unit
public fun </*0*/ K, /*1*/ V> kotlin.MutableMap<K, V>.set(/*0*/ key: K, /*1*/ value: V): V? public operator fun </*0*/ K, /*1*/ V> kotlin.MutableMap<K, V>.set(/*0*/ key: K, /*1*/ value: V): V?
public final class A : html.BodyTag { public final class A : html.BodyTag {
public constructor A() public constructor A()
@@ -203,7 +203,7 @@ package html {
public open override /*1*/ /*fake_override*/ fun render(/*0*/ builder: java.lang.StringBuilder, /*1*/ indent: kotlin.String): kotlin.Unit public open override /*1*/ /*fake_override*/ fun render(/*0*/ builder: java.lang.StringBuilder, /*1*/ indent: kotlin.String): kotlin.Unit
invisible_fake final override /*1*/ /*fake_override*/ fun renderAttributes(): kotlin.String? invisible_fake final override /*1*/ /*fake_override*/ fun renderAttributes(): kotlin.String?
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public final fun kotlin.String.plus(): kotlin.Unit public final operator fun kotlin.String.plus(): kotlin.Unit
} }
public final class TextElement : html.Element { public final class TextElement : html.Element {
+19 -19
View File
@@ -7,73 +7,73 @@ class NotRange1() {
} }
abstract class NotRange2() { abstract class NotRange2() {
abstract fun iterator() : Unit abstract operator fun iterator() : Unit
} }
abstract class ImproperIterator1 { abstract class ImproperIterator1 {
abstract fun hasNext() : Boolean abstract operator fun hasNext() : Boolean
} }
abstract class NotRange3() { abstract class NotRange3() {
abstract fun iterator() : ImproperIterator1 abstract operator fun iterator() : ImproperIterator1
} }
abstract class ImproperIterator2 { abstract class ImproperIterator2 {
abstract fun next() : Boolean abstract operator fun next() : Boolean
} }
abstract class NotRange4() { abstract class NotRange4() {
abstract fun iterator() : ImproperIterator2 abstract operator fun iterator() : ImproperIterator2
} }
abstract class ImproperIterator3 { abstract class ImproperIterator3 {
abstract fun hasNext() : Int abstract operator fun hasNext() : Int
abstract fun next() : Int abstract operator fun next() : Int
} }
abstract class NotRange5() { abstract class NotRange5() {
abstract fun iterator() : ImproperIterator3 abstract operator fun iterator() : ImproperIterator3
} }
abstract class AmbiguousHasNextIterator { abstract class AmbiguousHasNextIterator {
abstract fun hasNext() : Boolean abstract operator fun hasNext() : Boolean
val hasNext : Boolean get() = false val hasNext : Boolean get() = false
abstract fun next() : Int abstract operator fun next() : Int
} }
abstract class NotRange6() { abstract class NotRange6() {
abstract fun iterator() : AmbiguousHasNextIterator abstract operator fun iterator() : AmbiguousHasNextIterator
} }
abstract class ImproperIterator4 { abstract class ImproperIterator4 {
val hasNext : Int get() = 1 val hasNext : Int get() = 1
abstract fun next() : Int abstract operator fun next() : Int
} }
abstract class NotRange7() { abstract class NotRange7() {
abstract fun iterator() : ImproperIterator3 abstract operator fun iterator() : ImproperIterator3
} }
abstract class GoodIterator { abstract class GoodIterator {
abstract fun hasNext() : Boolean abstract operator fun hasNext() : Boolean
abstract fun next() : Int abstract operator fun next() : Int
} }
abstract class Range0() { abstract class Range0() {
abstract fun iterator() : GoodIterator abstract operator fun iterator() : GoodIterator
} }
abstract class Range1() { abstract class Range1() {
abstract fun iterator() : Iterator<Int> abstract operator fun iterator() : Iterator<Int>
} }
abstract class ImproperIterator5 { abstract class ImproperIterator5 {
abstract val String.hasNext : Boolean abstract val String.hasNext : Boolean
abstract fun next() : Int abstract operator fun next() : Int
} }
abstract class NotRange8() { abstract class NotRange8() {
abstract fun iterator() : ImproperIterator5 abstract operator fun iterator() : ImproperIterator5
} }
+19 -19
View File
@@ -6,25 +6,25 @@ public abstract class AmbiguousHasNextIterator {
public constructor AmbiguousHasNextIterator() public constructor AmbiguousHasNextIterator()
public final val hasNext: kotlin.Boolean public final val hasNext: kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public abstract fun hasNext(): kotlin.Boolean public abstract operator fun hasNext(): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun next(): kotlin.Int public abstract operator fun next(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
public abstract class GoodIterator { public abstract class GoodIterator {
public constructor GoodIterator() public constructor GoodIterator()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public abstract fun hasNext(): kotlin.Boolean public abstract operator fun hasNext(): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun next(): kotlin.Int public abstract operator fun next(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
public abstract class ImproperIterator1 { public abstract class ImproperIterator1 {
public constructor ImproperIterator1() public constructor ImproperIterator1()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public abstract fun hasNext(): kotlin.Boolean public abstract operator fun hasNext(): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -33,16 +33,16 @@ public abstract class ImproperIterator2 {
public constructor ImproperIterator2() public constructor ImproperIterator2()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun next(): kotlin.Boolean public abstract operator fun next(): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
public abstract class ImproperIterator3 { public abstract class ImproperIterator3 {
public constructor ImproperIterator3() public constructor ImproperIterator3()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public abstract fun hasNext(): kotlin.Int public abstract operator fun hasNext(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun next(): kotlin.Int public abstract operator fun next(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -51,7 +51,7 @@ public abstract class ImproperIterator4 {
public final val hasNext: kotlin.Int public final val hasNext: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun next(): kotlin.Int public abstract operator fun next(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -60,7 +60,7 @@ public abstract class ImproperIterator5 {
public abstract val kotlin.String.hasNext: kotlin.Boolean public abstract val kotlin.String.hasNext: kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun next(): kotlin.Int public abstract operator fun next(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -75,7 +75,7 @@ public abstract class NotRange2 {
public constructor NotRange2() public constructor NotRange2()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): kotlin.Unit public abstract operator fun iterator(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -83,7 +83,7 @@ public abstract class NotRange3 {
public constructor NotRange3() public constructor NotRange3()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): ImproperIterator1 public abstract operator fun iterator(): ImproperIterator1
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -91,7 +91,7 @@ public abstract class NotRange4 {
public constructor NotRange4() public constructor NotRange4()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): ImproperIterator2 public abstract operator fun iterator(): ImproperIterator2
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -99,7 +99,7 @@ public abstract class NotRange5 {
public constructor NotRange5() public constructor NotRange5()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): ImproperIterator3 public abstract operator fun iterator(): ImproperIterator3
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -107,7 +107,7 @@ public abstract class NotRange6 {
public constructor NotRange6() public constructor NotRange6()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): AmbiguousHasNextIterator public abstract operator fun iterator(): AmbiguousHasNextIterator
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -115,7 +115,7 @@ public abstract class NotRange7 {
public constructor NotRange7() public constructor NotRange7()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): ImproperIterator3 public abstract operator fun iterator(): ImproperIterator3
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -123,7 +123,7 @@ public abstract class NotRange8 {
public constructor NotRange8() public constructor NotRange8()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): ImproperIterator5 public abstract operator fun iterator(): ImproperIterator5
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -131,7 +131,7 @@ public abstract class Range0 {
public constructor Range0() public constructor Range0()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): GoodIterator public abstract operator fun iterator(): GoodIterator
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -139,6 +139,6 @@ public abstract class Range1 {
public constructor Range1() public constructor Range1()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun iterator(): kotlin.Iterator<kotlin.Int> public abstract operator fun iterator(): kotlin.Iterator<kotlin.Int>
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
+6 -6
View File
@@ -1,6 +1,6 @@
class IncDec() { class IncDec() {
fun inc() : IncDec = this operator fun inc() : IncDec = this
fun dec() : IncDec = this operator fun dec() : IncDec = this
} }
fun testIncDec() { fun testIncDec() {
@@ -16,8 +16,8 @@ fun testIncDec() {
} }
class WrongIncDec() { class WrongIncDec() {
fun inc() : Int = 1 operator fun inc() : Int = 1
fun dec() : Int = 1 operator fun dec() : Int = 1
} }
fun testWrongIncDec() { fun testWrongIncDec() {
@@ -29,8 +29,8 @@ fun testWrongIncDec() {
} }
class UnitIncDec() { class UnitIncDec() {
fun inc() : Unit {} operator fun inc() : Unit {}
fun dec() : Unit {} operator fun dec() : Unit {}
} }
fun testUnitIncDec() { fun testUnitIncDec() {
+6 -6
View File
@@ -6,27 +6,27 @@ public fun testWrongIncDec(): kotlin.Unit
public final class IncDec { public final class IncDec {
public constructor IncDec() public constructor IncDec()
public final fun dec(): IncDec public final operator fun dec(): IncDec
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun inc(): IncDec public final operator fun inc(): IncDec
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
public final class UnitIncDec { public final class UnitIncDec {
public constructor UnitIncDec() public constructor UnitIncDec()
public final fun dec(): kotlin.Unit public final operator fun dec(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun inc(): kotlin.Unit public final operator fun inc(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
public final class WrongIncDec { public final class WrongIncDec {
public constructor WrongIncDec() public constructor WrongIncDec()
public final fun dec(): kotlin.Int public final operator fun dec(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun inc(): kotlin.Int public final operator fun inc(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
+2 -2
View File
@@ -13,8 +13,8 @@ fun testSimpleCases() {
} }
class IncDec() { class IncDec() {
fun inc() : IncDec = this operator fun inc() : IncDec = this
fun dec() : IncDec = this operator fun dec() : IncDec = this
} }
class MyTest() { class MyTest() {
+2 -2
View File
@@ -10,10 +10,10 @@ package unused_variables {
public final class IncDec { public final class IncDec {
public constructor IncDec() public constructor IncDec()
public final fun dec(): unused_variables.IncDec public final operator fun dec(): unused_variables.IncDec
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun inc(): unused_variables.IncDec public final operator fun inc(): unused_variables.IncDec
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -29,7 +29,7 @@ fun bar(a: Ann = <!ANNOTATION_CLASS_CONSTRUCTOR_CALL!>Ann()<!>) {
if (a is Ann) {} if (a is Ann) {}
} }
fun String.invoke() {} operator fun String.invoke() {}
// from stdlib // from stdlib
fun <T> javaClass() : Class<T> = null <!CAST_NEVER_SUCCEEDS!>as<!> Class<T> fun <T> javaClass() : Class<T> = null <!CAST_NEVER_SUCCEEDS!>as<!> Class<T>
@@ -5,7 +5,7 @@ package
public fun bar(/*0*/ a: Ann = ...): kotlin.Unit public fun bar(/*0*/ a: Ann = ...): kotlin.Unit
public fun foo(): kotlin.Unit public fun foo(): kotlin.Unit
public fun </*0*/ T> javaClass(): java.lang.Class<T> public fun </*0*/ T> javaClass(): java.lang.Class<T>
public fun kotlin.String.invoke(): kotlin.Unit public operator fun kotlin.String.invoke(): kotlin.Unit
@kotlin.annotation.annotation() public final class Ann : kotlin.Annotation { @kotlin.annotation.annotation() public final class Ann : kotlin.Annotation {
public constructor Ann() public constructor Ann()
@@ -13,8 +13,8 @@ public fun foo(): kotlin.Int
public constructor Pair(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int) public constructor Pair(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.Int public final val y: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.Int public final operator /*synthesized*/ fun component2(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.Int = ...): Pair public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.Int = ...): Pair
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -7,8 +7,8 @@ public fun foo(): kotlin.Unit
public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int) public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.Int public final val y: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.Int public final operator /*synthesized*/ fun component2(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.Int = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.Int = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -6,8 +6,8 @@ public fun test(): kotlin.Any?
public constructor P(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int) public constructor P(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int)
public final val a: kotlin.Int public final val a: kotlin.Int
public final val b: kotlin.Int public final val b: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.Int public final operator /*synthesized*/ fun component2(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ a: kotlin.Int = ..., /*1*/ b: kotlin.Int = ...): P public final /*synthesized*/ fun copy(/*0*/ a: kotlin.Int = ..., /*1*/ b: kotlin.Int = ...): P
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -13,8 +13,8 @@ public fun foo(): kotlin.Int
public constructor Pair(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int) public constructor Pair(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int)
public final val a: kotlin.Int public final val a: kotlin.Int
public final val b: kotlin.Int public final val b: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.Int public final operator /*synthesized*/ fun component2(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ a: kotlin.Int = ..., /*1*/ b: kotlin.Int = ...): Pair public final /*synthesized*/ fun copy(/*0*/ a: kotlin.Int = ..., /*1*/ b: kotlin.Int = ...): Pair
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -3,7 +3,7 @@ package
@base() @kotlin.data() public final class My { @base() @kotlin.data() public final class My {
public constructor My(/*0*/ x: kotlin.Int) public constructor My(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): My public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): My
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
+1 -1
View File
@@ -1,6 +1,6 @@
interface Map<K, out V> interface Map<K, out V>
interface MutableMap<K, V>: Map<K, V> { interface MutableMap<K, V>: Map<K, V> {
fun set(k: K, v: V) operator fun set(k: K, v: V)
} }
fun p(p: Map<String, Int>) { fun p(p: Map<String, Int>) {
+1 -1
View File
@@ -11,6 +11,6 @@ public interface Map</*0*/ K, /*1*/ out V> {
public interface MutableMap</*0*/ K, /*1*/ V> : Map<K, V> { public interface MutableMap</*0*/ K, /*1*/ V> : Map<K, V> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun set(/*0*/ k: K, /*1*/ v: V): kotlin.Unit public abstract operator fun set(/*0*/ k: K, /*1*/ v: V): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -17,7 +17,7 @@ fun test3() {
fun throwNPE() = null!! fun throwNPE() = null!!
class A { class A {
fun plus(<!UNUSED_PARAMETER!>a<!>: A): Nothing = throw Exception() operator fun plus(<!UNUSED_PARAMETER!>a<!>: A): Nothing = throw Exception()
} }
fun bar() {} fun bar() {}
@@ -11,7 +11,7 @@ package c {
public constructor A() public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun plus(/*0*/ a: c.A): kotlin.Nothing public final operator fun plus(/*0*/ a: c.A): kotlin.Nothing
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
} }
@@ -5,12 +5,12 @@ fun testArrayAccess1(array: Array<Any>) {
} }
fun testArrayAccess2() { fun testArrayAccess2() {
fun Nothing.get(i: Int, s: String) {} operator fun Nothing.get(i: Int, s: String) {}
todo()<!UNREACHABLE_CODE!>[1, ""]<!> todo()<!UNREACHABLE_CODE!>[1, ""]<!>
} }
fun testAraryAccess3() { fun testAraryAccess3() {
fun Nothing.get(n: Nothing) {} operator fun Nothing.get(n: Nothing) {}
todo()<!UNREACHABLE_CODE!>[todo()]<!> todo()<!UNREACHABLE_CODE!>[todo()]<!>
} }
@@ -23,17 +23,17 @@ fun testArrayAssignment2(array: Array<Any>) {
} }
fun testArrayAssignment3(n: Nothing) { fun testArrayAssignment3(n: Nothing) {
fun Nothing.set(i: Int, j: Int) {} operator fun Nothing.set(i: Int, j: Int) {}
n<!UNREACHABLE_CODE!>[1] = 2<!> n<!UNREACHABLE_CODE!>[1] = 2<!>
} }
fun testArrayAssignment4(n: Nothing) { fun testArrayAssignment4(n: Nothing) {
fun Nothing.set(i: Int, a: Any) {} operator fun Nothing.set(i: Int, a: Any) {}
n<!UNREACHABLE_CODE!>[1] = todo()<!> n<!UNREACHABLE_CODE!>[1] = todo()<!>
} }
fun testArrayPlusAssign(array: Array<Any>) { fun testArrayPlusAssign(array: Array<Any>) {
fun Any.plusAssign(a: Any) {} operator fun Any.plusAssign(a: Any) {}
array[1] <!UNREACHABLE_CODE!>+=<!> todo() array[1] <!UNREACHABLE_CODE!>+=<!> todo()
} }
@@ -8,7 +8,7 @@ fun testVariableDeclaration() {
} }
fun testPlusAssign() { fun testPlusAssign() {
fun Int.plusAssign(<!UNUSED_PARAMETER!>i<!>: Int) {} operator fun Int.plusAssign(<!UNUSED_PARAMETER!>i<!>: Int) {}
var a = 1 var a = 1
a <!UNREACHABLE_CODE!>+=<!> todo() a <!UNREACHABLE_CODE!>+=<!> todo()
@@ -1,5 +1,5 @@
fun testBinary1() { fun testBinary1() {
fun Int.times(<!UNUSED_PARAMETER!>s<!>: String) {} operator fun Int.times(<!UNUSED_PARAMETER!>s<!>: String) {}
todo() <!UNREACHABLE_CODE!>* ""<!> todo() <!UNREACHABLE_CODE!>* ""<!>
} }
@@ -1,12 +1,12 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
fun testCompound() { fun testCompound() {
fun Nothing.get(i: Int) {} operator fun Nothing.get(i: Int) {}
todo()<!UNREACHABLE_CODE!><!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>[12]<!> todo()<!UNREACHABLE_CODE!><!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>[12]<!>
} }
fun testCompound1() { fun testCompound1() {
fun Int.times(s: String): Array<String> = throw Exception() operator fun Int.times(s: String): Array<String> = throw Exception()
<!UNREACHABLE_CODE!>(<!>todo() <!UNREACHABLE_CODE!>* "")[1]<!> <!UNREACHABLE_CODE!>(<!>todo() <!UNREACHABLE_CODE!>* "")[1]<!>
} }
@@ -1,5 +1,5 @@
fun testFor() { fun testFor() {
fun Nothing.iterator() = (0..1).iterator() operator fun Nothing.iterator() = (0..1).iterator()
<!UNREACHABLE_CODE!>for (i in<!> todo()<!UNREACHABLE_CODE!>) {}<!> <!UNREACHABLE_CODE!>for (i in<!> todo()<!UNREACHABLE_CODE!>) {}<!>
} }
@@ -1,10 +1,10 @@
fun testPrefix() { fun testPrefix() {
fun Any.not() {} operator fun Any.not() {}
<!UNREACHABLE_CODE!>!<!>todo() <!UNREACHABLE_CODE!>!<!>todo()
} }
fun testPostfixWithCall(n: Nothing) { fun testPostfixWithCall(n: Nothing) {
fun Nothing.inc(): Nothing = this operator fun Nothing.inc(): Nothing = this
n<!UNREACHABLE_CODE!>++<!> n<!UNREACHABLE_CODE!>++<!>
} }
@@ -7,10 +7,10 @@ var c2 = 0
class A() { class A() {
var p = 0 var p = 0
fun divAssign(<!UNUSED_PARAMETER!>a<!> : Int) { operator fun divAssign(<!UNUSED_PARAMETER!>a<!> : Int) {
c1++; c1++;
} }
fun times(<!UNUSED_PARAMETER!>a<!> : Int) : A { operator fun times(<!UNUSED_PARAMETER!>a<!> : Int) : A {
c2++; c2++;
return this; return this;
} }
@@ -10,10 +10,10 @@ package kt1571 {
public final class A { public final class A {
public constructor A() public constructor A()
public final var p: kotlin.Int public final var p: kotlin.Int
public final fun divAssign(/*0*/ a: kotlin.Int): kotlin.Unit public final operator fun divAssign(/*0*/ a: kotlin.Int): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun times(/*0*/ a: kotlin.Int): kt1571.A public final operator fun times(/*0*/ a: kotlin.Int): kt1571.A
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
} }
@@ -5,8 +5,8 @@ package
public final val name: kotlin.String public final val name: kotlin.String
public final val parent: ProductGroup? public final val parent: ProductGroup?
public final val short_name: kotlin.String public final val short_name: kotlin.String
public final /*synthesized*/ fun component1(): kotlin.String public final operator /*synthesized*/ fun component1(): kotlin.String
public final /*synthesized*/ fun component2(): ProductGroup? public final operator /*synthesized*/ fun component2(): ProductGroup?
public final /*synthesized*/ fun copy(/*0*/ short_name: kotlin.String = ..., /*1*/ parent: ProductGroup? = ...): ProductGroup public final /*synthesized*/ fun copy(/*0*/ short_name: kotlin.String = ..., /*1*/ parent: ProductGroup? = ...): ProductGroup
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -1,10 +1,10 @@
class Coll { class Coll {
fun iterator(): It = It() operator fun iterator(): It = It()
} }
class It { class It {
fun next() = 1 operator fun next() = 1
fun hasNext() = false operator fun hasNext() = false
} }
fun test(c: Coll?) { fun test(c: Coll?) {
@@ -6,15 +6,15 @@ public final class Coll {
public constructor Coll() public constructor Coll()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun iterator(): It public final operator fun iterator(): It
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
public final class It { public final class It {
public constructor It() public constructor It()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final fun hasNext(): kotlin.Boolean public final operator fun hasNext(): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun next(): kotlin.Int public final operator fun next(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -1,10 +1,10 @@
class Coll { class Coll {
fun iterator(): It? = null operator fun iterator(): It? = null
} }
class It { class It {
fun next() = 1 operator fun next() = 1
fun hasNext() = false operator fun hasNext() = false
} }
fun test() { fun test() {
@@ -6,15 +6,15 @@ public final class Coll {
public constructor Coll() public constructor Coll()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun iterator(): It? public final operator fun iterator(): It?
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
public final class It { public final class It {
public constructor It() public constructor It()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final fun hasNext(): kotlin.Boolean public final operator fun hasNext(): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun next(): kotlin.Int public final operator fun next(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -5,7 +5,7 @@ public fun foo(): kotlin.Unit
@kotlin.data() public open class A { @kotlin.data() public open class A {
public constructor A(/*0*/ x: kotlin.Int) public constructor A(/*0*/ x: kotlin.Int)
private final val x: kotlin.Int private final val x: kotlin.Int
private final /*synthesized*/ fun component1(): kotlin.Int private final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -5,7 +5,7 @@ public fun foo(/*0*/ a: A): kotlin.Unit
@kotlin.data() public final class A { @kotlin.data() public final class A {
public constructor A(/*0*/ component1: kotlin.Int) public constructor A(/*0*/ component1: kotlin.Int)
public final val component1: kotlin.Int public final val component1: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ component1: kotlin.Int = ...): A public final /*synthesized*/ fun copy(/*0*/ component1: kotlin.Int = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -4,8 +4,8 @@ package
public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String) public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String)
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.String public final val y: kotlin.String
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.String public final operator /*synthesized*/ fun component2(): kotlin.String
public final fun copy(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String): A public final fun copy(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String): A
public final fun copy(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String): kotlin.Int public final fun copy(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A
@@ -5,9 +5,9 @@ package
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.String public final val y: kotlin.String
public final fun component1(): kotlin.Int public final fun component1(): kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final fun component2(): kotlin.Int public final fun component2(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.String public final operator /*synthesized*/ fun component2(): kotlin.String
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -9,7 +9,7 @@ public final class Outer {
@kotlin.data() private final class Nested { @kotlin.data() private final class Nested {
public constructor Nested(/*0*/ c: kotlin.Int) public constructor Nested(/*0*/ c: kotlin.Int)
public final val c: kotlin.Int public final val c: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ c: kotlin.Int = ...): Outer.Nested public final /*synthesized*/ fun copy(/*0*/ c: kotlin.Int = ...): Outer.Nested
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -4,8 +4,8 @@ package
public constructor My(/*0*/ x: kotlin.Int, /*1*/ vararg y: kotlin.String /*kotlin.Array<out kotlin.String>*/) public constructor My(/*0*/ x: kotlin.Int, /*1*/ vararg y: kotlin.String /*kotlin.Array<out kotlin.String>*/)
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.Array<out kotlin.String> public final val y: kotlin.Array<out kotlin.String>
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.Array<out kotlin.String> public final operator /*synthesized*/ fun component2(): kotlin.Array<out kotlin.String>
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ vararg y: kotlin.String /*kotlin.Array<out kotlin.String>*/ = ...): My public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ vararg y: kotlin.String /*kotlin.Array<out kotlin.String>*/ = ...): My
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -9,7 +9,7 @@ public interface Allowed {
@kotlin.data() public abstract class Base { @kotlin.data() public abstract class Base {
public constructor Base(/*0*/ x: kotlin.Int) public constructor Base(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): Base public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): Base
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -19,7 +19,7 @@ public interface Allowed {
@kotlin.data() public final class Complex : Allowed, NotAllowed { @kotlin.data() public final class Complex : Allowed, NotAllowed {
public constructor Complex(/*0*/ y: kotlin.Int) public constructor Complex(/*0*/ y: kotlin.Int)
public final val y: kotlin.Int public final val y: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ y: kotlin.Int = ...): Complex public final /*synthesized*/ fun copy(/*0*/ y: kotlin.Int = ...): Complex
public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -42,7 +42,7 @@ public final class Derived : Base {
public final val y: kotlin.Int public final val y: kotlin.Int
public final val z: kotlin.Int public final val z: kotlin.Int
public final override /*1*/ /*synthesized*/ fun component1(): kotlin.Int public final override /*1*/ /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.Int public final operator /*synthesized*/ fun component2(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun copy(/*0*/ x: kotlin.Int = ...): Base public final override /*1*/ /*fake_override*/ fun copy(/*0*/ x: kotlin.Int = ...): Base
public final /*synthesized*/ fun copy(/*0*/ z: kotlin.Int = ..., /*1*/ y: kotlin.Int = ...): Nasty public final /*synthesized*/ fun copy(/*0*/ z: kotlin.Int = ..., /*1*/ y: kotlin.Int = ...): Nasty
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -3,7 +3,7 @@ package
@kotlin.data() public final class A : T { @kotlin.data() public final class A : T {
public constructor A(/*0*/ x: kotlin.Int) public constructor A(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final override /*1*/ /*synthesized*/ fun component1(): kotlin.Int public final operator override /*1*/ /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -3,7 +3,7 @@ package
@kotlin.data() public final class A : T { @kotlin.data() public final class A : T {
public constructor A(/*0*/ x: kotlin.Int) public constructor A(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final override /*1*/ /*synthesized*/ fun component1(): kotlin.Int public final operator override /*1*/ /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -9,7 +9,7 @@ public final class Outer {
@kotlin.data() public final inner class Inner { @kotlin.data() public final inner class Inner {
public constructor Inner(/*0*/ x: kotlin.Int) public constructor Inner(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): Outer.Inner public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): Outer.Inner
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -3,7 +3,7 @@ package
@kotlin.data() public final class Outer { @kotlin.data() public final class Outer {
public constructor Outer(/*0*/ x: kotlin.Int) public constructor Outer(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): Outer public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): Outer
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -6,8 +6,8 @@ public fun foo(/*0*/ a: A): kotlin.Unit
public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String) public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String)
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.String public final val y: kotlin.String
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.String public final operator /*synthesized*/ fun component2(): kotlin.String
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -6,8 +6,8 @@ public fun foo(/*0*/ arr: kotlin.Array<A>): kotlin.Unit
public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String) public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String)
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.String public final val y: kotlin.String
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.String public final operator /*synthesized*/ fun component2(): kotlin.String
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -5,7 +5,7 @@ public fun foo(/*0*/ a: A): kotlin.Unit
@kotlin.data() public final class A { @kotlin.data() public final class A {
public constructor A(/*0*/ x: kotlin.Int) public constructor A(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -6,9 +6,9 @@ package
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.String public final val y: kotlin.String
public final val z: kotlin.String = "" public final val z: kotlin.String = ""
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.String public final operator /*synthesized*/ fun component2(): kotlin.String
public final /*synthesized*/ fun component3(): kotlin.Int public final operator /*synthesized*/ fun component3(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ..., /*2*/ x: kotlin.Int = ...): A1 public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ..., /*2*/ x: kotlin.Int = ...): A1
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -20,8 +20,8 @@ package
public final val x: kotlin.Int public final val x: kotlin.Int
public final val x: kotlin.String = "" public final val x: kotlin.String = ""
public final val y: kotlin.String public final val y: kotlin.String
public final /*synthesized*/ fun component1(): kotlin.String public final operator /*synthesized*/ fun component1(): kotlin.String
public final /*synthesized*/ fun component2(): kotlin.String public final operator /*synthesized*/ fun component2(): kotlin.String
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A2 public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A2
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -32,8 +32,8 @@ package
public constructor A3(/*0*/ <no name provided>: kotlin.Int, /*1*/ <no name provided>: kotlin.Int) public constructor A3(/*0*/ <no name provided>: kotlin.Int, /*1*/ <no name provided>: kotlin.Int)
public final val <no name provided>: kotlin.Int public final val <no name provided>: kotlin.Int
public final val <no name provided>: kotlin.Int public final val <no name provided>: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.Int public final operator /*synthesized*/ fun component2(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ <no name provided>: kotlin.Int = ..., /*1*/ <no name provided>: kotlin.Int = ...): A3 public final /*synthesized*/ fun copy(/*0*/ <no name provided>: kotlin.Int = ..., /*1*/ <no name provided>: kotlin.Int = ...): A3
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -3,7 +3,7 @@ package
@kotlin.data() public sealed class My { @kotlin.data() public sealed class My {
private constructor My(/*0*/ x: kotlin.Int) private constructor My(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): My public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): My
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -9,7 +9,7 @@ package
public final val x: kotlin.Int public final val x: kotlin.Int
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: First): kotlin.Int public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: First): kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): First public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): First
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -25,7 +25,7 @@ package
@kotlin.data() @kotlin.annotation.annotation() public final class Fourth : kotlin.Annotation { @kotlin.data() @kotlin.annotation.annotation() public final class Fourth : kotlin.Annotation {
public constructor Fourth(/*0*/ x: kotlin.Int) public constructor Fourth(/*0*/ x: kotlin.Int)
public final val x: kotlin.Int public final val x: kotlin.Int
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): Fourth public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ...): Fourth
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -6,8 +6,8 @@ public fun foo(/*0*/ a: A): kotlin.Unit
public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String) public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String)
public final val x: kotlin.Int public final val x: kotlin.Int
public final val y: kotlin.String public final val y: kotlin.String
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.String public final operator /*synthesized*/ fun component2(): kotlin.String
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -6,8 +6,8 @@ public fun foo(/*0*/ a: A): kotlin.Unit
public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String) public constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.String)
public final var x: kotlin.Int public final var x: kotlin.Int
public final var y: kotlin.String public final var y: kotlin.String
public final /*synthesized*/ fun component1(): kotlin.Int public final operator /*synthesized*/ fun component1(): kotlin.Int
public final /*synthesized*/ fun component2(): kotlin.String public final operator /*synthesized*/ fun component2(): kotlin.String
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A public final /*synthesized*/ fun copy(/*0*/ x: kotlin.Int = ..., /*1*/ y: kotlin.String = ...): A
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -1,8 +1,8 @@
// !CHECK_TYPE // !CHECK_TYPE
interface G { interface G {
fun get(x: Int, y: Int): Int = x + y operator fun get(x: Int, y: Int): Int = x + y
fun set(x: Int, y: Int, value: Int) {} operator fun set(x: Int, y: Int, value: Int) {}
} }
fun foo1(a: Int?, b: G) { fun foo1(a: Int?, b: G) {
@@ -7,8 +7,8 @@ public fun foo4(/*0*/ a: kotlin.Int?, /*1*/ b: G): kotlin.Unit
public interface G { public interface G {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open fun get(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int): kotlin.Int public open operator fun get(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open fun set(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int, /*2*/ value: kotlin.Int): kotlin.Unit public open operator fun set(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int, /*2*/ value: kotlin.Int): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -3,7 +3,7 @@
interface A interface A
interface B : A interface B : A
fun B.compareTo(b: B) = if (this == b) 0 else 1 operator fun B.compareTo(b: B) = if (this == b) 0 else 1
fun foo(a: A): Boolean { fun foo(a: A): Boolean {
val result = (a as B) < <!DEBUG_INFO_SMARTCAST!>a<!> val result = (a as B) < <!DEBUG_INFO_SMARTCAST!>a<!>
@@ -2,7 +2,7 @@ package
public fun bar(/*0*/ a: A, /*1*/ b: B): kotlin.Boolean public fun bar(/*0*/ a: A, /*1*/ b: B): kotlin.Boolean
public fun foo(/*0*/ a: A): kotlin.Boolean public fun foo(/*0*/ a: A): kotlin.Boolean
public fun B.compareTo(/*0*/ b: B): kotlin.Int public operator fun B.compareTo(/*0*/ b: B): kotlin.Int
public interface A { public interface A {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -3,7 +3,7 @@
interface A interface A
interface B : A interface B : A
fun B.plus(b: B) = if (this == b) b else this operator fun B.plus(b: B) = if (this == b) b else this
fun foo(a: A): B { fun foo(a: A): B {
val result = (a as B) + <!DEBUG_INFO_SMARTCAST!>a<!> val result = (a as B) + <!DEBUG_INFO_SMARTCAST!>a<!>
@@ -2,7 +2,7 @@ package
public fun bar(/*0*/ a: A, /*1*/ b: B): B public fun bar(/*0*/ a: A, /*1*/ b: B): B
public fun foo(/*0*/ a: A): B public fun foo(/*0*/ a: A): B
public fun B.plus(/*0*/ b: B): B public operator fun B.plus(/*0*/ b: B): B
public interface A { public interface A {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
// !CHECK_TYPE // !CHECK_TYPE
fun Int.component1() = "a" operator fun Int.component1() = "a"
fun foo(a: Number) { fun foo(a: Number) {
val (x) = a as Int val (x) = a as Int
@@ -1,4 +1,4 @@
package package
public fun foo(/*0*/ a: kotlin.Number): kotlin.Unit public fun foo(/*0*/ a: kotlin.Number): kotlin.Unit
public fun kotlin.Int.component1(): kotlin.String public operator fun kotlin.Int.component1(): kotlin.String
@@ -1,6 +1,6 @@
class A { class A {
fun component1() : Int = 1 operator fun component1() : Int = 1
fun component2() : Int = 2 operator fun component2() : Int = 2
} }
fun a(aa : A) { fun a(aa : A) {
@@ -4,8 +4,8 @@ public fun a(/*0*/ aa: A): kotlin.Unit
public final class A { public final class A {
public constructor A() public constructor A()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.Int public final operator fun component2(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -2,9 +2,9 @@
package d package d
class A { class A {
fun component1() = 1 operator fun component1() = 1
fun component2() = 2 operator fun component2() = 2
fun component3() = 3 operator fun component3() = 3
} }
fun foo(list: List<A>) { fun foo(list: List<A>) {
@@ -5,9 +5,9 @@ package d {
public final class A { public final class A {
public constructor A() public constructor A()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.Int public final operator fun component2(): kotlin.Int
public final fun component3(): kotlin.Int public final operator fun component3(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -1,6 +1,6 @@
class A { class A {
fun component1() : Int = 1 operator fun component1() : Int = 1
fun component2() : Int = 2 operator fun component2() : Int = 2
} }
fun a(aa : A?, b : Any) { fun a(aa : A?, b : Any) {
@@ -4,8 +4,8 @@ public fun a(/*0*/ aa: A?, /*1*/ b: kotlin.Any): kotlin.Unit
public final class A { public final class A {
public constructor A() public constructor A()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.Int public final operator fun component2(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -1,6 +1,6 @@
class A { class A {
fun component1() : Int = 1 operator fun component1() : Int = 1
fun component2() : Int = 2 operator fun component2() : Int = 2
} }
fun a() { fun a() {
@@ -5,8 +5,8 @@ public fun use(/*0*/ a: kotlin.Any): kotlin.Any
public final class A { public final class A {
public constructor A() public constructor A()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.Int public final operator fun component2(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -4,13 +4,13 @@
package a package a
class MyClass { class MyClass {
fun component1() = 1 operator fun component1() = 1
fun component2() = "a" operator fun component2() = "a"
} }
class MyClass2 {} class MyClass2 {}
fun MyClass2.component1() = 1.2 operator fun MyClass2.component1() = 1.2
fun test(mc1: MyClass, mc2: MyClass2) { fun test(mc1: MyClass, mc2: MyClass2) {
val (a, b) = mc1 val (a, b) = mc1
@@ -2,12 +2,12 @@ package
package a { package a {
public fun test(/*0*/ mc1: a.MyClass, /*1*/ mc2: a.MyClass2): kotlin.Unit public fun test(/*0*/ mc1: a.MyClass, /*1*/ mc2: a.MyClass2): kotlin.Unit
public fun a.MyClass2.component1(): kotlin.Double public operator fun a.MyClass2.component1(): kotlin.Double
public final class MyClass { public final class MyClass {
public constructor MyClass() public constructor MyClass()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.String public final operator fun component2(): kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -2,8 +2,8 @@
package n package n
class C { class C {
fun component1() = 1 operator fun component1() = 1
fun component2() = 2 operator fun component2() = 2
} }
fun test1(c: C) { fun test1(c: C) {
@@ -8,8 +8,8 @@ package n {
public final class C { public final class C {
public constructor C() public constructor C()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.Int public final operator fun component2(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -1,10 +1,10 @@
class A { class A {
fun component1() = 1 operator fun component1() = 1
fun component2() = 1 operator fun component2() = 1
} }
class C { class C {
fun iterator(): Iterator<A> = null!! operator fun iterator(): Iterator<A> = null!!
} }
fun test() { fun test() {
@@ -4,8 +4,8 @@ public fun test(): kotlin.Unit
public final class A { public final class A {
public constructor A() public constructor A()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.Int public final operator fun component2(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -15,6 +15,6 @@ public final class C {
public constructor C() public constructor C()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun iterator(): kotlin.Iterator<A> public final operator fun iterator(): kotlin.Iterator<A>
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -1,10 +1,10 @@
class A { class A {
fun component1() = 1 operator fun component1() = 1
fun component2() = 1.0 operator fun component2() = 1.0
} }
class C { class C {
fun iterator(): Iterator<A> = null!! operator fun iterator(): Iterator<A> = null!!
} }
fun test() { fun test() {
@@ -4,8 +4,8 @@ public fun test(): kotlin.Unit
public final class A { public final class A {
public constructor A() public constructor A()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.Double public final operator fun component2(): kotlin.Double
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -15,6 +15,6 @@ public final class C {
public constructor C() public constructor C()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun iterator(): kotlin.Iterator<A> public final operator fun iterator(): kotlin.Iterator<A>
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }
@@ -1,11 +1,11 @@
class A { class A {
<!CONFLICTING_OVERLOADS!>fun component1()<!> = 1 <!CONFLICTING_OVERLOADS!>operator fun component1()<!> = 1
<!CONFLICTING_OVERLOADS!>fun component1()<!> = 1 <!CONFLICTING_OVERLOADS!>operator fun component1()<!> = 1
fun component2() = 1 operator fun component2() = 1
} }
class C { class C {
fun iterator(): Iterator<A> = null!! operator fun iterator(): Iterator<A> = null!!
} }
fun test() { fun test() {
@@ -4,9 +4,9 @@ public fun test(): kotlin.Unit
public final class A { public final class A {
public constructor A() public constructor A()
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component1(): kotlin.Int public final operator fun component1(): kotlin.Int
public final fun component2(): kotlin.Int public final operator fun component2(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -16,6 +16,6 @@ public final class C {
public constructor C() public constructor C()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final fun iterator(): kotlin.Iterator<A> public final operator fun iterator(): kotlin.Iterator<A>
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
} }

Some files were not shown because too many files have changed in this diff Show More