g.smali
.class public Lio/reactivex/internal/util/g;
.super Ljava/lang/Object;
.source "LinkedArrayList.java"
# instance fields
.field public bSY:[Ljava/lang/Object;
.field private bSZ:[Ljava/lang/Object;
.field private bTf:I
.field private capacityHint:I
.field public volatile size:I
# direct methods
.method public constructor <init>(I)V
.registers 2
.prologue
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 46
iput p1, p0, Lio/reactivex/internal/util/g;->capacityHint:I
.line 47
return-void
.end method
# virtual methods
.method public final add(Ljava/lang/Object;)V
.registers 6
.prologue
const/4 v2, 0x0
const/4 v3, 0x1
.line 54
iget v0, p0, Lio/reactivex/internal/util/g;->size:I
if-nez v0, :cond_1b
.line 55
iget v0, p0, Lio/reactivex/internal/util/g;->capacityHint:I
add-int/lit8 v0, v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
iput-object v0, p0, Lio/reactivex/internal/util/g;->bSY:[Ljava/lang/Object;
.line 56
iget-object v0, p0, Lio/reactivex/internal/util/g;->bSY:[Ljava/lang/Object;
iput-object v0, p0, Lio/reactivex/internal/util/g;->bSZ:[Ljava/lang/Object;
.line 57
iget-object v0, p0, Lio/reactivex/internal/util/g;->bSY:[Ljava/lang/Object;
aput-object p1, v0, v2
.line 58
iput v3, p0, Lio/reactivex/internal/util/g;->bTf:I
.line 59
iput v3, p0, Lio/reactivex/internal/util/g;->size:I
.line 74
:goto_1a
return-void
.line 62
:cond_1b
iget v0, p0, Lio/reactivex/internal/util/g;->bTf:I
iget v1, p0, Lio/reactivex/internal/util/g;->capacityHint:I
if-ne v0, v1, :cond_3a
.line 63
iget v0, p0, Lio/reactivex/internal/util/g;->capacityHint:I
add-int/lit8 v0, v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
.line 64
aput-object p1, v0, v2
.line 65
iget-object v1, p0, Lio/reactivex/internal/util/g;->bSZ:[Ljava/lang/Object;
iget v2, p0, Lio/reactivex/internal/util/g;->capacityHint:I
aput-object v0, v1, v2
.line 66
iput-object v0, p0, Lio/reactivex/internal/util/g;->bSZ:[Ljava/lang/Object;
.line 67
iput v3, p0, Lio/reactivex/internal/util/g;->bTf:I
.line 68
iget v0, p0, Lio/reactivex/internal/util/g;->size:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lio/reactivex/internal/util/g;->size:I
goto :goto_1a
.line 70
:cond_3a
iget-object v0, p0, Lio/reactivex/internal/util/g;->bSZ:[Ljava/lang/Object;
iget v1, p0, Lio/reactivex/internal/util/g;->bTf:I
aput-object p1, v0, v1
.line 71
iget v0, p0, Lio/reactivex/internal/util/g;->bTf:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lio/reactivex/internal/util/g;->bTf:I
.line 72
iget v0, p0, Lio/reactivex/internal/util/g;->size:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lio/reactivex/internal/util/g;->size:I
goto :goto_1a
.end method
.method public toString()Ljava/lang/String;
.registers 9
.prologue
const/4 v1, 0x0
.line 92
iget v4, p0, Lio/reactivex/internal/util/g;->capacityHint:I
.line 93
iget v5, p0, Lio/reactivex/internal/util/g;->size:I
.line 94
new-instance v6, Ljava/util/ArrayList;
add-int/lit8 v0, v5, 0x1
invoke-direct {v6, v0}, Ljava/util/ArrayList;-><init>(I)V
.line 1080
iget-object v0, p0, Lio/reactivex/internal/util/g;->bSY:[Ljava/lang/Object;
move v2, v1
move-object v3, v0
move v0, v1
.line 99
:cond_11
:goto_11
if-ge v2, v5, :cond_25
.line 100
aget-object v7, v3, v0
invoke-interface {v6, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 101
add-int/lit8 v2, v2, 0x1
.line 102
add-int/lit8 v0, v0, 0x1
if-ne v0, v4, :cond_11
.line 104
aget-object v0, v3, v4
check-cast v0, [Ljava/lang/Object;
move-object v3, v0
move v0, v1
goto :goto_11
.line 108
:cond_25
invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method