diff --git a/compiler/testData/builtin-classes.txt b/compiler/testData/builtin-classes.txt index e4a96a01966..0d69b3edc4d 100644 --- a/compiler/testData/builtin-classes.txt +++ b/compiler/testData/builtin-classes.txt @@ -228,6 +228,17 @@ public abstract trait jet.CharSequence : jet.Any { public abstract val length: jet.Int public abstract fun toString(): jet.String } +public abstract trait jet.Collection : jet.Iterable, jet.Hashable { + public abstract fun contains(/*0*/ o: jet.Any?): jet.Boolean + public abstract fun containsAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun equals(/*0*/ other: jet.Any?): jet.Boolean + public abstract override /*1*/ fun hashCode(): jet.Int + public abstract fun isEmpty(): jet.Boolean + public abstract override /*1*/ fun iterator(): jet.Iterator + public abstract fun size(): jet.Int + public abstract fun toArray(): jet.Array + public abstract fun toArray(/*0*/ a: jet.Array): jet.Array +} public abstract trait jet.Comparable : jet.Any { public abstract fun compareTo(/*0*/ other: T): jet.Int } @@ -724,6 +735,31 @@ public abstract trait jet.Iterator : jet.Any { public abstract fun hasNext(): jet.Boolean public abstract fun next(): T } +public abstract trait jet.List : jet.Collection { + public abstract override /*1*/ fun contains(/*0*/ o: jet.Any?): jet.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun equals(/*0*/ other: jet.Any?): jet.Boolean + public abstract fun get(/*0*/ index: jet.Int): E + public abstract override /*1*/ fun hashCode(): jet.Int + public abstract fun indexOf(/*0*/ o: jet.Any?): jet.Int + public abstract override /*1*/ fun isEmpty(): jet.Boolean + public abstract override /*1*/ fun iterator(): jet.Iterator + public abstract fun lastIndexOf(/*0*/ o: jet.Any?): jet.Int + public abstract fun listIterator(): jet.ListIterator + public abstract fun listIterator(/*0*/ index: jet.Int): jet.ListIterator + public abstract override /*1*/ fun size(): jet.Int + public abstract fun subList(/*0*/ fromIndex: jet.Int, /*1*/ toIndex: jet.Int): jet.List + public abstract override /*1*/ fun toArray(): jet.Array + public abstract override /*1*/ fun toArray(/*0*/ a: jet.Array): jet.Array +} +public abstract trait jet.ListIterator : jet.Iterator { + public abstract override /*1*/ fun hasNext(): jet.Boolean + public abstract fun hasPrevious(): jet.Boolean + public abstract override /*1*/ fun next(): E + public abstract fun nextIndex(): jet.Int + public abstract fun previous(): E + public abstract fun previousIndex(): jet.Int +} public final class jet.Long : jet.Number, jet.Comparable { public final /*constructor*/ fun (): jet.Long public final fun and(/*0*/ other: jet.Long): jet.Long @@ -828,6 +864,39 @@ public final class jet.LongRange : jet.Range, jet.LongIterable { public final val EMPTY: jet.LongRange } } +public abstract trait jet.Map : jet.Any { + public abstract fun containsKey(/*0*/ key: jet.Any?): jet.Boolean + public abstract fun containsValue(/*0*/ value: jet.Any?): jet.Boolean + public abstract fun entrySet(): jet.Set> + public abstract fun get(/*0*/ key: jet.Any?): V? + public abstract fun isEmpty(): jet.Boolean + public abstract trait jet.Map.Entry : jet.Hashable { + public abstract override /*1*/ fun equals(/*0*/ other: jet.Any?): jet.Boolean + public abstract fun getKey(): K + public abstract fun getValue(): V + public abstract override /*1*/ fun hashCode(): jet.Int + } + public abstract fun keySet(): jet.Set + public abstract fun size(): jet.Int + public abstract fun values(): jet.Collection +} +public abstract trait jet.MutableCollection : jet.Collection, jet.MutableIterable { + public abstract fun add(/*0*/ e: E): jet.Boolean + public abstract fun addAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract fun clear(): jet.Tuple0 + public abstract override /*1*/ fun contains(/*0*/ o: jet.Any?): jet.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun equals(/*0*/ other: jet.Any?): jet.Boolean + public abstract override /*1*/ fun hashCode(): jet.Int + public abstract override /*1*/ fun isEmpty(): jet.Boolean + public abstract override /*2*/ fun iterator(): jet.MutableIterator + public abstract fun remove(/*0*/ o: jet.Any?): jet.Boolean + public abstract fun removeAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract fun retainAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun size(): jet.Int + public abstract override /*1*/ fun toArray(): jet.Array + public abstract override /*1*/ fun toArray(/*0*/ a: jet.Array): jet.Array +} public abstract trait jet.MutableIterable : jet.Iterable { public abstract override /*1*/ fun iterator(): jet.MutableIterator } @@ -836,6 +905,82 @@ public abstract trait jet.MutableIterator : jet.Iterator public abstract override /*1*/ fun next(): T public abstract fun remove(): jet.Tuple0 } +public abstract trait jet.MutableList : jet.List, jet.MutableCollection { + public abstract override /*1*/ fun add(/*0*/ e: E): jet.Boolean + public abstract fun add(/*0*/ index: jet.Int, /*1*/ element: E): jet.Tuple0 + public abstract override /*1*/ fun addAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract fun addAll(/*0*/ index: jet.Int, /*1*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun clear(): jet.Tuple0 + public abstract override /*2*/ fun contains(/*0*/ o: jet.Any?): jet.Boolean + public abstract override /*2*/ fun containsAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*2*/ fun equals(/*0*/ other: jet.Any?): jet.Boolean + public abstract override /*1*/ fun get(/*0*/ index: jet.Int): E + public abstract override /*2*/ fun hashCode(): jet.Int + public abstract override /*1*/ fun indexOf(/*0*/ o: jet.Any?): jet.Int + public abstract override /*2*/ fun isEmpty(): jet.Boolean + public abstract override /*2*/ fun iterator(): jet.Iterator + public abstract override /*1*/ fun lastIndexOf(/*0*/ o: jet.Any?): jet.Int + public abstract override /*1*/ fun listIterator(): jet.ListIterator + public abstract override /*1*/ fun listIterator(/*0*/ index: jet.Int): jet.ListIterator + public abstract fun remove(/*0*/ index: jet.Int): E + public abstract override /*1*/ fun remove(/*0*/ o: jet.Any?): jet.Boolean + public abstract override /*1*/ fun removeAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun retainAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract fun set(/*0*/ index: jet.Int, /*1*/ element: E): E + public abstract override /*2*/ fun size(): jet.Int + public abstract override /*1*/ fun subList(/*0*/ fromIndex: jet.Int, /*1*/ toIndex: jet.Int): jet.List + public abstract override /*2*/ fun toArray(): jet.Array + public abstract override /*2*/ fun toArray(/*0*/ a: jet.Array): jet.Array +} +public abstract trait jet.MutableListIterator : jet.ListIterator, jet.MutableIterator { + public abstract fun add(/*0*/ e: E): jet.Tuple0 + public abstract override /*2*/ fun hasNext(): jet.Boolean + public abstract override /*1*/ fun hasPrevious(): jet.Boolean + public abstract override /*2*/ fun next(): E + public abstract override /*1*/ fun nextIndex(): jet.Int + public abstract override /*1*/ fun previous(): E + public abstract override /*1*/ fun previousIndex(): jet.Int + public abstract override /*1*/ fun remove(): jet.Tuple0 + public abstract fun set(/*0*/ e: E): jet.Tuple0 +} +public abstract trait jet.MutableMap : jet.Map { + public abstract fun clear(): jet.Tuple0 + public abstract override /*1*/ fun containsKey(/*0*/ key: jet.Any?): jet.Boolean + public abstract override /*1*/ fun containsValue(/*0*/ value: jet.Any?): jet.Boolean + public abstract override /*1*/ fun entrySet(): jet.MutableSet> + public abstract override /*1*/ fun get(/*0*/ key: jet.Any?): V? + public abstract override /*1*/ fun isEmpty(): jet.Boolean + public abstract trait jet.MutableMap.MutableEntry : jet.Map.Entry, jet.Hashable { + public abstract override /*2*/ fun equals(/*0*/ other: jet.Any?): jet.Boolean + public abstract override /*1*/ fun getKey(): K + public abstract override /*1*/ fun getValue(): V + public abstract override /*2*/ fun hashCode(): jet.Int + public abstract fun setValue(/*0*/ value: V): V + } + public abstract override /*1*/ fun keySet(): jet.MutableSet + public abstract fun put(/*0*/ key: K, /*1*/ value: V): V? + public abstract fun putAll(/*0*/ m: jet.Map): jet.Tuple0 + public abstract fun remove(/*0*/ key: jet.Any?): V? + public abstract override /*1*/ fun size(): jet.Int + public abstract override /*1*/ fun values(): jet.MutableCollection +} +public abstract trait jet.MutableSet : jet.Set, jet.MutableCollection { + public abstract override /*1*/ fun add(/*0*/ e: E): jet.Boolean + public abstract override /*1*/ fun addAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun clear(): jet.Tuple0 + public abstract override /*2*/ fun contains(/*0*/ o: jet.Any?): jet.Boolean + public abstract override /*2*/ fun containsAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*2*/ fun equals(/*0*/ other: jet.Any?): jet.Boolean + public abstract override /*2*/ fun hashCode(): jet.Int + public abstract override /*2*/ fun isEmpty(): jet.Boolean + public abstract override /*2*/ fun iterator(): jet.MutableIterator + public abstract override /*1*/ fun remove(/*0*/ o: jet.Any?): jet.Boolean + public abstract override /*1*/ fun removeAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun retainAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*2*/ fun size(): jet.Int + public abstract override /*2*/ fun toArray(): jet.Array + public abstract override /*2*/ fun toArray(/*0*/ a: jet.Array): jet.Array +} public final class jet.Nothing { private final /*constructor*/ fun (): jet.Nothing } @@ -854,6 +999,17 @@ public abstract class jet.Number : jet.Hashable { public abstract trait jet.Range> : jet.Any { public abstract fun contains(/*0*/ item: T): jet.Boolean } +public abstract trait jet.Set : jet.Collection { + public abstract override /*1*/ fun contains(/*0*/ o: jet.Any?): jet.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ c: jet.Collection): jet.Boolean + public abstract override /*1*/ fun equals(/*0*/ other: jet.Any?): jet.Boolean + public abstract override /*1*/ fun hashCode(): jet.Int + public abstract override /*1*/ fun isEmpty(): jet.Boolean + public abstract override /*1*/ fun iterator(): jet.Iterator + public abstract override /*1*/ fun size(): jet.Int + public abstract override /*1*/ fun toArray(): jet.Array + public abstract override /*1*/ fun toArray(/*0*/ a: jet.Array): jet.Array +} public final class jet.Short : jet.Number, jet.Comparable { public final /*constructor*/ fun (): jet.Short public final fun compareTo(/*0*/ other: jet.Byte): jet.Int