264 lines
5.4 KiB
Smali
264 lines
5.4 KiB
Smali
.class public Landroid/arch/persistence/room/RoomSQLiteQuery;
|
|
.super Ljava/lang/Object;
|
|
.source "RoomSQLiteQuery.java"
|
|
|
|
# interfaces
|
|
.implements Landroid/arch/persistence/db/SupportSQLiteProgram;
|
|
.implements Landroid/arch/persistence/db/SupportSQLiteQuery;
|
|
|
|
|
|
# annotations
|
|
.annotation build Landroid/support/annotation/RestrictTo;
|
|
.end annotation
|
|
|
|
|
|
# static fields
|
|
.field static final f:Ljava/util/TreeMap;
|
|
.annotation build Landroid/support/annotation/VisibleForTesting;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Ljava/util/TreeMap<",
|
|
"Ljava/lang/Integer;",
|
|
"Landroid/arch/persistence/room/RoomSQLiteQuery;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
|
|
# instance fields
|
|
.field final a:[J
|
|
.annotation build Landroid/support/annotation/VisibleForTesting;
|
|
.end annotation
|
|
.end field
|
|
|
|
.field final b:[D
|
|
.annotation build Landroid/support/annotation/VisibleForTesting;
|
|
.end annotation
|
|
.end field
|
|
|
|
.field final c:[Ljava/lang/String;
|
|
.annotation build Landroid/support/annotation/VisibleForTesting;
|
|
.end annotation
|
|
.end field
|
|
|
|
.field final d:[[B
|
|
.annotation build Landroid/support/annotation/VisibleForTesting;
|
|
.end annotation
|
|
.end field
|
|
|
|
.field e:I
|
|
.annotation build Landroid/support/annotation/VisibleForTesting;
|
|
.end annotation
|
|
.end field
|
|
|
|
.field private volatile g:Ljava/lang/String;
|
|
|
|
.field private final h:[I
|
|
|
|
|
|
# direct methods
|
|
.method static constructor <clinit>()V
|
|
.locals 1
|
|
|
|
.line 79
|
|
new-instance v0, Ljava/util/TreeMap;
|
|
|
|
invoke-direct {v0}, Ljava/util/TreeMap;-><init>()V
|
|
|
|
sput-object v0, Landroid/arch/persistence/room/RoomSQLiteQuery;->f:Ljava/util/TreeMap;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public a()Ljava/lang/String;
|
|
.locals 1
|
|
|
|
.line 152
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->g:Ljava/lang/String;
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public a(I)V
|
|
.locals 2
|
|
|
|
.line 184
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->h:[I
|
|
|
|
const/4 v1, 0x1
|
|
|
|
aput v1, v0, p1
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(ID)V
|
|
.locals 2
|
|
|
|
.line 195
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->h:[I
|
|
|
|
const/4 v1, 0x3
|
|
|
|
aput v1, v0, p1
|
|
|
|
.line 196
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->b:[D
|
|
|
|
aput-wide p2, v0, p1
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(IJ)V
|
|
.locals 2
|
|
|
|
.line 189
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->h:[I
|
|
|
|
const/4 v1, 0x2
|
|
|
|
aput v1, v0, p1
|
|
|
|
.line 190
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->a:[J
|
|
|
|
aput-wide p2, v0, p1
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(ILjava/lang/String;)V
|
|
.locals 2
|
|
|
|
.line 201
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->h:[I
|
|
|
|
const/4 v1, 0x4
|
|
|
|
aput v1, v0, p1
|
|
|
|
.line 202
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->c:[Ljava/lang/String;
|
|
|
|
aput-object p2, v0, p1
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(I[B)V
|
|
.locals 2
|
|
|
|
.line 207
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->h:[I
|
|
|
|
const/4 v1, 0x5
|
|
|
|
aput v1, v0, p1
|
|
|
|
.line 208
|
|
iget-object v0, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->d:[[B
|
|
|
|
aput-object p2, v0, p1
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Landroid/arch/persistence/db/SupportSQLiteProgram;)V
|
|
.locals 4
|
|
|
|
const/4 v0, 0x1
|
|
|
|
.line 161
|
|
:goto_0
|
|
iget v1, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->e:I
|
|
|
|
if-gt v0, v1, :cond_0
|
|
|
|
.line 162
|
|
iget-object v1, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->h:[I
|
|
|
|
aget v1, v1, v0
|
|
|
|
packed-switch v1, :pswitch_data_0
|
|
|
|
goto :goto_1
|
|
|
|
.line 176
|
|
:pswitch_0
|
|
iget-object v1, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->d:[[B
|
|
|
|
aget-object v1, v1, v0
|
|
|
|
invoke-interface {p1, v0, v1}, Landroid/arch/persistence/db/SupportSQLiteProgram;->a(I[B)V
|
|
|
|
goto :goto_1
|
|
|
|
.line 173
|
|
:pswitch_1
|
|
iget-object v1, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->c:[Ljava/lang/String;
|
|
|
|
aget-object v1, v1, v0
|
|
|
|
invoke-interface {p1, v0, v1}, Landroid/arch/persistence/db/SupportSQLiteProgram;->a(ILjava/lang/String;)V
|
|
|
|
goto :goto_1
|
|
|
|
.line 170
|
|
:pswitch_2
|
|
iget-object v1, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->b:[D
|
|
|
|
aget-wide v2, v1, v0
|
|
|
|
invoke-interface {p1, v0, v2, v3}, Landroid/arch/persistence/db/SupportSQLiteProgram;->a(ID)V
|
|
|
|
goto :goto_1
|
|
|
|
.line 167
|
|
:pswitch_3
|
|
iget-object v1, p0, Landroid/arch/persistence/room/RoomSQLiteQuery;->a:[J
|
|
|
|
aget-wide v2, v1, v0
|
|
|
|
invoke-interface {p1, v0, v2, v3}, Landroid/arch/persistence/db/SupportSQLiteProgram;->a(IJ)V
|
|
|
|
goto :goto_1
|
|
|
|
.line 164
|
|
:pswitch_4
|
|
invoke-interface {p1, v0}, Landroid/arch/persistence/db/SupportSQLiteProgram;->a(I)V
|
|
|
|
:goto_1
|
|
add-int/lit8 v0, v0, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
return-void
|
|
|
|
:pswitch_data_0
|
|
.packed-switch 0x1
|
|
:pswitch_4
|
|
:pswitch_3
|
|
:pswitch_2
|
|
:pswitch_1
|
|
:pswitch_0
|
|
.end packed-switch
|
|
.end method
|
|
|
|
.method public close()V
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Throws;
|
|
value = {
|
|
Ljava/lang/Exception;
|
|
}
|
|
.end annotation
|
|
|
|
return-void
|
|
.end method
|