changed repo structure
This commit is contained in:
@@ -0,0 +1,152 @@
|
||||
.class public abstract Lkotlin/collections/builders/AbstractMapBuilderEntrySet;
|
||||
.super Lkotlin/collections/AbstractMutableSet;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E::",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"+TK;+TV;>;K:",
|
||||
"Ljava/lang/Object;",
|
||||
"V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlin/collections/AbstractMutableSet<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000\u001e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010&\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u000b\n\u0002\u0008\u0004\u0008 \u0018\u0000*\u0014\u0008\u0000\u0010\u0001*\u000e\u0012\u0004\u0012\u0002H\u0003\u0012\u0004\u0012\u0002H\u00040\u0002*\u0004\u0008\u0001\u0010\u0003*\u0004\u0008\u0002\u0010\u00042\u0008\u0012\u0004\u0012\u0002H\u00010\u0005B\u0005\u00a2\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\u00082\u0006\u0010\t\u001a\u00028\u0000H\u0086\u0002\u00a2\u0006\u0002\u0010\nJ\u001c\u0010\u000b\u001a\u00020\u00082\u0012\u0010\t\u001a\u000e\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00028\u00020\u0002H&\u00a8\u0006\u000c"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/AbstractMapBuilderEntrySet;",
|
||||
"E",
|
||||
"",
|
||||
"K",
|
||||
"V",
|
||||
"Lkotlin/collections/AbstractMutableSet;",
|
||||
"()V",
|
||||
"contains",
|
||||
"",
|
||||
"element",
|
||||
"(Ljava/util/Map$Entry;)Z",
|
||||
"containsEntry",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
.line 627
|
||||
invoke-direct {p0}, Lkotlin/collections/AbstractMutableSet;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final bridge contains(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
.line 627
|
||||
instance-of v0, p1, Ljava/util/Map$Entry;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
check-cast p1, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;->contains(Ljava/util/Map$Entry;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final contains(Ljava/util/Map$Entry;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TE;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 628
|
||||
invoke-virtual {p0, p1}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;->containsEntry(Ljava/util/Map$Entry;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public abstract containsEntry(Ljava/util/Map$Entry;)Z
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"+TK;+TV;>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public final bridge remove(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
.line 627
|
||||
instance-of v0, p1, Ljava/util/Map$Entry;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
check-cast p1, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;->remove(Ljava/util/Map$Entry;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public bridge remove(Ljava/util/Map$Entry;)Z
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"**>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 627
|
||||
invoke-super {p0, p1}, Lkotlin/collections/AbstractMutableSet;->remove(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
@@ -0,0 +1,399 @@
|
||||
.class final Lkotlin/collections/builders/ListBuilder$Itr;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/ListIterator;
|
||||
.implements Lkotlin/jvm/internal/markers/KMutableListIterator;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/ListBuilder;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1a
|
||||
name = "Itr"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Ljava/util/ListIterator<",
|
||||
"TE;>;",
|
||||
"Lkotlin/jvm/internal/markers/KMutableListIterator;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/SourceDebugExtension;
|
||||
value = "SMAP\nListBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListBuilder.kt\nkotlin/collections/builders/ListBuilder$Itr\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,429:1\n1#2:430\n*E\n"
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000*\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010+\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u000b\n\u0002\u0008\t\u0008\u0002\u0018\u0000*\u0004\u0008\u0001\u0010\u00012\u0008\u0012\u0004\u0012\u0002H\u00010\u0002B\u001d\u0008\u0016\u0012\u000c\u0010\u0003\u001a\u0008\u0012\u0004\u0012\u00028\u00010\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\u0002\u0010\u0007J\u0015\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00028\u0001H\u0016\u00a2\u0006\u0002\u0010\u000cJ\t\u0010\r\u001a\u00020\u000eH\u0096\u0002J\u0008\u0010\u000f\u001a\u00020\u000eH\u0016J\u000e\u0010\u0010\u001a\u00028\u0001H\u0096\u0002\u00a2\u0006\u0002\u0010\u0011J\u0008\u0010\u0012\u001a\u00020\u0006H\u0016J\r\u0010\u0013\u001a\u00028\u0001H\u0016\u00a2\u0006\u0002\u0010\u0011J\u0008\u0010\u0014\u001a\u00020\u0006H\u0016J\u0008\u0010\u0015\u001a\u00020\nH\u0016J\u0015\u0010\u0016\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00028\u0001H\u0016\u00a2\u0006\u0002\u0010\u000cR\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0008\u001a\u00020\u0006X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u0003\u001a\u0008\u0012\u0004\u0012\u00028\u00010\u0004X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0017"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/ListBuilder$Itr;",
|
||||
"E",
|
||||
"",
|
||||
"list",
|
||||
"Lkotlin/collections/builders/ListBuilder;",
|
||||
"index",
|
||||
"",
|
||||
"(Lkotlin/collections/builders/ListBuilder;I)V",
|
||||
"lastIndex",
|
||||
"add",
|
||||
"",
|
||||
"element",
|
||||
"(Ljava/lang/Object;)V",
|
||||
"hasNext",
|
||||
"",
|
||||
"hasPrevious",
|
||||
"next",
|
||||
"()Ljava/lang/Object;",
|
||||
"nextIndex",
|
||||
"previous",
|
||||
"previousIndex",
|
||||
"remove",
|
||||
"set",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private index:I
|
||||
|
||||
.field private lastIndex:I
|
||||
|
||||
.field private final list:Lkotlin/collections/builders/ListBuilder;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/collections/builders/ListBuilder<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/ListBuilder;I)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/ListBuilder<",
|
||||
"TE;>;I)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "list"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 289
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
.line 290
|
||||
iput-object p1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
.line 291
|
||||
iput p2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
const/4 p1, -0x1
|
||||
|
||||
.line 292
|
||||
iput p1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public add(Ljava/lang/Object;)V
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TE;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 319
|
||||
iget-object v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
iget v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
add-int/lit8 v2, v1, 0x1
|
||||
|
||||
iput v2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
invoke-virtual {v0, v1, p1}, Lkotlin/collections/builders/ListBuilder;->add(ILjava/lang/Object;)V
|
||||
|
||||
const/4 p1, -0x1
|
||||
|
||||
.line 320
|
||||
iput p1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public hasNext()Z
|
||||
.locals 2
|
||||
|
||||
.line 296
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/ListBuilder;->access$getLength$p(Lkotlin/collections/builders/ListBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public hasPrevious()Z
|
||||
.locals 1
|
||||
|
||||
.line 295
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public next()Ljava/lang/Object;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TE;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 308
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/ListBuilder;->access$getLength$p(Lkotlin/collections/builders/ListBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
.line 309
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
add-int/lit8 v1, v0, 0x1
|
||||
|
||||
iput v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
.line 310
|
||||
iget-object v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/ListBuilder;->access$getArray$p(Lkotlin/collections/builders/ListBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/ListBuilder;->access$getOffset$p(Lkotlin/collections/builders/ListBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
iget v2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
add-int/2addr v1, v2
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
return-object v0
|
||||
|
||||
.line 308
|
||||
:cond_0
|
||||
new-instance v0, Ljava/util/NoSuchElementException;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public nextIndex()I
|
||||
.locals 1
|
||||
|
||||
.line 299
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public previous()Ljava/lang/Object;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TE;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 302
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
|
||||
.line 303
|
||||
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
.line 304
|
||||
iget-object v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/ListBuilder;->access$getArray$p(Lkotlin/collections/builders/ListBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/ListBuilder;->access$getOffset$p(Lkotlin/collections/builders/ListBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
iget v2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
add-int/2addr v1, v2
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
return-object v0
|
||||
|
||||
.line 302
|
||||
:cond_0
|
||||
new-instance v0, Ljava/util/NoSuchElementException;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public previousIndex()I
|
||||
.locals 1
|
||||
|
||||
.line 298
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public remove()V
|
||||
.locals 3
|
||||
|
||||
.line 324
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
const/4 v1, -0x1
|
||||
|
||||
if-eq v0, v1, :cond_0
|
||||
|
||||
.line 325
|
||||
iget-object v2, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
invoke-virtual {v2, v0}, Lkotlin/collections/builders/ListBuilder;->remove(I)Ljava/lang/Object;
|
||||
|
||||
.line 326
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
iput v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->index:I
|
||||
|
||||
.line 327
|
||||
iput v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
return-void
|
||||
|
||||
.line 324
|
||||
:cond_0
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v1, "Call next() or previous() before removing element from the iterator."
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public set(Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TE;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 314
|
||||
iget v0, p0, Lkotlin/collections/builders/ListBuilder$Itr;->lastIndex:I
|
||||
|
||||
const/4 v1, -0x1
|
||||
|
||||
if-eq v0, v1, :cond_0
|
||||
|
||||
.line 315
|
||||
iget-object v1, p0, Lkotlin/collections/builders/ListBuilder$Itr;->list:Lkotlin/collections/builders/ListBuilder;
|
||||
|
||||
invoke-virtual {v1, v0, p1}, Lkotlin/collections/builders/ListBuilder;->set(ILjava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
|
||||
.line 314
|
||||
:cond_0
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "Call next() or previous() before replacing element from the iterator."
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,371 @@
|
||||
.class public final Lkotlin/collections/builders/ListBuilderKt;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListBuilder.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/SourceDebugExtension;
|
||||
value = "SMAP\nListBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListBuilder.kt\nkotlin/collections/builders/ListBuilderKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,429:1\n1#2:430\n*E\n"
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u00002\n\u0000\n\u0002\u0010\u0011\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0010\u0002\n\u0002\u0008\u0007\n\u0002\u0010\u000b\n\u0002\u0008\u0003\n\u0002\u0010 \n\u0002\u0008\u0004\n\u0002\u0010\u000e\n\u0002\u0008\u0002\u001a!\u0010\u0000\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0001\"\u0004\u0008\u0000\u0010\u00022\u0006\u0010\u0003\u001a\u00020\u0004H\u0000\u00a2\u0006\u0002\u0010\u0005\u001a+\u0010\u0006\u001a\u0008\u0012\u0004\u0012\u0002H\u00070\u0001\"\u0004\u0008\u0000\u0010\u0007*\u0008\u0012\u0004\u0012\u0002H\u00070\u00012\u0006\u0010\u0008\u001a\u00020\u0004H\u0000\u00a2\u0006\u0002\u0010\t\u001a%\u0010\n\u001a\u00020\u000b\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00012\u0006\u0010\u000c\u001a\u00020\u0004H\u0000\u00a2\u0006\u0002\u0010\r\u001a-\u0010\u000e\u001a\u00020\u000b\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00012\u0006\u0010\u000f\u001a\u00020\u00042\u0006\u0010\u0010\u001a\u00020\u0004H\u0000\u00a2\u0006\u0002\u0010\u0011\u001a9\u0010\u0012\u001a\u00020\u0013\"\u0004\u0008\u0000\u0010\u0007*\u0008\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\u0008\u00030\u0017H\u0002\u00a2\u0006\u0002\u0010\u0018\u001a-\u0010\u0019\u001a\u00020\u0004\"\u0004\u0008\u0000\u0010\u0007*\u0008\u0012\u0004\u0012\u0002H\u00070\u00012\u0006\u0010\u0014\u001a\u00020\u00042\u0006\u0010\u0015\u001a\u00020\u0004H\u0002\u00a2\u0006\u0002\u0010\u001a\u001a/\u0010\u001b\u001a\u00020\u001c\"\u0004\u0008\u0000\u0010\u0007*\n\u0012\u0006\u0008\u0001\u0012\u0002H\u00070\u00012\u0006\u0010\u0014\u001a\u00020\u00042\u0006\u0010\u0015\u001a\u00020\u0004H\u0002\u00a2\u0006\u0002\u0010\u001d\u00a8\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",
|
||||
"",
|
||||
"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 = 0x2
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static final synthetic access$subarrayContentEquals([Ljava/lang/Object;IILjava/util/List;)Z
|
||||
.locals 0
|
||||
|
||||
.line 1
|
||||
invoke-static {p0, p1, p2, p3}, Lkotlin/collections/builders/ListBuilderKt;->subarrayContentEquals([Ljava/lang/Object;IILjava/util/List;)Z
|
||||
|
||||
move-result p0
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$subarrayContentHashCode([Ljava/lang/Object;II)I
|
||||
.locals 0
|
||||
|
||||
.line 1
|
||||
invoke-static {p0, p1, p2}, Lkotlin/collections/builders/ListBuilderKt;->subarrayContentHashCode([Ljava/lang/Object;II)I
|
||||
|
||||
move-result p0
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$subarrayContentToString([Ljava/lang/Object;II)Ljava/lang/String;
|
||||
.locals 0
|
||||
|
||||
.line 1
|
||||
invoke-static {p0, p1, p2}, Lkotlin/collections/builders/ListBuilderKt;->subarrayContentToString([Ljava/lang/Object;II)Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static final arrayOfUninitializedElements(I)[Ljava/lang/Object;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">(I)[TE;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
if-ltz p0, :cond_0
|
||||
|
||||
.line 335
|
||||
new-array p0, p0, [Ljava/lang/Object;
|
||||
|
||||
return-object p0
|
||||
|
||||
.line 333
|
||||
:cond_0
|
||||
new-instance p0, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v0, "capacity must be non-negative."
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static final copyOfUninitializedElements([Ljava/lang/Object;I)[Ljava/lang/Object;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">([TT;I)[TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "<this>"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 374
|
||||
invoke-static {p0, p1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const-string p1, "copyOf(this, newSize)"
|
||||
|
||||
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static final resetAt([Ljava/lang/Object;I)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">([TE;I)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "<this>"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
.line 379
|
||||
aput-object v0, p0, p1
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final resetRange([Ljava/lang/Object;II)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">([TE;II)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "<this>"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:goto_0
|
||||
if-ge p1, p2, :cond_0
|
||||
|
||||
.line 383
|
||||
invoke-static {p0, p1}, Lkotlin/collections/builders/ListBuilderKt;->resetAt([Ljava/lang/Object;I)V
|
||||
|
||||
add-int/lit8 p1, p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private static final subarrayContentEquals([Ljava/lang/Object;IILjava/util/List;)Z
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">([TT;II",
|
||||
"Ljava/util/List<",
|
||||
"*>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 363
|
||||
invoke-interface {p3}, Ljava/util/List;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eq p2, v0, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
move v0, v1
|
||||
|
||||
:goto_0
|
||||
if-ge v0, p2, :cond_2
|
||||
|
||||
add-int v2, p1, v0
|
||||
|
||||
.line 366
|
||||
aget-object v2, p0, v2
|
||||
|
||||
invoke-interface {p3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-nez v2, :cond_1
|
||||
|
||||
return v1
|
||||
|
||||
:cond_1
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const/4 p0, 0x1
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method private static final subarrayContentHashCode([Ljava/lang/Object;II)I
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">([TT;II)I"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
move v2, v1
|
||||
|
||||
:goto_0
|
||||
if-ge v2, p2, :cond_1
|
||||
|
||||
add-int v3, p1, v2
|
||||
|
||||
.line 355
|
||||
aget-object v3, p0, v3
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
if-eqz v3, :cond_0
|
||||
|
||||
.line 356
|
||||
invoke-virtual {v3}, Ljava/lang/Object;->hashCode()I
|
||||
|
||||
move-result v3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
move v3, v1
|
||||
|
||||
:goto_1
|
||||
add-int/2addr v0, v3
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method private static final subarrayContentToString([Ljava/lang/Object;II)Ljava/lang/String;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">([TT;II)",
|
||||
"Ljava/lang/String;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 339
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
mul-int/lit8 v1, p2, 0x3
|
||||
|
||||
add-int/lit8 v1, v1, 0x2
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
|
||||
|
||||
.line 340
|
||||
const-string v1, "["
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v1, p2, :cond_1
|
||||
|
||||
if-lez v1, :cond_0
|
||||
|
||||
.line 343
|
||||
const-string v2, ", "
|
||||
|
||||
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
:cond_0
|
||||
add-int v2, p1, v1
|
||||
|
||||
.line 344
|
||||
aget-object v2, p0, v2
|
||||
|
||||
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
add-int/lit8 v1, v1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
.line 347
|
||||
:cond_1
|
||||
const-string p0, "]"
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
.line 348
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const-string p1, "sb.toString()"
|
||||
|
||||
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
@@ -0,0 +1,115 @@
|
||||
.class final Lkotlin/collections/builders/MapBuilder$Companion;
|
||||
.super Ljava/lang/Object;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/MapBuilder;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1a
|
||||
name = "Companion"
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0008\u0008\u0082\u0003\u0018\u00002\u00020\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0008\u001a\u00020\u00042\u0006\u0010\t\u001a\u00020\u0004H\u0002J\u0010\u0010\n\u001a\u00020\u00042\u0006\u0010\u000b\u001a\u00020\u0004H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000c"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/MapBuilder$Companion;",
|
||||
"",
|
||||
"()V",
|
||||
"INITIAL_CAPACITY",
|
||||
"",
|
||||
"INITIAL_MAX_PROBE_DISTANCE",
|
||||
"MAGIC",
|
||||
"TOMBSTONE",
|
||||
"computeHashSize",
|
||||
"capacity",
|
||||
"computeShift",
|
||||
"hashSize",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
.line 462
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/collections/builders/MapBuilder$Companion;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$computeHashSize(Lkotlin/collections/builders/MapBuilder$Companion;I)I
|
||||
.locals 0
|
||||
|
||||
.line 462
|
||||
invoke-direct {p0, p1}, Lkotlin/collections/builders/MapBuilder$Companion;->computeHashSize(I)I
|
||||
|
||||
move-result p0
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$computeShift(Lkotlin/collections/builders/MapBuilder$Companion;I)I
|
||||
.locals 0
|
||||
|
||||
.line 462
|
||||
invoke-direct {p0, p1}, Lkotlin/collections/builders/MapBuilder$Companion;->computeShift(I)I
|
||||
|
||||
move-result p0
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method private final computeHashSize(I)I
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
.line 468
|
||||
invoke-static {p1, v0}, Lkotlin/ranges/RangesKt;->coerceAtLeast(II)I
|
||||
|
||||
move-result p1
|
||||
|
||||
mul-int/lit8 p1, p1, 0x3
|
||||
|
||||
invoke-static {p1}, Ljava/lang/Integer;->highestOneBit(I)I
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method private final computeShift(I)I
|
||||
.locals 0
|
||||
|
||||
.line 470
|
||||
invoke-static {p1}, Ljava/lang/Integer;->numberOfLeadingZeros(I)I
|
||||
|
||||
move-result p1
|
||||
|
||||
add-int/lit8 p1, p1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
@@ -0,0 +1,388 @@
|
||||
.class public final Lkotlin/collections/builders/MapBuilder$EntriesItr;
|
||||
.super Lkotlin/collections/builders/MapBuilder$Itr;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/Iterator;
|
||||
.implements Lkotlin/jvm/internal/markers/KMutableIterator;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/MapBuilder;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "EntriesItr"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<K:",
|
||||
"Ljava/lang/Object;",
|
||||
"V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlin/collections/builders/MapBuilder$Itr<",
|
||||
"TK;TV;>;",
|
||||
"Ljava/util/Iterator<",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"TK;TV;>;>;",
|
||||
"Lkotlin/jvm/internal/markers/KMutableIterator;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000<\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0010)\n\u0002\u0010\'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0002\u0008\u0000\u0018\u0000*\u0004\u0008\u0002\u0010\u0001*\u0004\u0008\u0003\u0010\u00022\u000e\u0012\u0004\u0012\u0002H\u0001\u0012\u0004\u0012\u0002H\u00020\u00032\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u0001\u0012\u0004\u0012\u0002H\u00020\u00050\u0004B\u0019\u0012\u0012\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\u0007\u00a2\u0006\u0002\u0010\u0008J\u0015\u0010\t\u001a\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\nH\u0096\u0002J\u0012\u0010\u000b\u001a\u00020\u000c2\n\u0010\r\u001a\u00060\u000ej\u0002`\u000fJ\r\u0010\u0010\u001a\u00020\u0011H\u0000\u00a2\u0006\u0002\u0008\u0012\u00a8\u0006\u0013"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/MapBuilder$EntriesItr;",
|
||||
"K",
|
||||
"V",
|
||||
"Lkotlin/collections/builders/MapBuilder$Itr;",
|
||||
"",
|
||||
"",
|
||||
"map",
|
||||
"Lkotlin/collections/builders/MapBuilder;",
|
||||
"(Lkotlin/collections/builders/MapBuilder;)V",
|
||||
"next",
|
||||
"Lkotlin/collections/builders/MapBuilder$EntryRef;",
|
||||
"nextAppendString",
|
||||
"",
|
||||
"sb",
|
||||
"Ljava/lang/StringBuilder;",
|
||||
"Lkotlin/text/StringBuilder;",
|
||||
"nextHashCode",
|
||||
"",
|
||||
"nextHashCode$kotlin_stdlib",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "map"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 519
|
||||
invoke-direct {p0, p1}, Lkotlin/collections/builders/MapBuilder$Itr;-><init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public bridge synthetic next()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
.line 519
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->next()Lkotlin/collections/builders/MapBuilder$EntryRef;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public next()Lkotlin/collections/builders/MapBuilder$EntryRef;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lkotlin/collections/builders/MapBuilder$EntryRef<",
|
||||
"TK;TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 522
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
.line 523
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
add-int/lit8 v1, v0, 0x1
|
||||
|
||||
invoke-virtual {p0, v1}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->setIndex$kotlin_stdlib(I)V
|
||||
|
||||
invoke-virtual {p0, v0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->setLastIndex$kotlin_stdlib(I)V
|
||||
|
||||
.line 524
|
||||
new-instance v0, Lkotlin/collections/builders/MapBuilder$EntryRef;
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getLastIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v2
|
||||
|
||||
invoke-direct {v0, v1, v2}, Lkotlin/collections/builders/MapBuilder$EntryRef;-><init>(Lkotlin/collections/builders/MapBuilder;I)V
|
||||
|
||||
.line 525
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->initNext$kotlin_stdlib()V
|
||||
|
||||
return-object v0
|
||||
|
||||
.line 522
|
||||
:cond_0
|
||||
new-instance v0, Ljava/util/NoSuchElementException;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final nextAppendString(Ljava/lang/StringBuilder;)V
|
||||
.locals 3
|
||||
|
||||
const-string v0, "sb"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 538
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_2
|
||||
|
||||
.line 539
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
add-int/lit8 v1, v0, 0x1
|
||||
|
||||
invoke-virtual {p0, v1}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->setIndex$kotlin_stdlib(I)V
|
||||
|
||||
invoke-virtual {p0, v0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->setLastIndex$kotlin_stdlib(I)V
|
||||
|
||||
.line 540
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getKeysArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getLastIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v1
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
.line 541
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
const-string v2, "(this Map)"
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
:goto_0
|
||||
const/16 v0, 0x3d
|
||||
|
||||
.line 542
|
||||
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
.line 543
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getValuesArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getLastIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v1
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
.line 544
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
.line 545
|
||||
:goto_1
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->initNext$kotlin_stdlib()V
|
||||
|
||||
return-void
|
||||
|
||||
.line 538
|
||||
:cond_2
|
||||
new-instance p1, Ljava/util/NoSuchElementException;
|
||||
|
||||
invoke-direct {p1}, Ljava/util/NoSuchElementException;-><init>()V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final nextHashCode$kotlin_stdlib()I
|
||||
.locals 4
|
||||
|
||||
.line 530
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_2
|
||||
|
||||
.line 531
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
add-int/lit8 v1, v0, 0x1
|
||||
|
||||
invoke-virtual {p0, v1}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->setIndex$kotlin_stdlib(I)V
|
||||
|
||||
invoke-virtual {p0, v0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->setLastIndex$kotlin_stdlib(I)V
|
||||
|
||||
.line 532
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getKeysArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getLastIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v1
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
|
||||
|
||||
move-result v0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move v0, v1
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-static {v2}, Lkotlin/collections/builders/MapBuilder;->access$getValuesArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->getLastIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v3
|
||||
|
||||
aget-object v2, v2, v3
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
:cond_1
|
||||
xor-int/2addr v0, v1
|
||||
|
||||
.line 533
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntriesItr;->initNext$kotlin_stdlib()V
|
||||
|
||||
return v0
|
||||
|
||||
.line 530
|
||||
:cond_2
|
||||
new-instance v0, Ljava/util/NoSuchElementException;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
@@ -0,0 +1,318 @@
|
||||
.class public final Lkotlin/collections/builders/MapBuilder$EntryRef;
|
||||
.super Ljava/lang/Object;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/Map$Entry;
|
||||
.implements Lkotlin/jvm/internal/markers/KMutableMap$Entry;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/MapBuilder;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "EntryRef"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<K:",
|
||||
"Ljava/lang/Object;",
|
||||
"V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"TK;TV;>;",
|
||||
"Lkotlin/jvm/internal/markers/KMutableMap$Entry;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u00000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\'\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0007\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\u0008\u0005\n\u0002\u0010\u000e\n\u0000\u0008\u0000\u0018\u0000*\u0004\u0008\u0002\u0010\u0001*\u0004\u0008\u0003\u0010\u00022\u000e\u0012\u0004\u0012\u0002H\u0001\u0012\u0004\u0012\u0002H\u00020\u0003B!\u0012\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u00a2\u0006\u0002\u0010\u0008J\u0013\u0010\u000e\u001a\u00020\u000f2\u0008\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u0096\u0002J\u0008\u0010\u0012\u001a\u00020\u0007H\u0016J\u0015\u0010\u0013\u001a\u00028\u00032\u0006\u0010\u0014\u001a\u00028\u0003H\u0016\u00a2\u0006\u0002\u0010\u0015J\u0008\u0010\u0016\u001a\u00020\u0017H\u0016R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\t\u001a\u00028\u00028VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\n\u0010\u000bR\u001a\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\u0005X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u000c\u001a\u00028\u00038VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\r\u0010\u000b\u00a8\u0006\u0018"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/MapBuilder$EntryRef;",
|
||||
"K",
|
||||
"V",
|
||||
"",
|
||||
"map",
|
||||
"Lkotlin/collections/builders/MapBuilder;",
|
||||
"index",
|
||||
"",
|
||||
"(Lkotlin/collections/builders/MapBuilder;I)V",
|
||||
"key",
|
||||
"getKey",
|
||||
"()Ljava/lang/Object;",
|
||||
"value",
|
||||
"getValue",
|
||||
"equals",
|
||||
"",
|
||||
"other",
|
||||
"",
|
||||
"hashCode",
|
||||
"setValue",
|
||||
"newValue",
|
||||
"(Ljava/lang/Object;)Ljava/lang/Object;",
|
||||
"toString",
|
||||
"",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final index:I
|
||||
|
||||
.field private final map:Lkotlin/collections/builders/MapBuilder;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;I)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;I)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "map"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 549
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
.line 550
|
||||
iput-object p1, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
.line 551
|
||||
iput p2, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->index:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public equals(Ljava/lang/Object;)Z
|
||||
.locals 2
|
||||
|
||||
.line 568
|
||||
instance-of v0, p1, Ljava/util/Map$Entry;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
.line 569
|
||||
check-cast p1, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
.line 570
|
||||
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public getKey()Ljava/lang/Object;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TK;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 554
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getKeysArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget v1, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->index:I
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getValue()Ljava/lang/Object;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TV;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 557
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getValuesArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
|
||||
|
||||
iget v1, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->index:I
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public hashCode()I
|
||||
.locals 3
|
||||
|
||||
.line 572
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
|
||||
|
||||
move-result v0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move v0, v1
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
:cond_1
|
||||
xor-int/2addr v0, v1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public setValue(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TV;)TV;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 560
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 561
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$allocateValuesArray(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
.line 562
|
||||
iget v1, p0, Lkotlin/collections/builders/MapBuilder$EntryRef;->index:I
|
||||
|
||||
aget-object v2, v0, v1
|
||||
|
||||
.line 563
|
||||
aput-object p1, v0, v1
|
||||
|
||||
return-object v2
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
.line 574
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/16 v1, 0x3d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$EntryRef;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
@@ -0,0 +1,276 @@
|
||||
.class public Lkotlin/collections/builders/MapBuilder$Itr;
|
||||
.super Ljava/lang/Object;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/MapBuilder;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "Itr"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<K:",
|
||||
"Ljava/lang/Object;",
|
||||
"V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/SourceDebugExtension;
|
||||
value = "SMAP\nMapBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MapBuilder.kt\nkotlin/collections/builders/MapBuilder$Itr\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,694:1\n1#2:695\n*E\n"
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000,\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0002\u0008\u0003\u0008\u0010\u0018\u0000*\u0004\u0008\u0002\u0010\u0001*\u0004\u0008\u0003\u0010\u00022\u00020\u0003B\u0019\u0012\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\u0005\u00a2\u0006\u0002\u0010\u0006J\u0006\u0010\u0012\u001a\u00020\u0013J\r\u0010\u0014\u001a\u00020\u0015H\u0000\u00a2\u0006\u0002\u0008\u0016J\u0006\u0010\u0017\u001a\u00020\u0015R\u001a\u0010\u0007\u001a\u00020\u0008X\u0080\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\u0008\t\u0010\n\"\u0004\u0008\u000b\u0010\u000cR\u001a\u0010\r\u001a\u00020\u0008X\u0080\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\u0008\u000e\u0010\n\"\u0004\u0008\u000f\u0010\u000cR \u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\u0005X\u0080\u0004\u00a2\u0006\u0008\n\u0000\u001a\u0004\u0008\u0010\u0010\u0011\u00a8\u0006\u0018"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/MapBuilder$Itr;",
|
||||
"K",
|
||||
"V",
|
||||
"",
|
||||
"map",
|
||||
"Lkotlin/collections/builders/MapBuilder;",
|
||||
"(Lkotlin/collections/builders/MapBuilder;)V",
|
||||
"index",
|
||||
"",
|
||||
"getIndex$kotlin_stdlib",
|
||||
"()I",
|
||||
"setIndex$kotlin_stdlib",
|
||||
"(I)V",
|
||||
"lastIndex",
|
||||
"getLastIndex$kotlin_stdlib",
|
||||
"setLastIndex$kotlin_stdlib",
|
||||
"getMap$kotlin_stdlib",
|
||||
"()Lkotlin/collections/builders/MapBuilder;",
|
||||
"hasNext",
|
||||
"",
|
||||
"initNext",
|
||||
"",
|
||||
"initNext$kotlin_stdlib",
|
||||
"remove",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private index:I
|
||||
|
||||
.field private lastIndex:I
|
||||
|
||||
.field private final map:Lkotlin/collections/builders/MapBuilder;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "map"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 473
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
.line 474
|
||||
iput-object p1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
const/4 p1, -0x1
|
||||
|
||||
.line 477
|
||||
iput p1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
|
||||
|
||||
.line 480
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$Itr;->initNext$kotlin_stdlib()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getIndex$kotlin_stdlib()I
|
||||
.locals 1
|
||||
|
||||
.line 476
|
||||
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final getLastIndex$kotlin_stdlib()I
|
||||
.locals 1
|
||||
|
||||
.line 477
|
||||
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 474
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final hasNext()Z
|
||||
.locals 2
|
||||
|
||||
.line 488
|
||||
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
|
||||
|
||||
iget-object v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final initNext$kotlin_stdlib()V
|
||||
.locals 2
|
||||
|
||||
.line 484
|
||||
:goto_0
|
||||
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
|
||||
|
||||
iget-object v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getPresenceArray$p(Lkotlin/collections/builders/MapBuilder;)[I
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
|
||||
|
||||
aget v0, v0, v1
|
||||
|
||||
if-gez v0, :cond_0
|
||||
|
||||
add-int/lit8 v1, v1, 0x1
|
||||
|
||||
.line 485
|
||||
iput v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final remove()V
|
||||
.locals 3
|
||||
|
||||
.line 491
|
||||
iget v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
|
||||
|
||||
const/4 v1, -0x1
|
||||
|
||||
if-eq v0, v1, :cond_0
|
||||
|
||||
.line 492
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 493
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilder$Itr;->map:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
iget v2, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
|
||||
|
||||
invoke-static {v0, v2}, Lkotlin/collections/builders/MapBuilder;->access$removeKeyAt(Lkotlin/collections/builders/MapBuilder;I)V
|
||||
|
||||
.line 494
|
||||
iput v1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
|
||||
|
||||
return-void
|
||||
|
||||
.line 491
|
||||
:cond_0
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v1, "Call next() before removing element from the iterator."
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final setIndex$kotlin_stdlib(I)V
|
||||
.locals 0
|
||||
|
||||
.line 476
|
||||
iput p1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->index:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final setLastIndex$kotlin_stdlib(I)V
|
||||
.locals 0
|
||||
|
||||
.line 477
|
||||
iput p1, p0, Lkotlin/collections/builders/MapBuilder$Itr;->lastIndex:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
@@ -0,0 +1,146 @@
|
||||
.class public final Lkotlin/collections/builders/MapBuilder$KeysItr;
|
||||
.super Lkotlin/collections/builders/MapBuilder$Itr;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/Iterator;
|
||||
.implements Lkotlin/jvm/internal/markers/KMutableIterator;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/MapBuilder;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "KeysItr"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<K:",
|
||||
"Ljava/lang/Object;",
|
||||
"V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlin/collections/builders/MapBuilder$Itr<",
|
||||
"TK;TV;>;",
|
||||
"Ljava/util/Iterator<",
|
||||
"TK;>;",
|
||||
"Lkotlin/jvm/internal/markers/KMutableIterator;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0010)\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008\u0000\u0018\u0000*\u0004\u0008\u0002\u0010\u0001*\u0004\u0008\u0003\u0010\u00022\u000e\u0012\u0004\u0012\u0002H\u0001\u0012\u0004\u0012\u0002H\u00020\u00032\u0008\u0012\u0004\u0012\u0002H\u00010\u0004B\u0019\u0012\u0012\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\u0006\u00a2\u0006\u0002\u0010\u0007J\u000e\u0010\u0008\u001a\u00028\u0002H\u0096\u0002\u00a2\u0006\u0002\u0010\t\u00a8\u0006\n"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/MapBuilder$KeysItr;",
|
||||
"K",
|
||||
"V",
|
||||
"Lkotlin/collections/builders/MapBuilder$Itr;",
|
||||
"",
|
||||
"map",
|
||||
"Lkotlin/collections/builders/MapBuilder;",
|
||||
"(Lkotlin/collections/builders/MapBuilder;)V",
|
||||
"next",
|
||||
"()Ljava/lang/Object;",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "map"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 498
|
||||
invoke-direct {p0, p1}, Lkotlin/collections/builders/MapBuilder$Itr;-><init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public next()Ljava/lang/Object;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TK;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 500
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$KeysItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$KeysItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
.line 501
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$KeysItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
add-int/lit8 v1, v0, 0x1
|
||||
|
||||
invoke-virtual {p0, v1}, Lkotlin/collections/builders/MapBuilder$KeysItr;->setIndex$kotlin_stdlib(I)V
|
||||
|
||||
invoke-virtual {p0, v0}, Lkotlin/collections/builders/MapBuilder$KeysItr;->setLastIndex$kotlin_stdlib(I)V
|
||||
|
||||
.line 502
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$KeysItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getKeysArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$KeysItr;->getLastIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v1
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
.line 503
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$KeysItr;->initNext$kotlin_stdlib()V
|
||||
|
||||
return-object v0
|
||||
|
||||
.line 500
|
||||
:cond_0
|
||||
new-instance v0, Ljava/util/NoSuchElementException;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
@@ -0,0 +1,148 @@
|
||||
.class public final Lkotlin/collections/builders/MapBuilder$ValuesItr;
|
||||
.super Lkotlin/collections/builders/MapBuilder$Itr;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/Iterator;
|
||||
.implements Lkotlin/jvm/internal/markers/KMutableIterator;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/MapBuilder;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "ValuesItr"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<K:",
|
||||
"Ljava/lang/Object;",
|
||||
"V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlin/collections/builders/MapBuilder$Itr<",
|
||||
"TK;TV;>;",
|
||||
"Ljava/util/Iterator<",
|
||||
"TV;>;",
|
||||
"Lkotlin/jvm/internal/markers/KMutableIterator;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0010)\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0008\u0000\u0018\u0000*\u0004\u0008\u0002\u0010\u0001*\u0004\u0008\u0003\u0010\u00022\u000e\u0012\u0004\u0012\u0002H\u0001\u0012\u0004\u0012\u0002H\u00020\u00032\u0008\u0012\u0004\u0012\u0002H\u00020\u0004B\u0019\u0012\u0012\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00028\u0002\u0012\u0004\u0012\u00028\u00030\u0006\u00a2\u0006\u0002\u0010\u0007J\u000e\u0010\u0008\u001a\u00028\u0003H\u0096\u0002\u00a2\u0006\u0002\u0010\t\u00a8\u0006\n"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/MapBuilder$ValuesItr;",
|
||||
"K",
|
||||
"V",
|
||||
"Lkotlin/collections/builders/MapBuilder$Itr;",
|
||||
"",
|
||||
"map",
|
||||
"Lkotlin/collections/builders/MapBuilder;",
|
||||
"(Lkotlin/collections/builders/MapBuilder;)V",
|
||||
"next",
|
||||
"()Ljava/lang/Object;",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "map"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 509
|
||||
invoke-direct {p0, p1}, Lkotlin/collections/builders/MapBuilder$Itr;-><init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public next()Ljava/lang/Object;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TV;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 511
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$ValuesItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$ValuesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/collections/builders/MapBuilder;->access$getLength$p(Lkotlin/collections/builders/MapBuilder;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
.line 512
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$ValuesItr;->getIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v0
|
||||
|
||||
add-int/lit8 v1, v0, 0x1
|
||||
|
||||
invoke-virtual {p0, v1}, Lkotlin/collections/builders/MapBuilder$ValuesItr;->setIndex$kotlin_stdlib(I)V
|
||||
|
||||
invoke-virtual {p0, v0}, Lkotlin/collections/builders/MapBuilder$ValuesItr;->setLastIndex$kotlin_stdlib(I)V
|
||||
|
||||
.line 513
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$ValuesItr;->getMap$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/collections/builders/MapBuilder;->access$getValuesArray$p(Lkotlin/collections/builders/MapBuilder;)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
|
||||
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$ValuesItr;->getLastIndex$kotlin_stdlib()I
|
||||
|
||||
move-result v1
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
.line 514
|
||||
invoke-virtual {p0}, Lkotlin/collections/builders/MapBuilder$ValuesItr;->initNext$kotlin_stdlib()V
|
||||
|
||||
return-object v0
|
||||
|
||||
.line 511
|
||||
:cond_0
|
||||
new-instance v0, Ljava/util/NoSuchElementException;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,363 @@
|
||||
.class public final Lkotlin/collections/builders/MapBuilderEntries;
|
||||
.super Lkotlin/collections/builders/AbstractMapBuilderEntrySet;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<K:",
|
||||
"Ljava/lang/Object;",
|
||||
"V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlin/collections/builders/AbstractMapBuilderEntrySet<",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"TK;TV;>;TK;TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000H\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0010\'\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u000b\n\u0002\u0008\u0003\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0008\u0002\n\u0002\u0010&\n\u0002\u0008\u0002\n\u0002\u0010)\n\u0002\u0008\u0004\u0008\u0000\u0018\u0000*\u0004\u0008\u0000\u0010\u0001*\u0004\u0008\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\u0008\u0000\u0012\u0012\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0006\u00a2\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\u0008\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\u0008\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\u00a2\u0006\u0008\n\u0000\u001a\u0004\u0008\u0008\u0010\tR\u0014\u0010\n\u001a\u00020\u000b8VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000c\u0010\r\u00a8\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 = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final backing:Lkotlin/collections/builders/MapBuilder;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "backing"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 634
|
||||
invoke-direct {p0}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;-><init>()V
|
||||
|
||||
.line 633
|
||||
iput-object p1, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public bridge synthetic add(Ljava/lang/Object;)Z
|
||||
.locals 0
|
||||
|
||||
.line 632
|
||||
check-cast p1, Ljava/util/Map$Entry;
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlin/collections/builders/MapBuilderEntries;->add(Ljava/util/Map$Entry;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public add(Ljava/util/Map$Entry;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"TK;TV;>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 640
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public addAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"TK;TV;>;>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 641
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public clear()V
|
||||
.locals 1
|
||||
|
||||
.line 639
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->clear()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public containsAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 644
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->containsAllEntries$kotlin_stdlib(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public containsEntry(Ljava/util/Map$Entry;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"+TK;+TV;>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 638
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->containsEntry$kotlin_stdlib(Ljava/util/Map$Entry;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final getBacking()Lkotlin/collections/builders/MapBuilder;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TK;TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 633
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getSize()I
|
||||
.locals 1
|
||||
|
||||
.line 636
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isEmpty()Z
|
||||
.locals 1
|
||||
|
||||
.line 637
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->isEmpty()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public iterator()Ljava/util/Iterator;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/Iterator<",
|
||||
"Ljava/util/Map$Entry<",
|
||||
"TK;TV;>;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 643
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->entriesIterator$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder$EntriesItr;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/Iterator;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public remove(Ljava/util/Map$Entry;)Z
|
||||
.locals 1
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 642
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->removeEntry$kotlin_stdlib(Ljava/util/Map$Entry;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public removeAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 647
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 648
|
||||
invoke-super {p0, p1}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;->removeAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public retainAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 652
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderEntries;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 653
|
||||
invoke-super {p0, p1}, Lkotlin/collections/builders/AbstractMapBuilderEntrySet;->retainAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
@@ -0,0 +1,294 @@
|
||||
.class public final Lkotlin/collections/builders/MapBuilderKeys;
|
||||
.super Lkotlin/collections/AbstractMutableSet;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/Set;
|
||||
.implements Lkotlin/jvm/internal/markers/KMutableSet;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlin/collections/AbstractMutableSet<",
|
||||
"TE;>;",
|
||||
"Ljava/util/Set<",
|
||||
"TE;>;",
|
||||
"Lkotlin/jvm/internal/markers/KMutableSet;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000>\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010#\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u000b\n\u0002\u0008\u0004\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0008\u0003\n\u0002\u0010)\n\u0002\u0008\u0004\u0008\u0000\u0018\u0000*\u0004\u0008\u0000\u0010\u00012\u0008\u0012\u0004\u0012\u0002H\u00010\u00022\u0008\u0012\u0004\u0012\u0002H\u00010\u0003B\u0019\u0008\u0000\u0012\u0010\u0010\u0004\u001a\u000c\u0012\u0004\u0012\u00028\u0000\u0012\u0002\u0008\u00030\u0005\u00a2\u0006\u0002\u0010\u0006J\u0015\u0010\u000b\u001a\u00020\u000c2\u0006\u0010\r\u001a\u00028\u0000H\u0016\u00a2\u0006\u0002\u0010\u000eJ\u0016\u0010\u000f\u001a\u00020\u000c2\u000c\u0010\u0010\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0011H\u0016J\u0008\u0010\u0012\u001a\u00020\u0013H\u0016J\u0016\u0010\u0014\u001a\u00020\u000c2\u0006\u0010\r\u001a\u00028\u0000H\u0096\u0002\u00a2\u0006\u0002\u0010\u000eJ\u0008\u0010\u0015\u001a\u00020\u000cH\u0016J\u000f\u0010\u0016\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0017H\u0096\u0002J\u0015\u0010\u0018\u001a\u00020\u000c2\u0006\u0010\r\u001a\u00028\u0000H\u0016\u00a2\u0006\u0002\u0010\u000eJ\u0016\u0010\u0019\u001a\u00020\u000c2\u000c\u0010\u0010\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0011H\u0016J\u0016\u0010\u001a\u001a\u00020\u000c2\u000c\u0010\u0010\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0011H\u0016R\u0018\u0010\u0004\u001a\u000c\u0012\u0004\u0012\u00028\u0000\u0012\u0002\u0008\u00030\u0005X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u0007\u001a\u00020\u00088VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\t\u0010\n\u00a8\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 = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final backing:Lkotlin/collections/builders/MapBuilder;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TE;*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TE;*>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "backing"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 580
|
||||
invoke-direct {p0}, Lkotlin/collections/AbstractMutableSet;-><init>()V
|
||||
|
||||
.line 579
|
||||
iput-object p1, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public add(Ljava/lang/Object;)Z
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TE;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 586
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public addAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+TE;>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 587
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public clear()V
|
||||
.locals 1
|
||||
|
||||
.line 585
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->clear()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public contains(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
.line 584
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->containsKey(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public getSize()I
|
||||
.locals 1
|
||||
|
||||
.line 582
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isEmpty()Z
|
||||
.locals 1
|
||||
|
||||
.line 583
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->isEmpty()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public iterator()Ljava/util/Iterator;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/Iterator<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 589
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->keysIterator$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder$KeysItr;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/Iterator;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public remove(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
.line 588
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->removeKey$kotlin_stdlib(Ljava/lang/Object;)I
|
||||
|
||||
move-result p1
|
||||
|
||||
if-ltz p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public removeAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 592
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 593
|
||||
invoke-super {p0, p1}, Lkotlin/collections/AbstractMutableSet;->removeAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public retainAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 597
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderKeys;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 598
|
||||
invoke-super {p0, p1}, Lkotlin/collections/AbstractMutableSet;->retainAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
@@ -0,0 +1,302 @@
|
||||
.class public final Lkotlin/collections/builders/MapBuilderValues;
|
||||
.super Lkotlin/collections/AbstractMutableCollection;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/Collection;
|
||||
.implements Lkotlin/jvm/internal/markers/KMutableCollection;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<V:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlin/collections/AbstractMutableCollection<",
|
||||
"TV;>;",
|
||||
"Ljava/util/Collection<",
|
||||
"TV;>;",
|
||||
"Lkotlin/jvm/internal/markers/KMutableCollection;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/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\u0008\u0004\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u000b\n\u0002\u0008\u0004\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u0002\n\u0002\u0008\u0003\n\u0002\u0010)\n\u0002\u0008\u0004\u0008\u0000\u0018\u0000*\u0004\u0008\u0000\u0010\u00012\u0008\u0012\u0004\u0012\u0002H\u00010\u00022\u0008\u0012\u0004\u0012\u0002H\u00010\u0003B\u0019\u0008\u0000\u0012\u0010\u0010\u0004\u001a\u000c\u0012\u0002\u0008\u0003\u0012\u0004\u0012\u00028\u00000\u0005\u00a2\u0006\u0002\u0010\u0006J\u0015\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00028\u0000H\u0016\u00a2\u0006\u0002\u0010\u0010J\u0016\u0010\u0011\u001a\u00020\u000e2\u000c\u0010\u0012\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0013H\u0016J\u0008\u0010\u0014\u001a\u00020\u0015H\u0016J\u0016\u0010\u0016\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00028\u0000H\u0096\u0002\u00a2\u0006\u0002\u0010\u0010J\u0008\u0010\u0017\u001a\u00020\u000eH\u0016J\u000f\u0010\u0018\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0019H\u0096\u0002J\u0015\u0010\u001a\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00028\u0000H\u0016\u00a2\u0006\u0002\u0010\u0010J\u0016\u0010\u001b\u001a\u00020\u000e2\u000c\u0010\u0012\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0013H\u0016J\u0016\u0010\u001c\u001a\u00020\u000e2\u000c\u0010\u0012\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0013H\u0016R\u001b\u0010\u0004\u001a\u000c\u0012\u0002\u0008\u0003\u0012\u0004\u0012\u00028\u00000\u0005\u00a2\u0006\u0008\n\u0000\u001a\u0004\u0008\u0007\u0010\u0008R\u0014\u0010\t\u001a\u00020\n8VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000b\u0010\u000c\u00a8\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 = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final backing:Lkotlin/collections/builders/MapBuilder;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"*TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"*TV;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "backing"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 604
|
||||
invoke-direct {p0}, Lkotlin/collections/AbstractMutableCollection;-><init>()V
|
||||
|
||||
.line 603
|
||||
iput-object p1, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public add(Ljava/lang/Object;)Z
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TV;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 609
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public addAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+TV;>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 610
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public clear()V
|
||||
.locals 1
|
||||
|
||||
.line 611
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->clear()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public contains(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
.line 608
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->containsValue(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final getBacking()Lkotlin/collections/builders/MapBuilder;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"*TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 603
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getSize()I
|
||||
.locals 1
|
||||
|
||||
.line 606
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isEmpty()Z
|
||||
.locals 1
|
||||
|
||||
.line 607
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->isEmpty()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public iterator()Ljava/util/Iterator;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/Iterator<",
|
||||
"TV;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 612
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->valuesIterator$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder$ValuesItr;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/Iterator;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public remove(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
.line 613
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->removeValue$kotlin_stdlib(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public removeAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 616
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 617
|
||||
invoke-super {p0, p1}, Lkotlin/collections/AbstractMutableCollection;->removeAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public retainAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 621
|
||||
iget-object v0, p0, Lkotlin/collections/builders/MapBuilderValues;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 622
|
||||
invoke-super {p0, p1}, Lkotlin/collections/AbstractMutableCollection;->retainAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
@@ -0,0 +1,57 @@
|
||||
.class public final Lkotlin/collections/builders/SerializedCollection$Companion;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListBuilder.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/SerializedCollection;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "Companion"
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0002\u0008\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0006X\u0086T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0008"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/SerializedCollection$Companion;",
|
||||
"",
|
||||
"()V",
|
||||
"serialVersionUID",
|
||||
"",
|
||||
"tagList",
|
||||
"",
|
||||
"tagSet",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
.line 424
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/collections/builders/SerializedCollection$Companion;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
@@ -0,0 +1,370 @@
|
||||
.class public final Lkotlin/collections/builders/SerializedCollection;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/io/Externalizable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlin/collections/builders/SerializedCollection$Companion;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/SourceDebugExtension;
|
||||
value = "SMAP\nListBuilder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ListBuilder.kt\nkotlin/collections/builders/SerializedCollection\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,429:1\n1#2:430\n*E\n"
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0008\u0000\u0018\u0000 \u00112\u00020\u0001:\u0001\u0011B\u0007\u0008\u0016\u00a2\u0006\u0002\u0010\u0002B\u0019\u0012\n\u0010\u0003\u001a\u0006\u0012\u0002\u0008\u00030\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\u0002\u0010\u0007J\u0010\u0010\u0008\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0016J\u0008\u0010\u000c\u001a\u00020\rH\u0002J\u0010\u0010\u000e\u001a\u00020\t2\u0006\u0010\u000f\u001a\u00020\u0010H\u0016R\u0012\u0010\u0003\u001a\u0006\u0012\u0002\u0008\u00030\u0004X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\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 = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final Companion:Lkotlin/collections/builders/SerializedCollection$Companion;
|
||||
|
||||
.field private static final serialVersionUID:J = 0x0L
|
||||
|
||||
.field public static final tagList:I = 0x0
|
||||
|
||||
.field public static final tagSet:I = 0x1
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private collection:Ljava/util/Collection;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Collection<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private final tag:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlin/collections/builders/SerializedCollection$Companion;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/collections/builders/SerializedCollection$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
sput-object v0, Lkotlin/collections/builders/SerializedCollection;->Companion:Lkotlin/collections/builders/SerializedCollection$Companion;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 2
|
||||
|
||||
.line 391
|
||||
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/Collection;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {p0, v0, v1}, Lkotlin/collections/builders/SerializedCollection;-><init>(Ljava/util/Collection;I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/util/Collection;I)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"*>;I)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "collection"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 386
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
.line 387
|
||||
iput-object p1, p0, Lkotlin/collections/builders/SerializedCollection;->collection:Ljava/util/Collection;
|
||||
|
||||
.line 388
|
||||
iput p2, p0, Lkotlin/collections/builders/SerializedCollection;->tag:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final readResolve()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
.line 422
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SerializedCollection;->collection:Ljava/util/Collection;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public readExternal(Ljava/io/ObjectInput;)V
|
||||
.locals 5
|
||||
|
||||
const-string v0, "input"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 402
|
||||
invoke-interface {p1}, Ljava/io/ObjectInput;->readByte()B
|
||||
|
||||
move-result v0
|
||||
|
||||
and-int/lit8 v1, v0, 0x1
|
||||
|
||||
and-int/lit8 v2, v0, -0x2
|
||||
|
||||
const/16 v3, 0x2e
|
||||
|
||||
if-nez v2, :cond_5
|
||||
|
||||
.line 408
|
||||
invoke-interface {p1}, Ljava/io/ObjectInput;->readInt()I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-ltz v0, :cond_4
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
if-ne v1, v4, :cond_1
|
||||
|
||||
.line 414
|
||||
invoke-static {v0}, Lkotlin/collections/SetsKt;->createSetBuilder(I)Ljava/util/Set;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
:goto_0
|
||||
if-ge v2, v0, :cond_0
|
||||
|
||||
.line 415
|
||||
invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-interface {v1, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
.line 414
|
||||
:cond_0
|
||||
invoke-static {v1}, Lkotlin/collections/SetsKt;->build(Ljava/util/Set;)Ljava/util/Set;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Ljava/util/Collection;
|
||||
|
||||
goto :goto_2
|
||||
|
||||
.line 418
|
||||
:cond_1
|
||||
new-instance p1, Ljava/io/InvalidObjectException;
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "Unsupported collection type tag: "
|
||||
|
||||
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/io/InvalidObjectException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
.line 411
|
||||
:cond_2
|
||||
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->createListBuilder(I)Ljava/util/List;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
:goto_1
|
||||
if-ge v2, v0, :cond_3
|
||||
|
||||
.line 412
|
||||
invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
.line 411
|
||||
:cond_3
|
||||
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->build(Ljava/util/List;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Ljava/util/Collection;
|
||||
|
||||
.line 410
|
||||
:goto_2
|
||||
iput-object p1, p0, Lkotlin/collections/builders/SerializedCollection;->collection:Ljava/util/Collection;
|
||||
|
||||
return-void
|
||||
|
||||
.line 409
|
||||
:cond_4
|
||||
new-instance p1, Ljava/io/InvalidObjectException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "Illegal size value: "
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/io/InvalidObjectException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
.line 406
|
||||
:cond_5
|
||||
new-instance p1, Ljava/io/InvalidObjectException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "Unsupported flags value: "
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/io/InvalidObjectException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public writeExternal(Ljava/io/ObjectOutput;)V
|
||||
.locals 2
|
||||
|
||||
const-string v0, "output"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 394
|
||||
iget v0, p0, Lkotlin/collections/builders/SerializedCollection;->tag:I
|
||||
|
||||
invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeByte(I)V
|
||||
|
||||
.line 395
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SerializedCollection;->collection:Ljava/util/Collection;
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Collection;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeInt(I)V
|
||||
|
||||
.line 396
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SerializedCollection;->collection:Ljava/util/Collection;
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:goto_0
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
.line 397
|
||||
invoke-interface {p1, v1}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
@@ -0,0 +1,54 @@
|
||||
.class public final Lkotlin/collections/builders/SerializedMap$Companion;
|
||||
.super Ljava/lang/Object;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlin/collections/builders/SerializedMap;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "Companion"
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0010\t\n\u0000\u0008\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0005"
|
||||
}
|
||||
d2 = {
|
||||
"Lkotlin/collections/builders/SerializedMap$Companion;",
|
||||
"",
|
||||
"()V",
|
||||
"serialVersionUID",
|
||||
"",
|
||||
"kotlin-stdlib"
|
||||
}
|
||||
k = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
.line 690
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlin/collections/builders/SerializedMap$Companion;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
@@ -0,0 +1,300 @@
|
||||
.class final Lkotlin/collections/builders/SerializedMap;
|
||||
.super Ljava/lang/Object;
|
||||
.source "MapBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/io/Externalizable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlin/collections/builders/SerializedMap$Companion;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/Metadata;
|
||||
d1 = {
|
||||
"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010$\n\u0002\u0008\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0008\u0002\u0018\u0000 \u000f2\u00020\u0001:\u0001\u000fB\u0007\u0008\u0016\u00a2\u0006\u0002\u0010\u0002B\u0015\u0012\u000e\u0010\u0003\u001a\n\u0012\u0002\u0008\u0003\u0012\u0002\u0008\u00030\u0004\u00a2\u0006\u0002\u0010\u0005J\u0010\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u0008\u001a\u00020\tH\u0016J\u0008\u0010\n\u001a\u00020\u000bH\u0002J\u0010\u0010\u000c\u001a\u00020\u00072\u0006\u0010\r\u001a\u00020\u000eH\u0016R\u0016\u0010\u0003\u001a\n\u0012\u0002\u0008\u0003\u0012\u0002\u0008\u00030\u0004X\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\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 = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final Companion:Lkotlin/collections/builders/SerializedMap$Companion;
|
||||
|
||||
.field private static final serialVersionUID:J
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private map:Ljava/util/Map;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Map<",
|
||||
"**>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlin/collections/builders/SerializedMap$Companion;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/collections/builders/SerializedMap$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
sput-object v0, Lkotlin/collections/builders/SerializedMap;->Companion:Lkotlin/collections/builders/SerializedMap$Companion;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
.line 661
|
||||
invoke-static {}, Lkotlin/collections/MapsKt;->emptyMap()Ljava/util/Map;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/collections/builders/SerializedMap;-><init>(Ljava/util/Map;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/util/Map;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Map<",
|
||||
"**>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "map"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 657
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
.line 658
|
||||
iput-object p1, p0, Lkotlin/collections/builders/SerializedMap;->map:Ljava/util/Map;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final readResolve()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
.line 688
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SerializedMap;->map:Ljava/util/Map;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public readExternal(Ljava/io/ObjectInput;)V
|
||||
.locals 5
|
||||
|
||||
const-string v0, "input"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 673
|
||||
invoke-interface {p1}, Ljava/io/ObjectInput;->readByte()B
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_2
|
||||
|
||||
.line 677
|
||||
invoke-interface {p1}, Ljava/io/ObjectInput;->readInt()I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-ltz v0, :cond_1
|
||||
|
||||
.line 679
|
||||
invoke-static {v0}, Lkotlin/collections/MapsKt;->createMapBuilder(I)Ljava/util/Map;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v2, v0, :cond_0
|
||||
|
||||
.line 681
|
||||
invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
.line 682
|
||||
invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
.line 683
|
||||
invoke-interface {v1, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
.line 679
|
||||
:cond_0
|
||||
invoke-static {v1}, Lkotlin/collections/MapsKt;->build(Ljava/util/Map;)Ljava/util/Map;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Lkotlin/collections/builders/SerializedMap;->map:Ljava/util/Map;
|
||||
|
||||
return-void
|
||||
|
||||
.line 678
|
||||
:cond_1
|
||||
new-instance p1, Ljava/io/InvalidObjectException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "Illegal size value: "
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/16 v1, 0x2e
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/io/InvalidObjectException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
.line 675
|
||||
:cond_2
|
||||
new-instance p1, Ljava/io/InvalidObjectException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "Unsupported flags value: "
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/io/InvalidObjectException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public writeExternal(Ljava/io/ObjectOutput;)V
|
||||
.locals 3
|
||||
|
||||
const-string v0, "output"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
.line 664
|
||||
invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeByte(I)V
|
||||
|
||||
.line 665
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SerializedMap;->map:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Map;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeInt(I)V
|
||||
|
||||
.line 666
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SerializedMap;->map:Ljava/util/Map;
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:goto_0
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Ljava/util/Map$Entry;
|
||||
|
||||
.line 667
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-interface {p1, v2}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V
|
||||
|
||||
.line 668
|
||||
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {p1, v1}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
@@ -0,0 +1,407 @@
|
||||
.class public final Lkotlin/collections/builders/SetBuilder;
|
||||
.super Lkotlin/collections/AbstractMutableSet;
|
||||
.source "SetBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/Set;
|
||||
.implements Ljava/io/Serializable;
|
||||
.implements Lkotlin/jvm/internal/markers/KMutableSet;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlin/collections/AbstractMutableSet<",
|
||||
"TE;>;",
|
||||
"Ljava/util/Set<",
|
||||
"TE;>;",
|
||||
"Ljava/io/Serializable;",
|
||||
"Lkotlin/jvm/internal/markers/KMutableSet;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/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\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010\u000b\n\u0002\u0008\u0004\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\"\n\u0000\n\u0002\u0010\u0002\n\u0002\u0008\u0003\n\u0002\u0010)\n\u0002\u0008\u0004\n\u0002\u0010\u0000\n\u0000\u0008\u0000\u0018\u0000*\u0004\u0008\u0000\u0010\u00012\u0008\u0012\u0004\u0012\u0002H\u00010\u00022\u0008\u0012\u0004\u0012\u0002H\u00010\u00032\u00060\u0004j\u0002`\u0005B\u0007\u0008\u0016\u00a2\u0006\u0002\u0010\u0006B\u000f\u0008\u0016\u0012\u0006\u0010\u0007\u001a\u00020\u0008\u00a2\u0006\u0002\u0010\tB\u0019\u0008\u0000\u0012\u0010\u0010\n\u001a\u000c\u0012\u0004\u0012\u00028\u0000\u0012\u0002\u0008\u00030\u000b\u00a2\u0006\u0002\u0010\u000cJ\u0015\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00028\u0000H\u0016\u00a2\u0006\u0002\u0010\u0013J\u0016\u0010\u0014\u001a\u00020\u00112\u000c\u0010\u0015\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0016H\u0016J\u000c\u0010\u0017\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0018J\u0008\u0010\u0019\u001a\u00020\u001aH\u0016J\u0016\u0010\u001b\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00028\u0000H\u0096\u0002\u00a2\u0006\u0002\u0010\u0013J\u0008\u0010\u001c\u001a\u00020\u0011H\u0016J\u000f\u0010\u001d\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u001eH\u0096\u0002J\u0015\u0010\u001f\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00028\u0000H\u0016\u00a2\u0006\u0002\u0010\u0013J\u0016\u0010 \u001a\u00020\u00112\u000c\u0010\u0015\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0016H\u0016J\u0016\u0010!\u001a\u00020\u00112\u000c\u0010\u0015\u001a\u0008\u0012\u0004\u0012\u00028\u00000\u0016H\u0016J\u0008\u0010\"\u001a\u00020#H\u0002R\u0018\u0010\n\u001a\u000c\u0012\u0004\u0012\u00028\u0000\u0012\u0002\u0008\u00030\u000bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\r\u001a\u00020\u00088VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u000e\u0010\u000f\u00a8\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 = 0x1
|
||||
mv = {
|
||||
0x1,
|
||||
0x8,
|
||||
0x0
|
||||
}
|
||||
xi = 0x30
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final backing:Lkotlin/collections/builders/MapBuilder;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TE;*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
.line 14
|
||||
new-instance v0, Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-direct {v0}, Lkotlin/collections/builders/MapBuilder;-><init>()V
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/collections/builders/SetBuilder;-><init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(I)V
|
||||
.locals 1
|
||||
|
||||
.line 16
|
||||
new-instance v0, Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-direct {v0, p1}, Lkotlin/collections/builders/MapBuilder;-><init>(I)V
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/collections/builders/SetBuilder;-><init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lkotlin/collections/builders/MapBuilder;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/collections/builders/MapBuilder<",
|
||||
"TE;*>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "backing"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 12
|
||||
invoke-direct {p0}, Lkotlin/collections/AbstractMutableSet;-><init>()V
|
||||
|
||||
.line 11
|
||||
iput-object p1, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final writeReplace()Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
.line 24
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->isReadOnly$kotlin_stdlib()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
.line 25
|
||||
new-instance v0, Lkotlin/collections/builders/SerializedCollection;
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
check-cast v1, Ljava/util/Collection;
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
invoke-direct {v0, v1, v2}, Lkotlin/collections/builders/SerializedCollection;-><init>(Ljava/util/Collection;I)V
|
||||
|
||||
return-object v0
|
||||
|
||||
.line 27
|
||||
:cond_0
|
||||
new-instance v0, Ljava/io/NotSerializableException;
|
||||
|
||||
const-string v1, "The set cannot be serialized while it is being built."
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/io/NotSerializableException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public add(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TE;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 33
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->addKey$kotlin_stdlib(Ljava/lang/Object;)I
|
||||
|
||||
move-result p1
|
||||
|
||||
if-ltz p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public addAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+TE;>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 38
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 39
|
||||
invoke-super {p0, p1}, Lkotlin/collections/AbstractMutableSet;->addAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final build()Ljava/util/Set;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/Set<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 19
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->build()Ljava/util/Map;
|
||||
|
||||
.line 20
|
||||
move-object v0, p0
|
||||
|
||||
check-cast v0, Ljava/util/Set;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public clear()V
|
||||
.locals 1
|
||||
|
||||
.line 32
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->clear()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public contains(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
.line 31
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->containsKey(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public getSize()I
|
||||
.locals 1
|
||||
|
||||
.line 29
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isEmpty()Z
|
||||
.locals 1
|
||||
|
||||
.line 30
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->isEmpty()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public iterator()Ljava/util/Iterator;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/Iterator<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.line 35
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->keysIterator$kotlin_stdlib()Lkotlin/collections/builders/MapBuilder$KeysItr;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/util/Iterator;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public remove(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
.line 34
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlin/collections/builders/MapBuilder;->removeKey$kotlin_stdlib(Ljava/lang/Object;)I
|
||||
|
||||
move-result p1
|
||||
|
||||
if-ltz p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public removeAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 43
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 44
|
||||
invoke-super {p0, p1}, Lkotlin/collections/AbstractMutableSet;->removeAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public retainAll(Ljava/util/Collection;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/Collection<",
|
||||
"+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "elements"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
.line 48
|
||||
iget-object v0, p0, Lkotlin/collections/builders/SetBuilder;->backing:Lkotlin/collections/builders/MapBuilder;
|
||||
|
||||
invoke-virtual {v0}, Lkotlin/collections/builders/MapBuilder;->checkIsMutable$kotlin_stdlib()V
|
||||
|
||||
.line 49
|
||||
invoke-super {p0, p1}, Lkotlin/collections/AbstractMutableSet;->retainAll(Ljava/util/Collection;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
Reference in New Issue
Block a user