JVM_IR fix override equivalence check for collection stub generation
KT-42043 KT-42033
This commit is contained in:
+33
@@ -0,0 +1,33 @@
|
||||
// Ensure the proper collection stubs are added, in
|
||||
// particular *not* when specialized implementations are provided.
|
||||
class MyList<E> : List<E> {
|
||||
val elements = ArrayList<E>()
|
||||
|
||||
class MyListIterator<E>(
|
||||
val list: ArrayList<E>,
|
||||
start: Int,
|
||||
private val end: Int
|
||||
) : ListIterator<E> {
|
||||
var index = start
|
||||
override fun hasNext() = index < end
|
||||
override fun next() = list[index++]
|
||||
override fun hasPrevious() = index > 0
|
||||
override fun nextIndex() = index + 1
|
||||
override fun previous() = list[--index]
|
||||
override fun previousIndex() = index - 1
|
||||
}
|
||||
|
||||
// List<E> implementation:
|
||||
override fun listIterator(index: Int) = MyListIterator(elements, index, size)
|
||||
override fun listIterator() = listIterator(0)
|
||||
override fun iterator() = listIterator()
|
||||
|
||||
override val size get() = elements.size
|
||||
override fun contains(element: E) = elements.contains(element)
|
||||
override fun containsAll(elements: Collection<E>) = this.elements.containsAll(elements)
|
||||
override operator fun get(index: Int) = elements[index]
|
||||
override fun indexOf(element: E): Int = elements.indexOf(element)
|
||||
override fun lastIndexOf(element: E): Int = elements.lastIndexOf(element)
|
||||
override fun isEmpty() = elements.isEmpty()
|
||||
override fun subList(fromIndex: Int, toIndex: Int) = elements.subList(fromIndex, toIndex)
|
||||
}
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
@kotlin.Metadata
|
||||
public final class MyList$MyListIterator {
|
||||
// source: 'customListIterator.kt'
|
||||
private final field end: int
|
||||
private field index: int
|
||||
private final @org.jetbrains.annotations.NotNull field list: java.util.ArrayList
|
||||
public method <init>(@org.jetbrains.annotations.NotNull p0: java.util.ArrayList, p1: int, p2: int): void
|
||||
public method add(p0: java.lang.Object): void
|
||||
public final method getIndex(): int
|
||||
public final @org.jetbrains.annotations.NotNull method getList(): java.util.ArrayList
|
||||
public method hasNext(): boolean
|
||||
public method hasPrevious(): boolean
|
||||
public method next(): java.lang.Object
|
||||
public method nextIndex(): int
|
||||
public method previous(): java.lang.Object
|
||||
public method previousIndex(): int
|
||||
public method remove(): void
|
||||
public method set(p0: java.lang.Object): void
|
||||
public final method setIndex(p0: int): void
|
||||
public final inner class MyList$MyListIterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MyList {
|
||||
// source: 'customListIterator.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field elements: java.util.ArrayList
|
||||
public method <init>(): void
|
||||
public method add(p0: int, p1: java.lang.Object): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: int, p1: java.util.Collection): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public method contains(p0: java.lang.Object): boolean
|
||||
public method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method get(p0: int): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method getElements(): java.util.ArrayList
|
||||
public method getSize(): int
|
||||
public method indexOf(p0: java.lang.Object): int
|
||||
public method isEmpty(): boolean
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): MyList$MyListIterator
|
||||
public synthetic bridge method iterator(): java.util.Iterator
|
||||
public method lastIndexOf(p0: java.lang.Object): int
|
||||
public @org.jetbrains.annotations.NotNull method listIterator(): MyList$MyListIterator
|
||||
public synthetic bridge method listIterator(): java.util.ListIterator
|
||||
public @org.jetbrains.annotations.NotNull method listIterator(p0: int): MyList$MyListIterator
|
||||
public synthetic bridge method listIterator(p0: int): java.util.ListIterator
|
||||
public method remove(p0: int): java.lang.Object
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public method set(p0: int, p1: java.lang.Object): java.lang.Object
|
||||
public bridge final method size(): int
|
||||
public @org.jetbrains.annotations.NotNull method subList(p0: int, p1: int): java.util.List
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
public final inner class MyList$MyListIterator
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
// Ensure the proper collection stubs are added, in
|
||||
// particular *not* when specialized implementations are provided.
|
||||
class MyList<E> : MutableList<E> {
|
||||
val elements = ArrayList<E>()
|
||||
|
||||
class MyListIterator<E>(
|
||||
val list: ArrayList<E>,
|
||||
start: Int,
|
||||
private val end: Int
|
||||
) : MutableListIterator<E> {
|
||||
var index = start
|
||||
override fun hasNext() = index < end
|
||||
override fun next() = list[index++]
|
||||
override fun hasPrevious() = index > 0
|
||||
override fun nextIndex() = index + 1
|
||||
override fun previous() = list[--index]
|
||||
override fun previousIndex() = index - 1
|
||||
|
||||
override fun add(element: E): Unit = TODO()
|
||||
override fun remove(): Unit = TODO()
|
||||
override fun set(element: E): Unit = TODO()
|
||||
}
|
||||
|
||||
// List<E> implementation:
|
||||
override fun listIterator(index: Int) = MyListIterator(elements, index, size)
|
||||
override fun listIterator() = listIterator(0)
|
||||
override fun iterator() = listIterator()
|
||||
|
||||
override val size get() = elements.size
|
||||
override fun contains(element: E) = elements.contains(element)
|
||||
override fun containsAll(elements: Collection<E>) = this.elements.containsAll(elements)
|
||||
override operator fun get(index: Int) = elements[index]
|
||||
override fun indexOf(element: E): Int = elements.indexOf(element)
|
||||
override fun lastIndexOf(element: E): Int = elements.lastIndexOf(element)
|
||||
override fun isEmpty() = elements.isEmpty()
|
||||
override fun subList(fromIndex: Int, toIndex: Int) = elements.subList(fromIndex, toIndex)
|
||||
|
||||
// MutableList operations
|
||||
override fun add(element: E): Boolean = TODO()
|
||||
override fun add(index: Int, element: E): Unit = TODO()
|
||||
override fun addAll(index: Int, elements: Collection<E>): Boolean = TODO()
|
||||
override fun addAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun clear(): Unit = TODO()
|
||||
override fun remove(element: E): Boolean = TODO()
|
||||
override fun removeAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun removeAt(index: Int): E = TODO()
|
||||
override fun retainAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun set(index: Int, element: E): E = TODO()
|
||||
}
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
@kotlin.Metadata
|
||||
public final class MyList$MyListIterator {
|
||||
// source: 'customMutableListIterator.kt'
|
||||
private final field end: int
|
||||
private field index: int
|
||||
private final @org.jetbrains.annotations.NotNull field list: java.util.ArrayList
|
||||
public method <init>(@org.jetbrains.annotations.NotNull p0: java.util.ArrayList, p1: int, p2: int): void
|
||||
public method add(p0: java.lang.Object): void
|
||||
public final method getIndex(): int
|
||||
public final @org.jetbrains.annotations.NotNull method getList(): java.util.ArrayList
|
||||
public method hasNext(): boolean
|
||||
public method hasPrevious(): boolean
|
||||
public method next(): java.lang.Object
|
||||
public method nextIndex(): int
|
||||
public method previous(): java.lang.Object
|
||||
public method previousIndex(): int
|
||||
public method remove(): void
|
||||
public method set(p0: java.lang.Object): void
|
||||
public final method setIndex(p0: int): void
|
||||
public final inner class MyList$MyListIterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MyList {
|
||||
// source: 'customMutableListIterator.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field elements: java.util.ArrayList
|
||||
public method <init>(): void
|
||||
public method add(p0: int, p1: java.lang.Object): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method addAll(p0: int, @org.jetbrains.annotations.NotNull p1: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public method contains(p0: java.lang.Object): boolean
|
||||
public method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method get(p0: int): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method getElements(): java.util.ArrayList
|
||||
public method getSize(): int
|
||||
public method indexOf(p0: java.lang.Object): int
|
||||
public method isEmpty(): boolean
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): MyList$MyListIterator
|
||||
public synthetic bridge method iterator(): java.util.Iterator
|
||||
public method lastIndexOf(p0: java.lang.Object): int
|
||||
public @org.jetbrains.annotations.NotNull method listIterator(): MyList$MyListIterator
|
||||
public synthetic bridge method listIterator(): java.util.ListIterator
|
||||
public @org.jetbrains.annotations.NotNull method listIterator(p0: int): MyList$MyListIterator
|
||||
public synthetic bridge method listIterator(p0: int): java.util.ListIterator
|
||||
public bridge final method remove(p0: int): java.lang.Object
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method removeAt(p0: int): java.lang.Object
|
||||
public method retainAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method set(p0: int, p1: java.lang.Object): java.lang.Object
|
||||
public bridge final method size(): int
|
||||
public @org.jetbrains.annotations.NotNull method subList(p0: int, p1: int): java.util.List
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
public final inner class MyList$MyListIterator
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// Ensure the proper collection stubs are added, in
|
||||
// particular *not* when specialized implementations are provided.
|
||||
|
||||
class MyCollection<E> : Collection<E> {
|
||||
class MyIterator<E> : Iterator<E> {
|
||||
override fun hasNext(): Boolean = TODO()
|
||||
override fun next(): E = TODO()
|
||||
}
|
||||
|
||||
override val size: Int get() = TODO()
|
||||
override fun contains(element: E): Boolean = TODO()
|
||||
override fun containsAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun isEmpty(): Boolean = TODO()
|
||||
override fun iterator() = MyIterator<E>()
|
||||
}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
@kotlin.Metadata
|
||||
public final class MyCollection$MyIterator {
|
||||
// source: 'noStubsForCollection.kt'
|
||||
public method <init>(): void
|
||||
public method hasNext(): boolean
|
||||
public method next(): java.lang.Object
|
||||
public method remove(): void
|
||||
public final inner class MyCollection$MyIterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MyCollection {
|
||||
// source: 'noStubsForCollection.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public method contains(p0: java.lang.Object): boolean
|
||||
public method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method getSize(): int
|
||||
public method isEmpty(): boolean
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): MyCollection$MyIterator
|
||||
public synthetic bridge method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
public final inner class MyCollection$MyIterator
|
||||
}
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
// Ensure the proper collection stubs are added, in
|
||||
// particular *not* when specialized implementations are provided.
|
||||
|
||||
// IGNORE_BACKEND: JVM_IR
|
||||
// TODO KT-42067 JVM_IR generates extra bridges:
|
||||
// public bridge final method entrySet(): MyMap$MySet
|
||||
// public bridge final method keySet(): MyMap$MySet
|
||||
// public bridge final method values(): java.util.ArrayList
|
||||
class MyMap<K, V> : Map<K, V> {
|
||||
|
||||
class MySet<E> : Set<E> {
|
||||
override fun contains(element: E): Boolean = TODO()
|
||||
override fun iterator(): Iterator<E> = TODO()
|
||||
override fun isEmpty(): Boolean = TODO()
|
||||
override fun containsAll(elements: Collection<E>): Boolean = TODO()
|
||||
override val size: Int get() = TODO()
|
||||
}
|
||||
|
||||
override val entries get() = MySet<Map.Entry<K,V>>()
|
||||
override val keys get() = MySet<K>()
|
||||
override val size: Int get() = TODO()
|
||||
override val values get() = ArrayList<V>()
|
||||
|
||||
override fun containsKey(key: K): Boolean = TODO()
|
||||
override fun containsValue(value: V): Boolean = TODO()
|
||||
override fun get(key: K): V = TODO()
|
||||
override fun isEmpty(): Boolean = TODO()
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
@kotlin.Metadata
|
||||
public final class MyMap$MySet {
|
||||
// source: 'noStubsForMapImplementations.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public method contains(p0: java.lang.Object): boolean
|
||||
public method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method getSize(): int
|
||||
public method isEmpty(): boolean
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
public final inner class MyMap$MySet
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MyMap {
|
||||
// source: 'noStubsForMapImplementations.kt'
|
||||
public method <init>(): void
|
||||
public method clear(): void
|
||||
public method containsKey(p0: java.lang.Object): boolean
|
||||
public method containsValue(p0: java.lang.Object): boolean
|
||||
public bridge final method entrySet(): java.util.Set
|
||||
public method get(p0: java.lang.Object): java.lang.Object
|
||||
public @org.jetbrains.annotations.NotNull method getEntries(): MyMap$MySet
|
||||
public @org.jetbrains.annotations.NotNull method getKeys(): MyMap$MySet
|
||||
public method getSize(): int
|
||||
public @org.jetbrains.annotations.NotNull method getValues(): java.util.ArrayList
|
||||
public method isEmpty(): boolean
|
||||
public bridge final method keySet(): java.util.Set
|
||||
public method put(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public method putAll(p0: java.util.Map): void
|
||||
public method remove(p0: java.lang.Object): java.lang.Object
|
||||
public bridge final method size(): int
|
||||
public bridge final method values(): java.util.Collection
|
||||
public final inner class MyMap$MySet
|
||||
}
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
// Ensure the proper collection stubs are added, in
|
||||
// particular *not* when specialized implementations are provided.
|
||||
class MySet<E> : MutableSet<E> {
|
||||
val elements: ArrayList<E> = ArrayList<E>()
|
||||
|
||||
override val size: Int
|
||||
get() = TODO()
|
||||
|
||||
override fun add(element: E): Boolean = TODO()
|
||||
override fun addAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun clear(): Unit = TODO()
|
||||
override fun remove(element: E): Boolean = TODO()
|
||||
override fun removeAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun retainAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun contains(element: E): Boolean = TODO()
|
||||
override fun containsAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun isEmpty(): Boolean = TODO()
|
||||
|
||||
class MySetIterator<E>(elements: List<E>) : MutableIterator<E> {
|
||||
override fun hasNext(): Boolean = TODO()
|
||||
override fun next(): E = TODO()
|
||||
override fun remove(): Unit = TODO()
|
||||
}
|
||||
|
||||
override fun iterator() = MySetIterator(elements)
|
||||
}
|
||||
Vendored
+33
@@ -0,0 +1,33 @@
|
||||
@kotlin.Metadata
|
||||
public final class MySet$MySetIterator {
|
||||
// source: 'noStubsForMutableSetIterators.kt'
|
||||
public method <init>(@org.jetbrains.annotations.NotNull p0: java.util.List): void
|
||||
public method hasNext(): boolean
|
||||
public method next(): java.lang.Object
|
||||
public method remove(): void
|
||||
public final inner class MySet$MySetIterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MySet {
|
||||
// source: 'noStubsForMutableSetIterators.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field elements: java.util.ArrayList
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public method contains(p0: java.lang.Object): boolean
|
||||
public method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getElements(): java.util.ArrayList
|
||||
public method getSize(): int
|
||||
public method isEmpty(): boolean
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): MySet$MySetIterator
|
||||
public synthetic bridge method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public method retainAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
public final inner class MySet$MySetIterator
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Ensure the proper collection stubs are added, in
|
||||
// particular *not* when specialized implementations are provided.
|
||||
|
||||
class MySet<E> : Set<E> {
|
||||
val elements: ArrayList<E> = ArrayList<E>()
|
||||
|
||||
override val size: Int get() = TODO()
|
||||
override fun contains(element: E): Boolean = TODO()
|
||||
override fun containsAll(elements: Collection<E>): Boolean = TODO()
|
||||
override fun isEmpty(): Boolean = TODO()
|
||||
|
||||
class MySetIterator<E>(elements: List<E>) : Iterator<E> {
|
||||
override fun hasNext(): Boolean = TODO()
|
||||
override fun next(): E = TODO()
|
||||
}
|
||||
|
||||
override fun iterator() = MySetIterator(elements)
|
||||
}
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
@kotlin.Metadata
|
||||
public final class MySet$MySetIterator {
|
||||
// source: 'noStubsForSetIterators.kt'
|
||||
public method <init>(@org.jetbrains.annotations.NotNull p0: java.util.List): void
|
||||
public method hasNext(): boolean
|
||||
public method next(): java.lang.Object
|
||||
public method remove(): void
|
||||
public final inner class MySet$MySetIterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MySet {
|
||||
// source: 'noStubsForSetIterators.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field elements: java.util.ArrayList
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public method contains(p0: java.lang.Object): boolean
|
||||
public method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getElements(): java.util.ArrayList
|
||||
public method getSize(): int
|
||||
public method isEmpty(): boolean
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): MySet$MySetIterator
|
||||
public synthetic bridge method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
public final inner class MySet$MySetIterator
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
class MyIterable<E> : Iterable<E> {
|
||||
class MyIterator<E> : Iterator<E> {
|
||||
override fun hasNext(): Boolean = TODO()
|
||||
override fun next(): E = TODO()
|
||||
}
|
||||
|
||||
override fun iterator(): Iterator<E> = TODO()
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
@kotlin.Metadata
|
||||
public final class MyIterable$MyIterator {
|
||||
// source: 'noStubsInIterable.kt'
|
||||
public method <init>(): void
|
||||
public method hasNext(): boolean
|
||||
public method next(): java.lang.Object
|
||||
public method remove(): void
|
||||
public final inner class MyIterable$MyIterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MyIterable {
|
||||
// source: 'noStubsInIterable.kt'
|
||||
public method <init>(): void
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): java.util.Iterator
|
||||
public final inner class MyIterable$MyIterator
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
class MyIterable<E> : MutableIterable<E> {
|
||||
class MyIterator<E> : MutableIterator<E> {
|
||||
override fun hasNext(): Boolean = TODO()
|
||||
override fun next(): E = TODO()
|
||||
override fun remove() { TODO() }
|
||||
}
|
||||
|
||||
override fun iterator(): MutableIterator<E> = TODO()
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
@kotlin.Metadata
|
||||
public final class MyIterable$MyIterator {
|
||||
// source: 'noStubsInMutableIterable.kt'
|
||||
public method <init>(): void
|
||||
public method hasNext(): boolean
|
||||
public method next(): java.lang.Object
|
||||
public method remove(): void
|
||||
public final inner class MyIterable$MyIterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MyIterable {
|
||||
// source: 'noStubsInMutableIterable.kt'
|
||||
public method <init>(): void
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): java.util.Iterator
|
||||
public final inner class MyIterable$MyIterator
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// See KT-42033
|
||||
|
||||
interface ObservableMap<K, V> : Map<K, V>
|
||||
|
||||
abstract class ObservableMutableMap<K, V> : ObservableMap<K, V> {
|
||||
fun put(key: K, value: V): V? = value
|
||||
|
||||
fun remove(key: K): V? = null
|
||||
|
||||
fun putAll(from: Map<out K, V>) {
|
||||
}
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
@kotlin.Metadata
|
||||
public interface ObservableMap {
|
||||
// source: 'observableMutableMap.kt'
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ObservableMutableMap {
|
||||
// source: 'observableMutableMap.kt'
|
||||
public method <init>(): void
|
||||
public method clear(): void
|
||||
public abstract method containsKey(p0: java.lang.Object): boolean
|
||||
public abstract method containsValue(p0: java.lang.Object): boolean
|
||||
public bridge final method entrySet(): java.util.Set
|
||||
public abstract method get(p0: java.lang.Object): java.lang.Object
|
||||
public abstract method getEntries(): java.util.Set
|
||||
public abstract method getKeys(): java.util.Set
|
||||
public abstract method getSize(): int
|
||||
public abstract method getValues(): java.util.Collection
|
||||
public bridge final method keySet(): java.util.Set
|
||||
public final @org.jetbrains.annotations.Nullable method put(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final method putAll(@org.jetbrains.annotations.NotNull p0: java.util.Map): void
|
||||
public final @org.jetbrains.annotations.Nullable method remove(p0: java.lang.Object): java.lang.Object
|
||||
public bridge final method size(): int
|
||||
public bridge final method values(): java.util.Collection
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
@kotlin.Metadata
|
||||
public interface ObservableMap {
|
||||
// source: 'observableMutableMap.kt'
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ObservableMutableMap {
|
||||
// source: 'observableMutableMap.kt'
|
||||
public method <init>(): void
|
||||
public method clear(): void
|
||||
public bridge final method entrySet(): java.util.Set
|
||||
public abstract method getEntries(): java.util.Set
|
||||
public abstract method getKeys(): java.util.Set
|
||||
public abstract method getSize(): int
|
||||
public abstract method getValues(): java.util.Collection
|
||||
public bridge final method keySet(): java.util.Set
|
||||
public final @org.jetbrains.annotations.Nullable method put(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final method putAll(@org.jetbrains.annotations.NotNull p0: java.util.Map): void
|
||||
public final @org.jetbrains.annotations.Nullable method remove(p0: java.lang.Object): java.lang.Object
|
||||
public bridge final method size(): int
|
||||
public bridge final method values(): java.util.Collection
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
abstract class ACA : Collection<Any>
|
||||
|
||||
abstract class ACAN : Collection<Any?>
|
||||
|
||||
abstract class ACI : Collection<Int>
|
||||
|
||||
abstract class ACIN : Collection<Int?>
|
||||
|
||||
abstract class ACS : Collection<String>
|
||||
|
||||
abstract class ACSN : Collection<String?>
|
||||
|
||||
abstract class ACT<T> : Collection<T>
|
||||
|
||||
+133
@@ -0,0 +1,133 @@
|
||||
@kotlin.Metadata
|
||||
public abstract class ACA {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACAN {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACI {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: int): boolean
|
||||
public synthetic method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: int): boolean
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACIN {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Integer): boolean
|
||||
public synthetic method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Integer): boolean
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACS {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public synthetic method add(p0: java.lang.Object): boolean
|
||||
public method add(p0: java.lang.String): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method contains(p0: java.lang.String): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACSN {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public synthetic method add(p0: java.lang.Object): boolean
|
||||
public method add(p0: java.lang.String): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method contains(p0: java.lang.String): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACT {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
+130
@@ -0,0 +1,130 @@
|
||||
@kotlin.Metadata
|
||||
public abstract class ACA {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACAN {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACI {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: int): boolean
|
||||
public synthetic bridge method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: int): boolean
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACIN {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Integer): boolean
|
||||
public synthetic bridge method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Integer): boolean
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACS {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public synthetic bridge method add(p0: java.lang.Object): boolean
|
||||
public method add(p0: java.lang.String): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method contains(p0: java.lang.String): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACSN {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public synthetic bridge method add(p0: java.lang.Object): boolean
|
||||
public method add(p0: java.lang.String): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method contains(p0: java.lang.String): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ACT {
|
||||
// source: 'abstractCollections.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
abstract class AIA : Iterable<Any>
|
||||
|
||||
abstract class AIAN : Iterable<Any?>
|
||||
|
||||
abstract class AII : Iterable<Int>
|
||||
|
||||
abstract class AIIN : Iterable<Int?>
|
||||
|
||||
abstract class AIS : Iterable<String>
|
||||
|
||||
abstract class AISN : Iterable<String?>
|
||||
|
||||
abstract class AIT<T> : Iterable<T>
|
||||
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
@kotlin.Metadata
|
||||
public abstract class AIA {
|
||||
// source: 'abstractIterables.kt'
|
||||
public method <init>(): void
|
||||
public method iterator(): java.util.Iterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class AIAN {
|
||||
// source: 'abstractIterables.kt'
|
||||
public method <init>(): void
|
||||
public method iterator(): java.util.Iterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class AII {
|
||||
// source: 'abstractIterables.kt'
|
||||
public method <init>(): void
|
||||
public method iterator(): java.util.Iterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class AIIN {
|
||||
// source: 'abstractIterables.kt'
|
||||
public method <init>(): void
|
||||
public method iterator(): java.util.Iterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class AIS {
|
||||
// source: 'abstractIterables.kt'
|
||||
public method <init>(): void
|
||||
public method iterator(): java.util.Iterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class AISN {
|
||||
// source: 'abstractIterables.kt'
|
||||
public method <init>(): void
|
||||
public method iterator(): java.util.Iterator
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class AIT {
|
||||
// source: 'abstractIterables.kt'
|
||||
public method <init>(): void
|
||||
public method iterator(): java.util.Iterator
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
abstract class ASA : Set<Any>
|
||||
|
||||
abstract class ASAN : Set<Any?>
|
||||
|
||||
abstract class ASI : Set<Int>
|
||||
|
||||
abstract class ASIN : Set<Int?>
|
||||
|
||||
abstract class ASS : Set<String>
|
||||
|
||||
abstract class ASSN : Set<String?>
|
||||
|
||||
abstract class AST<T> : Set<T>
|
||||
|
||||
@@ -0,0 +1,133 @@
|
||||
@kotlin.Metadata
|
||||
public abstract class ASA {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASAN {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASI {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: int): boolean
|
||||
public synthetic method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: int): boolean
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASIN {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Integer): boolean
|
||||
public synthetic method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Integer): boolean
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASS {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public synthetic method add(p0: java.lang.Object): boolean
|
||||
public method add(p0: java.lang.String): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method contains(p0: java.lang.String): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASSN {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public synthetic method add(p0: java.lang.Object): boolean
|
||||
public method add(p0: java.lang.String): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method contains(p0: java.lang.String): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class AST {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
+130
@@ -0,0 +1,130 @@
|
||||
@kotlin.Metadata
|
||||
public abstract class ASA {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASAN {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASI {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: int): boolean
|
||||
public synthetic bridge method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: int): boolean
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASIN {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Integer): boolean
|
||||
public synthetic bridge method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method contains(p0: java.lang.Integer): boolean
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASS {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public synthetic bridge method add(p0: java.lang.Object): boolean
|
||||
public method add(p0: java.lang.String): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method contains(p0: java.lang.String): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class ASSN {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public synthetic bridge method add(p0: java.lang.Object): boolean
|
||||
public method add(p0: java.lang.String): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public bridge final method contains(p0: java.lang.Object): boolean
|
||||
public abstract method contains(p0: java.lang.String): boolean
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public abstract class AST {
|
||||
// source: 'abstractSets.kt'
|
||||
public method <init>(): void
|
||||
public method add(p0: java.lang.Object): boolean
|
||||
public method addAll(p0: java.util.Collection): boolean
|
||||
public method clear(): void
|
||||
public abstract method getSize(): int
|
||||
public method iterator(): java.util.Iterator
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method retainAll(p0: java.util.Collection): boolean
|
||||
public bridge final method size(): int
|
||||
public method toArray(): java.lang.Object[]
|
||||
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
||||
}
|
||||
Reference in New Issue
Block a user