p.smali
.class Landroidx/recyclerview/widget/p;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/recyclerview/widget/p$a;,
Landroidx/recyclerview/widget/p$b;
}
.end annotation
# instance fields
.field final a:Le/e/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le/e/g<",
"Landroidx/recyclerview/widget/RecyclerView$c0;",
"Landroidx/recyclerview/widget/p$a;",
">;"
}
.end annotation
.end field
.field final b:Le/e/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le/e/d<",
"Landroidx/recyclerview/widget/RecyclerView$c0;",
">;"
}
.end annotation
.end field
# direct methods
.method constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Le/e/g;
invoke-direct {v0}, Le/e/g;-><init>()V
iput-object v0, p0, Landroidx/recyclerview/widget/p;->a:Le/e/g;
new-instance v0, Le/e/d;
invoke-direct {v0}, Le/e/d;-><init>()V
iput-object v0, p0, Landroidx/recyclerview/widget/p;->b:Le/e/d;
return-void
.end method
.method private l(Landroidx/recyclerview/widget/RecyclerView$c0;I)Landroidx/recyclerview/widget/RecyclerView$k$c;
.registers 7
iget-object v0, p0, Landroidx/recyclerview/widget/p;->a:Le/e/g;
invoke-virtual {v0, p1}, Le/e/g;->f(Ljava/lang/Object;)I
move-result p1
const/4 v0, 0x0
if-gez p1, :cond_a
return-object v0
:cond_a
iget-object v1, p0, Landroidx/recyclerview/widget/p;->a:Le/e/g;
invoke-virtual {v1, p1}, Le/e/g;->m(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/recyclerview/widget/p$a;
if-eqz v1, :cond_40
iget v2, v1, Landroidx/recyclerview/widget/p$a;->a:I
and-int v3, v2, p2
if-eqz v3, :cond_40
xor-int/lit8 v0, p2, -0x1
and-int/2addr v0, v2
iput v0, v1, Landroidx/recyclerview/widget/p$a;->a:I
const/4 v2, 0x4
if-ne p2, v2, :cond_25
iget-object p2, v1, Landroidx/recyclerview/widget/p$a;->b:Landroidx/recyclerview/widget/RecyclerView$k$c;
goto :goto_2b
:cond_25
const/16 v2, 0x8
if-ne p2, v2, :cond_38
iget-object p2, v1, Landroidx/recyclerview/widget/p$a;->c:Landroidx/recyclerview/widget/RecyclerView$k$c;
:goto_2b
and-int/lit8 v0, v0, 0xc
if-nez v0, :cond_37
iget-object v0, p0, Landroidx/recyclerview/widget/p;->a:Le/e/g;
invoke-virtual {v0, p1}, Le/e/g;->k(I)Ljava/lang/Object;
invoke-static {v1}, Landroidx/recyclerview/widget/p$a;->c(Landroidx/recyclerview/widget/p$a;)V
:cond_37
return-object p2
:cond_38
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Must provide flag PRE or POST"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_40
return-object v0
.end method
# virtual methods
.method a(Landroidx/recyclerview/widget/RecyclerView$c0;Landroidx/recyclerview/widget/RecyclerView$k$c;)V
.registers 5
iget-object v0, p0, Landroidx/recyclerview/widget/p;->a:Le/e/g;
invoke-virtual {v0, p1}, Le/e/g;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/recyclerview/widget/p$a;
if-nez v0, :cond_13
invoke-static {}, Landroidx/recyclerview/widget/p$a;->b()Landroidx/recyclerview/widget/p$a;
move-result-object v0
iget-object v1, p0, Landroidx/recyclerview/widget/p;->a:Le/e/g;
invoke-virtual {v1, p1, v0}, Le/e/g;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_13
iget p1, v0, Landroidx/recyclerview/widget/p$a;->a:I
or-int/lit8 p1, p1, 0x2
iput p1, v0, Landroidx/recyclerview/widget/p$a;->a:I
iput-object p2, v0, Landroidx/recyclerview/widget/p$a;->b:Landroidx/recyclerview/widget/RecyclerView$k$c;
return-void
.end method
.method b(Landroidx/recyclerview/widget/RecyclerView$c0;)V