e0$a.smali
.class public final Lkotlin/collections/e0$a;
.super Lkotlin/collections/b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lkotlin/collections/e0;->iterator()Ljava/util/Iterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/collections/b<",
"TT;>;"
}
.end annotation
# instance fields
.field public c:I
.field public d:I
.field public final synthetic e:Lkotlin/collections/e0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/collections/e0<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkotlin/collections/e0;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/collections/e0<",
"TT;>;)V"
}
.end annotation
iput-object p1, p0, Lkotlin/collections/e0$a;->e:Lkotlin/collections/e0;
.line 1
invoke-direct {p0}, Lkotlin/collections/b;-><init>()V
.line 2
invoke-virtual {p1}, Lkotlin/collections/e0;->a()I
move-result v0
.line 3
iput v0, p0, Lkotlin/collections/e0$a;->c:I
.line 4
iget p1, p1, Lkotlin/collections/e0;->c:I
.line 5
iput p1, p0, Lkotlin/collections/e0$a;->d:I
return-void
.end method
# virtual methods
.method public final a()V
.registers 5
.line 1
iget v0, p0, Lkotlin/collections/e0$a;->c:I
if-nez v0, :cond_9
.line 2
sget-object v0, Lkotlin/collections/h0;->Done:Lkotlin/collections/h0;
iput-object v0, p0, Lkotlin/collections/b;->a:Lkotlin/collections/h0;
goto :goto_22
.line 3
:cond_9
iget-object v1, p0, Lkotlin/collections/e0$a;->e:Lkotlin/collections/e0;
.line 4
iget-object v2, v1, Lkotlin/collections/e0;->a:[Ljava/lang/Object;
.line 5
iget v3, p0, Lkotlin/collections/e0$a;->d:I
aget-object v2, v2, v3
.line 6
iput-object v2, p0, Lkotlin/collections/b;->b:Ljava/lang/Object;
.line 7
sget-object v2, Lkotlin/collections/h0;->Ready:Lkotlin/collections/h0;
iput-object v2, p0, Lkotlin/collections/b;->a:Lkotlin/collections/h0;
add-int/lit8 v3, v3, 0x1
.line 8
iget v1, v1, Lkotlin/collections/e0;->b:I
.line 9
rem-int/2addr v3, v1
.line 10
iput v3, p0, Lkotlin/collections/e0$a;->d:I
add-int/lit8 v0, v0, -0x1
.line 11
iput v0, p0, Lkotlin/collections/e0$a;->c:I
:goto_22
return-void
.end method