ADD week 5
This commit is contained in:
		| @@ -0,0 +1,40 @@ | ||||
| package kotlin.collections.builders; | ||||
|  | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.collections.AbstractMutableSet; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
|  | ||||
| /* compiled from: MapBuilder.kt */ | ||||
| @Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010&\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\b \u0018\u0000*\u0014\b\u0000\u0010\u0001*\u000e\u0012\u0004\u0012\u0002H\u0003\u0012\u0004\u0012\u0002H\u00040\u0002*\u0004\b\u0001\u0010\u0003*\u0004\b\u0002\u0010\u00042\b\u0012\u0004\u0012\u0002H\u00010\u0005B\u0005¢\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00028\u0000H\u0086\u0002¢\u0006\u0002\u0010\nJ\u001c\u0010\u000b\u001a\u00020\b2\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00028\u00020\u0002H&¨\u0006\f"}, d2 = {"Lkotlin/collections/builders/AbstractMapBuilderEntrySet;", "E", "", "K", "V", "Lkotlin/collections/AbstractMutableSet;", "()V", "contains", "", "element", "(Ljava/util/Map$Entry;)Z", "containsEntry", "kotlin-stdlib"}, k = 1, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| public abstract class AbstractMapBuilderEntrySet<E extends Map.Entry<? extends K, ? extends V>, K, V> extends AbstractMutableSet<E> { | ||||
|     public abstract boolean containsEntry(Map.Entry<? extends K, ? extends V> element); | ||||
|  | ||||
|     /* JADX WARN: Multi-variable type inference failed */ | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public final /* bridge */ boolean contains(Object obj) { | ||||
|         if (obj instanceof Map.Entry) { | ||||
|             return contains((AbstractMapBuilderEntrySet<E, K, V>) obj); | ||||
|         } | ||||
|         return false; | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public final /* bridge */ boolean remove(Object obj) { | ||||
|         if (obj instanceof Map.Entry) { | ||||
|             return remove((Map.Entry<?, ?>) obj); | ||||
|         } | ||||
|         return false; | ||||
|     } | ||||
|  | ||||
|     public /* bridge */ boolean remove(Map.Entry<?, ?> entry) { | ||||
|         return super.remove((Object) entry); | ||||
|     } | ||||
|  | ||||
|     public final boolean contains(E element) { | ||||
|         Intrinsics.checkNotNullParameter(element, "element"); | ||||
|         return containsEntry(element); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										473
									
								
								02-Easy5/E5/sources/kotlin/collections/builders/ListBuilder.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										473
									
								
								02-Easy5/E5/sources/kotlin/collections/builders/ListBuilder.java
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -0,0 +1,78 @@ | ||||
| package kotlin.collections.builders; | ||||
|  | ||||
| import androidx.constraintlayout.core.motion.utils.TypedValues; | ||||
| import java.util.Arrays; | ||||
| import java.util.List; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
|  | ||||
| /* compiled from: ListBuilder.kt */ | ||||
| @Metadata(d1 = {"\u00002\n\u0000\n\u0002\u0010\u0011\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0002\u001a!\u0010\u0000\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0001\"\u0004\b\u0000\u0010\u00022\u0006\u0010\u0003\u001a\u00020\u0004H\u0000¢\u0006\u0002\u0010\u0005\u001a+\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\u00070\u0001\"\u0004\b\u0000\u0010\u0007*\b\u0012\u0004\u0012\u0002H\u00070\u00012\u0006\u0010\b\u001a\u00020\u0004H\u0000¢\u0006\u0002\u0010\t\u001a%\u0010\n\u001a\u00020\u000b\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00012\u0006\u0010\f\u001a\u00020\u0004H\u0000¢\u0006\u0002\u0010\r\u001a-\u0010\u000e\u001a\u00020\u000b\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00012\u0006\u0010\u000f\u001a\u00020\u00042\u0006\u0010\u0010\u001a\u00020\u0004H\u0000¢\u0006\u0002\u0010\u0011\u001a9\u0010\u0012\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0007*\b\u0012\u0004\u0012\u0002H\u00070\u00012\u0006\u0010\u0014\u001a\u00020\u00042\u0006\u0010\u0015\u001a\u00020\u00042\n\u0010\u0016\u001a\u0006\u0012\u0002\b\u00030\u0017H\u0002¢\u0006\u0002\u0010\u0018\u001a-\u0010\u0019\u001a\u00020\u0004\"\u0004\b\u0000\u0010\u0007*\b\u0012\u0004\u0012\u0002H\u00070\u00012\u0006\u0010\u0014\u001a\u00020\u00042\u0006\u0010\u0015\u001a\u00020\u0004H\u0002¢\u0006\u0002\u0010\u001a\u001a/\u0010\u001b\u001a\u00020\u001c\"\u0004\b\u0000\u0010\u0007*\n\u0012\u0006\b\u0001\u0012\u0002H\u00070\u00012\u0006\u0010\u0014\u001a\u00020\u00042\u0006\u0010\u0015\u001a\u00020\u0004H\u0002¢\u0006\u0002\u0010\u001d¨\u0006\u001e"}, d2 = {"arrayOfUninitializedElements", "", "E", "size", "", "(I)[Ljava/lang/Object;", "copyOfUninitializedElements", "T", "newSize", "([Ljava/lang/Object;I)[Ljava/lang/Object;", "resetAt", "", "index", "([Ljava/lang/Object;I)V", "resetRange", "fromIndex", "toIndex", "([Ljava/lang/Object;II)V", "subarrayContentEquals", "", TypedValues.CycleType.S_WAVE_OFFSET, "length", "other", "", "([Ljava/lang/Object;IILjava/util/List;)Z", "subarrayContentHashCode", "([Ljava/lang/Object;II)I", "subarrayContentToString", "", "([Ljava/lang/Object;II)Ljava/lang/String;", "kotlin-stdlib"}, k = 2, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| public final class ListBuilderKt { | ||||
|     public static final <E> E[] arrayOfUninitializedElements(int i) { | ||||
|         if (i < 0) { | ||||
|             throw new IllegalArgumentException("capacity must be non-negative.".toString()); | ||||
|         } | ||||
|         return (E[]) new Object[i]; | ||||
|     } | ||||
|  | ||||
|     /* JADX INFO: Access modifiers changed from: private */ | ||||
|     public static final <T> String subarrayContentToString(T[] tArr, int i, int i2) { | ||||
|         StringBuilder sb = new StringBuilder((i2 * 3) + 2); | ||||
|         sb.append("["); | ||||
|         for (int i3 = 0; i3 < i2; i3++) { | ||||
|             if (i3 > 0) { | ||||
|                 sb.append(", "); | ||||
|             } | ||||
|             sb.append(tArr[i + i3]); | ||||
|         } | ||||
|         sb.append("]"); | ||||
|         String sb2 = sb.toString(); | ||||
|         Intrinsics.checkNotNullExpressionValue(sb2, "sb.toString()"); | ||||
|         return sb2; | ||||
|     } | ||||
|  | ||||
|     /* JADX INFO: Access modifiers changed from: private */ | ||||
|     public static final <T> int subarrayContentHashCode(T[] tArr, int i, int i2) { | ||||
|         int i3 = 1; | ||||
|         for (int i4 = 0; i4 < i2; i4++) { | ||||
|             T t = tArr[i + i4]; | ||||
|             i3 = (i3 * 31) + (t != null ? t.hashCode() : 0); | ||||
|         } | ||||
|         return i3; | ||||
|     } | ||||
|  | ||||
|     /* JADX INFO: Access modifiers changed from: private */ | ||||
|     public static final <T> boolean subarrayContentEquals(T[] tArr, int i, int i2, List<?> list) { | ||||
|         if (i2 != list.size()) { | ||||
|             return false; | ||||
|         } | ||||
|         for (int i3 = 0; i3 < i2; i3++) { | ||||
|             if (!Intrinsics.areEqual(tArr[i + i3], list.get(i3))) { | ||||
|                 return false; | ||||
|             } | ||||
|         } | ||||
|         return true; | ||||
|     } | ||||
|  | ||||
|     public static final <T> T[] copyOfUninitializedElements(T[] tArr, int i) { | ||||
|         Intrinsics.checkNotNullParameter(tArr, "<this>"); | ||||
|         T[] tArr2 = (T[]) Arrays.copyOf(tArr, i); | ||||
|         Intrinsics.checkNotNullExpressionValue(tArr2, "copyOf(this, newSize)"); | ||||
|         return tArr2; | ||||
|     } | ||||
|  | ||||
|     public static final <E> void resetAt(E[] eArr, int i) { | ||||
|         Intrinsics.checkNotNullParameter(eArr, "<this>"); | ||||
|         eArr[i] = null; | ||||
|     } | ||||
|  | ||||
|     public static final <E> void resetRange(E[] eArr, int i, int i2) { | ||||
|         Intrinsics.checkNotNullParameter(eArr, "<this>"); | ||||
|         while (i < i2) { | ||||
|             resetAt(eArr, i); | ||||
|             i++; | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										872
									
								
								02-Easy5/E5/sources/kotlin/collections/builders/MapBuilder.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										872
									
								
								02-Easy5/E5/sources/kotlin/collections/builders/MapBuilder.java
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -0,0 +1,87 @@ | ||||
| package kotlin.collections.builders; | ||||
|  | ||||
| import java.util.Collection; | ||||
| import java.util.Iterator; | ||||
| import java.util.Map; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
|  | ||||
| /* compiled from: MapBuilder.kt */ | ||||
| @Metadata(d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010'\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010&\n\u0002\b\u0002\n\u0002\u0010)\n\u0002\b\u0004\b\u0000\u0018\u0000*\u0004\b\u0000\u0010\u0001*\u0004\b\u0001\u0010\u00022 \u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u0001\u0012\u0004\u0012\u0002H\u00020\u0004\u0012\u0004\u0012\u0002H\u0001\u0012\u0004\u0012\u0002H\u00020\u0003B\u001b\b\u0000\u0012\u0012\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0006¢\u0006\u0002\u0010\u0007J\u001c\u0010\u000e\u001a\u00020\u000f2\u0012\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0004H\u0016J\"\u0010\u0011\u001a\u00020\u000f2\u0018\u0010\u0012\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u00040\u0013H\u0016J\b\u0010\u0014\u001a\u00020\u0015H\u0016J\"\u0010\u0016\u001a\u00020\u000f2\u0018\u0010\u0012\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u00040\u0013H\u0016J\u001c\u0010\u0017\u001a\u00020\u000f2\u0012\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0018H\u0016J\b\u0010\u0019\u001a\u00020\u000fH\u0016J\u001b\u0010\u001a\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u00040\u001bH\u0096\u0002J\u001c\u0010\u001c\u001a\u00020\u000f2\u0012\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0004H\u0016J\"\u0010\u001d\u001a\u00020\u000f2\u0018\u0010\u0012\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u00040\u0013H\u0016J\"\u0010\u001e\u001a\u00020\u000f2\u0018\u0010\u0012\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u00040\u0013H\u0016R\u001d\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0006¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0014\u0010\n\u001a\u00020\u000b8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\f\u0010\r¨\u0006\u001f"}, d2 = {"Lkotlin/collections/builders/MapBuilderEntries;", "K", "V", "Lkotlin/collections/builders/AbstractMapBuilderEntrySet;", "", "backing", "Lkotlin/collections/builders/MapBuilder;", "(Lkotlin/collections/builders/MapBuilder;)V", "getBacking", "()Lkotlin/collections/builders/MapBuilder;", "size", "", "getSize", "()I", "add", "", "element", "addAll", "elements", "", "clear", "", "containsAll", "containsEntry", "", "isEmpty", "iterator", "", "remove", "removeAll", "retainAll", "kotlin-stdlib"}, k = 1, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| public final class MapBuilderEntries<K, V> extends AbstractMapBuilderEntrySet<Map.Entry<K, V>, K, V> { | ||||
|     private final MapBuilder<K, V> backing; | ||||
|  | ||||
|     public final MapBuilder<K, V> getBacking() { | ||||
|         return this.backing; | ||||
|     } | ||||
|  | ||||
|     public MapBuilderEntries(MapBuilder<K, V> backing) { | ||||
|         Intrinsics.checkNotNullParameter(backing, "backing"); | ||||
|         this.backing = backing; | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.AbstractMutableSet | ||||
|     public int getSize() { | ||||
|         return this.backing.size(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean isEmpty() { | ||||
|         return this.backing.isEmpty(); | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.builders.AbstractMapBuilderEntrySet | ||||
|     public boolean containsEntry(Map.Entry<? extends K, ? extends V> element) { | ||||
|         Intrinsics.checkNotNullParameter(element, "element"); | ||||
|         return this.backing.containsEntry$kotlin_stdlib(element); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public void clear() { | ||||
|         this.backing.clear(); | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.AbstractMutableSet, java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean add(Map.Entry<K, V> element) { | ||||
|         Intrinsics.checkNotNullParameter(element, "element"); | ||||
|         throw new UnsupportedOperationException(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean addAll(Collection<? extends Map.Entry<K, V>> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         throw new UnsupportedOperationException(); | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.builders.AbstractMapBuilderEntrySet | ||||
|     public boolean remove(Map.Entry element) { | ||||
|         Intrinsics.checkNotNullParameter(element, "element"); | ||||
|         return this.backing.removeEntry$kotlin_stdlib(element); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set | ||||
|     public Iterator<Map.Entry<K, V>> iterator() { | ||||
|         return this.backing.entriesIterator$kotlin_stdlib(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean containsAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         return this.backing.containsAllEntries$kotlin_stdlib(elements); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractSet, java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean removeAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.removeAll(elements); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean retainAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.retainAll(elements); | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,76 @@ | ||||
| package kotlin.collections.builders; | ||||
|  | ||||
| import java.util.Collection; | ||||
| import java.util.Iterator; | ||||
| import java.util.Set; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.collections.AbstractMutableSet; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
| import kotlin.jvm.internal.markers.KMutableSet; | ||||
|  | ||||
| /* compiled from: MapBuilder.kt */ | ||||
| @Metadata(d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010#\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010)\n\u0002\b\u0004\b\u0000\u0018\u0000*\u0004\b\u0000\u0010\u00012\b\u0012\u0004\u0012\u0002H\u00010\u00022\b\u0012\u0004\u0012\u0002H\u00010\u0003B\u0019\b\u0000\u0012\u0010\u0010\u0004\u001a\f\u0012\u0004\u0012\u00028\u0000\u0012\u0002\b\u00030\u0005¢\u0006\u0002\u0010\u0006J\u0015\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010\u000eJ\u0016\u0010\u000f\u001a\u00020\f2\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00028\u00000\u0011H\u0016J\b\u0010\u0012\u001a\u00020\u0013H\u0016J\u0016\u0010\u0014\u001a\u00020\f2\u0006\u0010\r\u001a\u00028\u0000H\u0096\u0002¢\u0006\u0002\u0010\u000eJ\b\u0010\u0015\u001a\u00020\fH\u0016J\u000f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00028\u00000\u0017H\u0096\u0002J\u0015\u0010\u0018\u001a\u00020\f2\u0006\u0010\r\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010\u000eJ\u0016\u0010\u0019\u001a\u00020\f2\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00028\u00000\u0011H\u0016J\u0016\u0010\u001a\u001a\u00020\f2\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00028\u00000\u0011H\u0016R\u0018\u0010\u0004\u001a\f\u0012\u0004\u0012\u00028\u0000\u0012\u0002\b\u00030\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0007\u001a\u00020\b8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\t\u0010\n¨\u0006\u001b"}, d2 = {"Lkotlin/collections/builders/MapBuilderKeys;", "E", "", "Lkotlin/collections/AbstractMutableSet;", "backing", "Lkotlin/collections/builders/MapBuilder;", "(Lkotlin/collections/builders/MapBuilder;)V", "size", "", "getSize", "()I", "add", "", "element", "(Ljava/lang/Object;)Z", "addAll", "elements", "", "clear", "", "contains", "isEmpty", "iterator", "", "remove", "removeAll", "retainAll", "kotlin-stdlib"}, k = 1, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| public final class MapBuilderKeys<E> extends AbstractMutableSet<E> implements Set<E>, KMutableSet { | ||||
|     private final MapBuilder<E, ?> backing; | ||||
|  | ||||
|     public MapBuilderKeys(MapBuilder<E, ?> backing) { | ||||
|         Intrinsics.checkNotNullParameter(backing, "backing"); | ||||
|         this.backing = backing; | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.AbstractMutableSet | ||||
|     public int getSize() { | ||||
|         return this.backing.size(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean isEmpty() { | ||||
|         return this.backing.isEmpty(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean contains(Object element) { | ||||
|         return this.backing.containsKey(element); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public void clear() { | ||||
|         this.backing.clear(); | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.AbstractMutableSet, java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean add(E element) { | ||||
|         throw new UnsupportedOperationException(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean addAll(Collection<? extends E> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         throw new UnsupportedOperationException(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean remove(Object element) { | ||||
|         return this.backing.removeKey$kotlin_stdlib(element) >= 0; | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set | ||||
|     public Iterator<E> iterator() { | ||||
|         return this.backing.keysIterator$kotlin_stdlib(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractSet, java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean removeAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.removeAll(elements); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean retainAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.retainAll(elements); | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,79 @@ | ||||
| package kotlin.collections.builders; | ||||
|  | ||||
| import java.util.Collection; | ||||
| import java.util.Iterator; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.collections.AbstractMutableCollection; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
| import kotlin.jvm.internal.markers.KMutableCollection; | ||||
|  | ||||
| /* compiled from: MapBuilder.kt */ | ||||
| @Metadata(d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u001f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010)\n\u0002\b\u0004\b\u0000\u0018\u0000*\u0004\b\u0000\u0010\u00012\b\u0012\u0004\u0012\u0002H\u00010\u00022\b\u0012\u0004\u0012\u0002H\u00010\u0003B\u0019\b\u0000\u0012\u0010\u0010\u0004\u001a\f\u0012\u0002\b\u0003\u0012\u0004\u0012\u00028\u00000\u0005¢\u0006\u0002\u0010\u0006J\u0015\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010\u0010J\u0016\u0010\u0011\u001a\u00020\u000e2\f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00028\u00000\u0013H\u0016J\b\u0010\u0014\u001a\u00020\u0015H\u0016J\u0016\u0010\u0016\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00028\u0000H\u0096\u0002¢\u0006\u0002\u0010\u0010J\b\u0010\u0017\u001a\u00020\u000eH\u0016J\u000f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00028\u00000\u0019H\u0096\u0002J\u0015\u0010\u001a\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010\u0010J\u0016\u0010\u001b\u001a\u00020\u000e2\f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00028\u00000\u0013H\u0016J\u0016\u0010\u001c\u001a\u00020\u000e2\f\u0010\u0012\u001a\b\u0012\u0004\u0012\u00028\u00000\u0013H\u0016R\u001b\u0010\u0004\u001a\f\u0012\u0002\b\u0003\u0012\u0004\u0012\u00028\u00000\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0014\u0010\t\u001a\u00020\n8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\f¨\u0006\u001d"}, d2 = {"Lkotlin/collections/builders/MapBuilderValues;", "V", "", "Lkotlin/collections/AbstractMutableCollection;", "backing", "Lkotlin/collections/builders/MapBuilder;", "(Lkotlin/collections/builders/MapBuilder;)V", "getBacking", "()Lkotlin/collections/builders/MapBuilder;", "size", "", "getSize", "()I", "add", "", "element", "(Ljava/lang/Object;)Z", "addAll", "elements", "", "clear", "", "contains", "isEmpty", "iterator", "", "remove", "removeAll", "retainAll", "kotlin-stdlib"}, k = 1, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| public final class MapBuilderValues<V> extends AbstractMutableCollection<V> implements Collection<V>, KMutableCollection { | ||||
|     private final MapBuilder<?, V> backing; | ||||
|  | ||||
|     public final MapBuilder<?, V> getBacking() { | ||||
|         return this.backing; | ||||
|     } | ||||
|  | ||||
|     public MapBuilderValues(MapBuilder<?, V> backing) { | ||||
|         Intrinsics.checkNotNullParameter(backing, "backing"); | ||||
|         this.backing = backing; | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.AbstractMutableCollection | ||||
|     public int getSize() { | ||||
|         return this.backing.size(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection | ||||
|     public boolean isEmpty() { | ||||
|         return this.backing.isEmpty(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection | ||||
|     public boolean contains(Object element) { | ||||
|         return this.backing.containsValue(element); | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.AbstractMutableCollection, java.util.AbstractCollection, java.util.Collection | ||||
|     public boolean add(V element) { | ||||
|         throw new UnsupportedOperationException(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection | ||||
|     public boolean addAll(Collection<? extends V> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         throw new UnsupportedOperationException(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection | ||||
|     public void clear() { | ||||
|         this.backing.clear(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable | ||||
|     public Iterator<V> iterator() { | ||||
|         return this.backing.valuesIterator$kotlin_stdlib(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection | ||||
|     public boolean remove(Object element) { | ||||
|         return this.backing.removeValue$kotlin_stdlib(element); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection | ||||
|     public boolean removeAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.removeAll(elements); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection | ||||
|     public boolean retainAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.retainAll(elements); | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,84 @@ | ||||
| package kotlin.collections.builders; | ||||
|  | ||||
| import java.io.Externalizable; | ||||
| import java.io.InvalidObjectException; | ||||
| import java.io.ObjectInput; | ||||
| import java.io.ObjectOutput; | ||||
| import java.util.Collection; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Set; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.collections.CollectionsKt; | ||||
| import kotlin.collections.SetsKt; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
|  | ||||
| /* compiled from: ListBuilder.kt */ | ||||
| @Metadata(d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0000\u0018\u0000 \u00112\u00020\u0001:\u0001\u0011B\u0007\b\u0016¢\u0006\u0002\u0010\u0002B\u0019\u0012\n\u0010\u0003\u001a\u0006\u0012\u0002\b\u00030\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0002\u0010\u0007J\u0010\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0016J\b\u0010\f\u001a\u00020\rH\u0002J\u0010\u0010\u000e\u001a\u00020\t2\u0006\u0010\u000f\u001a\u00020\u0010H\u0016R\u0012\u0010\u0003\u001a\u0006\u0012\u0002\b\u00030\u0004X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lkotlin/collections/builders/SerializedCollection;", "Ljava/io/Externalizable;", "()V", "collection", "", "tag", "", "(Ljava/util/Collection;I)V", "readExternal", "", "input", "Ljava/io/ObjectInput;", "readResolve", "", "writeExternal", "output", "Ljava/io/ObjectOutput;", "Companion", "kotlin-stdlib"}, k = 1, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| public final class SerializedCollection implements Externalizable { | ||||
|     private static final long serialVersionUID = 0; | ||||
|     public static final int tagList = 0; | ||||
|     public static final int tagSet = 1; | ||||
|     private Collection<?> collection; | ||||
|     private final int tag; | ||||
|  | ||||
|     private final Object readResolve() { | ||||
|         return this.collection; | ||||
|     } | ||||
|  | ||||
|     public SerializedCollection(Collection<?> collection, int i) { | ||||
|         Intrinsics.checkNotNullParameter(collection, "collection"); | ||||
|         this.collection = collection; | ||||
|         this.tag = i; | ||||
|     } | ||||
|  | ||||
|     public SerializedCollection() { | ||||
|         this(CollectionsKt.emptyList(), 0); | ||||
|     } | ||||
|  | ||||
|     @Override // java.io.Externalizable | ||||
|     public void writeExternal(ObjectOutput output) { | ||||
|         Intrinsics.checkNotNullParameter(output, "output"); | ||||
|         output.writeByte(this.tag); | ||||
|         output.writeInt(this.collection.size()); | ||||
|         Iterator<?> it = this.collection.iterator(); | ||||
|         while (it.hasNext()) { | ||||
|             output.writeObject(it.next()); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     @Override // java.io.Externalizable | ||||
|     public void readExternal(ObjectInput input) { | ||||
|         List build; | ||||
|         Intrinsics.checkNotNullParameter(input, "input"); | ||||
|         byte readByte = input.readByte(); | ||||
|         int i = readByte & 1; | ||||
|         if ((readByte & (-2)) != 0) { | ||||
|             throw new InvalidObjectException("Unsupported flags value: " + ((int) readByte) + '.'); | ||||
|         } | ||||
|         int readInt = input.readInt(); | ||||
|         if (readInt < 0) { | ||||
|             throw new InvalidObjectException("Illegal size value: " + readInt + '.'); | ||||
|         } | ||||
|         int i2 = 0; | ||||
|         if (i == 0) { | ||||
|             List createListBuilder = CollectionsKt.createListBuilder(readInt); | ||||
|             while (i2 < readInt) { | ||||
|                 createListBuilder.add(input.readObject()); | ||||
|                 i2++; | ||||
|             } | ||||
|             build = CollectionsKt.build(createListBuilder); | ||||
|         } else if (i == 1) { | ||||
|             Set createSetBuilder = SetsKt.createSetBuilder(readInt); | ||||
|             while (i2 < readInt) { | ||||
|                 createSetBuilder.add(input.readObject()); | ||||
|                 i2++; | ||||
|             } | ||||
|             build = SetsKt.build(createSetBuilder); | ||||
|         } else { | ||||
|             throw new InvalidObjectException("Unsupported collection type tag: " + i + '.'); | ||||
|         } | ||||
|         this.collection = build; | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,60 @@ | ||||
| package kotlin.collections.builders; | ||||
|  | ||||
| import java.io.Externalizable; | ||||
| import java.io.InvalidObjectException; | ||||
| import java.io.ObjectInput; | ||||
| import java.io.ObjectOutput; | ||||
| import java.util.Map; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.collections.MapsKt; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
|  | ||||
| /* compiled from: MapBuilder.kt */ | ||||
| @Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0002\u0018\u0000 \u000f2\u00020\u0001:\u0001\u000fB\u0007\b\u0016¢\u0006\u0002\u0010\u0002B\u0015\u0012\u000e\u0010\u0003\u001a\n\u0012\u0002\b\u0003\u0012\u0002\b\u00030\u0004¢\u0006\u0002\u0010\u0005J\u0010\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0016J\b\u0010\n\u001a\u00020\u000bH\u0002J\u0010\u0010\f\u001a\u00020\u00072\u0006\u0010\r\u001a\u00020\u000eH\u0016R\u0016\u0010\u0003\u001a\n\u0012\u0002\b\u0003\u0012\u0002\b\u00030\u0004X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u0010"}, d2 = {"Lkotlin/collections/builders/SerializedMap;", "Ljava/io/Externalizable;", "()V", "map", "", "(Ljava/util/Map;)V", "readExternal", "", "input", "Ljava/io/ObjectInput;", "readResolve", "", "writeExternal", "output", "Ljava/io/ObjectOutput;", "Companion", "kotlin-stdlib"}, k = 1, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| final class SerializedMap implements Externalizable { | ||||
|     private static final long serialVersionUID = 0; | ||||
|     private Map<?, ?> map; | ||||
|  | ||||
|     private final Object readResolve() { | ||||
|         return this.map; | ||||
|     } | ||||
|  | ||||
|     public SerializedMap(Map<?, ?> map) { | ||||
|         Intrinsics.checkNotNullParameter(map, "map"); | ||||
|         this.map = map; | ||||
|     } | ||||
|  | ||||
|     public SerializedMap() { | ||||
|         this(MapsKt.emptyMap()); | ||||
|     } | ||||
|  | ||||
|     @Override // java.io.Externalizable | ||||
|     public void writeExternal(ObjectOutput output) { | ||||
|         Intrinsics.checkNotNullParameter(output, "output"); | ||||
|         output.writeByte(0); | ||||
|         output.writeInt(this.map.size()); | ||||
|         for (Map.Entry<?, ?> entry : this.map.entrySet()) { | ||||
|             output.writeObject(entry.getKey()); | ||||
|             output.writeObject(entry.getValue()); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     @Override // java.io.Externalizable | ||||
|     public void readExternal(ObjectInput input) { | ||||
|         Intrinsics.checkNotNullParameter(input, "input"); | ||||
|         byte readByte = input.readByte(); | ||||
|         if (readByte != 0) { | ||||
|             throw new InvalidObjectException("Unsupported flags value: " + ((int) readByte)); | ||||
|         } | ||||
|         int readInt = input.readInt(); | ||||
|         if (readInt < 0) { | ||||
|             throw new InvalidObjectException("Illegal size value: " + readInt + '.'); | ||||
|         } | ||||
|         Map createMapBuilder = MapsKt.createMapBuilder(readInt); | ||||
|         for (int i = 0; i < readInt; i++) { | ||||
|             createMapBuilder.put(input.readObject(), input.readObject()); | ||||
|         } | ||||
|         this.map = MapsKt.build(createMapBuilder); | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,99 @@ | ||||
| package kotlin.collections.builders; | ||||
|  | ||||
| import java.io.NotSerializableException; | ||||
| import java.io.Serializable; | ||||
| import java.util.Collection; | ||||
| import java.util.Iterator; | ||||
| import java.util.Set; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.collections.AbstractMutableSet; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
| import kotlin.jvm.internal.markers.KMutableSet; | ||||
|  | ||||
| /* compiled from: SetBuilder.kt */ | ||||
| @Metadata(d1 = {"\u0000T\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010#\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\"\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010)\n\u0002\b\u0004\n\u0002\u0010\u0000\n\u0000\b\u0000\u0018\u0000*\u0004\b\u0000\u0010\u00012\b\u0012\u0004\u0012\u0002H\u00010\u00022\b\u0012\u0004\u0012\u0002H\u00010\u00032\u00060\u0004j\u0002`\u0005B\u0007\b\u0016¢\u0006\u0002\u0010\u0006B\u000f\b\u0016\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0002\u0010\tB\u0019\b\u0000\u0012\u0010\u0010\n\u001a\f\u0012\u0004\u0012\u00028\u0000\u0012\u0002\b\u00030\u000b¢\u0006\u0002\u0010\fJ\u0015\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010\u0013J\u0016\u0010\u0014\u001a\u00020\u00112\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00028\u00000\u0016H\u0016J\f\u0010\u0017\u001a\b\u0012\u0004\u0012\u00028\u00000\u0018J\b\u0010\u0019\u001a\u00020\u001aH\u0016J\u0016\u0010\u001b\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00028\u0000H\u0096\u0002¢\u0006\u0002\u0010\u0013J\b\u0010\u001c\u001a\u00020\u0011H\u0016J\u000f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00028\u00000\u001eH\u0096\u0002J\u0015\u0010\u001f\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010\u0013J\u0016\u0010 \u001a\u00020\u00112\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00028\u00000\u0016H\u0016J\u0016\u0010!\u001a\u00020\u00112\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00028\u00000\u0016H\u0016J\b\u0010\"\u001a\u00020#H\u0002R\u0018\u0010\n\u001a\f\u0012\u0004\u0012\u00028\u0000\u0012\u0002\b\u00030\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\r\u001a\u00020\b8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000e\u0010\u000f¨\u0006$"}, d2 = {"Lkotlin/collections/builders/SetBuilder;", "E", "", "Lkotlin/collections/AbstractMutableSet;", "Ljava/io/Serializable;", "Lkotlin/io/Serializable;", "()V", "initialCapacity", "", "(I)V", "backing", "Lkotlin/collections/builders/MapBuilder;", "(Lkotlin/collections/builders/MapBuilder;)V", "size", "getSize", "()I", "add", "", "element", "(Ljava/lang/Object;)Z", "addAll", "elements", "", "build", "", "clear", "", "contains", "isEmpty", "iterator", "", "remove", "removeAll", "retainAll", "writeReplace", "", "kotlin-stdlib"}, k = 1, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| public final class SetBuilder<E> extends AbstractMutableSet<E> implements Set<E>, Serializable, KMutableSet { | ||||
|     private final MapBuilder<E, ?> backing; | ||||
|  | ||||
|     public SetBuilder(MapBuilder<E, ?> backing) { | ||||
|         Intrinsics.checkNotNullParameter(backing, "backing"); | ||||
|         this.backing = backing; | ||||
|     } | ||||
|  | ||||
|     public SetBuilder() { | ||||
|         this(new MapBuilder()); | ||||
|     } | ||||
|  | ||||
|     public SetBuilder(int i) { | ||||
|         this(new MapBuilder(i)); | ||||
|     } | ||||
|  | ||||
|     public final Set<E> build() { | ||||
|         this.backing.build(); | ||||
|         return this; | ||||
|     } | ||||
|  | ||||
|     private final Object writeReplace() { | ||||
|         if (this.backing.getIsReadOnly()) { | ||||
|             return new SerializedCollection(this, 1); | ||||
|         } | ||||
|         throw new NotSerializableException("The set cannot be serialized while it is being built."); | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.AbstractMutableSet | ||||
|     public int getSize() { | ||||
|         return this.backing.size(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean isEmpty() { | ||||
|         return this.backing.isEmpty(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean contains(Object element) { | ||||
|         return this.backing.containsKey(element); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public void clear() { | ||||
|         this.backing.clear(); | ||||
|     } | ||||
|  | ||||
|     @Override // kotlin.collections.AbstractMutableSet, java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean add(E element) { | ||||
|         return this.backing.addKey$kotlin_stdlib(element) >= 0; | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean remove(Object element) { | ||||
|         return this.backing.removeKey$kotlin_stdlib(element) >= 0; | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set | ||||
|     public Iterator<E> iterator() { | ||||
|         return this.backing.keysIterator$kotlin_stdlib(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean addAll(Collection<? extends E> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.addAll(elements); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractSet, java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean removeAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.removeAll(elements); | ||||
|     } | ||||
|  | ||||
|     @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set | ||||
|     public boolean retainAll(Collection<? extends Object> elements) { | ||||
|         Intrinsics.checkNotNullParameter(elements, "elements"); | ||||
|         this.backing.checkIsMutable$kotlin_stdlib(); | ||||
|         return super.retainAll(elements); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user