mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 08:31:26 +00:00
The problem is that `override fun remove(element: E): CollectionWithRemove<E>` seems to be illegal from Java's point of view, while it's OK for JVM These declarations have the same signature (return type is isgnored) - override fun remove(element: E): CollectionWithRemove<E> - override fun remove(element: E): Boolean When we meet such declaration we choose random declaration for fake override in synthetic class that may lead to signature clash
36 lines
2.1 KiB
Plaintext
Vendored
36 lines
2.1 KiB
Plaintext
Vendored
@kotlin.Metadata
|
|
public interface ImmutableCollection {
|
|
public abstract @org.jetbrains.annotations.NotNull method add(p0: java.lang.Object): ImmutableCollection
|
|
public abstract method add(p0: java.lang.Object): boolean
|
|
public abstract @org.jetbrains.annotations.NotNull method addAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): ImmutableCollection
|
|
public abstract method addAll(p0: java.util.Collection): boolean
|
|
public abstract method clear(): void
|
|
public abstract method iterator(): java.util.Iterator
|
|
public abstract @org.jetbrains.annotations.NotNull method remove(p0: java.lang.Object): ImmutableCollection
|
|
public abstract method remove(p0: java.lang.Object): boolean
|
|
public abstract method removeAll(p0: java.util.Collection): boolean
|
|
public abstract method retainAll(p0: java.util.Collection): boolean
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class ImmutableCollectionmpl {
|
|
public method <init>(): void
|
|
public @org.jetbrains.annotations.NotNull method add(p0: java.lang.Object): ImmutableCollection
|
|
public method add(p0: java.lang.Object): boolean
|
|
public @org.jetbrains.annotations.NotNull method addAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): ImmutableCollection
|
|
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 @org.jetbrains.annotations.NotNull method remove(p0: java.lang.Object): ImmutableCollection
|
|
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 final method size(): int
|
|
public method toArray(): java.lang.Object[]
|
|
public method toArray(p0: java.lang.Object[]): java.lang.Object[]
|
|
}
|