.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 ()V .locals 1 .line 79 new-instance v0, Ljava/util/TreeMap; invoke-direct {v0}, Ljava/util/TreeMap;->()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