ActionMenuPresenter.smali
.class Landroidx/appcompat/widget/ActionMenuPresenter;
.super Landroidx/appcompat/view/menu/BaseMenuPresenter;
.source "ActionMenuPresenter.java"
# interfaces
.implements Landroidx/core/view/b$a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/widget/ActionMenuPresenter$b;,
Landroidx/appcompat/widget/ActionMenuPresenter$c;,
Landroidx/appcompat/widget/ActionMenuPresenter$f;,
Landroidx/appcompat/widget/ActionMenuPresenter$a;,
Landroidx/appcompat/widget/ActionMenuPresenter$e;,
Landroidx/appcompat/widget/ActionMenuPresenter$d;,
Landroidx/appcompat/widget/ActionMenuPresenter$SavedState;
}
.end annotation
# instance fields
.field A:Landroidx/appcompat/widget/ActionMenuPresenter$c;
.field private B:Landroidx/appcompat/widget/ActionMenuPresenter$b;
.field final C:Landroidx/appcompat/widget/ActionMenuPresenter$f;
.field D:I
.field k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
.field private l:Landroid/graphics/drawable/Drawable;
.field private m:Z
.field private n:Z
.field private o:Z
.field private p:I
.field private q:I
.field private r:I
.field private s:Z
.field private t:Z
.field private u:Z
.field private v:Z
.field private w:I
.field private final x:Landroid/util/SparseBooleanArray;
.field y:Landroidx/appcompat/widget/ActionMenuPresenter$e;
.field z:Landroidx/appcompat/widget/ActionMenuPresenter$a;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.line 1
sget v0, Landroidx/appcompat/R$layout;->abc_action_menu_layout:I
sget v1, Landroidx/appcompat/R$layout;->abc_action_menu_item_layout:I
invoke-direct {p0, p1, v0, v1}, Landroidx/appcompat/view/menu/BaseMenuPresenter;-><init>(Landroid/content/Context;II)V
.line 2
new-instance p1, Landroid/util/SparseBooleanArray;
invoke-direct {p1}, Landroid/util/SparseBooleanArray;-><init>()V
iput-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->x:Landroid/util/SparseBooleanArray;
.line 3
new-instance p1, Landroidx/appcompat/widget/ActionMenuPresenter$f;
invoke-direct {p1, p0}, Landroidx/appcompat/widget/ActionMenuPresenter$f;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;)V
iput-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->C:Landroidx/appcompat/widget/ActionMenuPresenter$f;
return-void
.end method
.method private a(Landroid/view/MenuItem;)Landroid/view/View;
.registers 8
.line 85
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
check-cast v0, Landroid/view/ViewGroup;
const/4 v1, 0x0
if-nez v0, :cond_8
return-object v1
.line 86
:cond_8
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v2
const/4 v3, 0x0
:goto_d
if-ge v3, v2, :cond_24
.line 87
invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v4
.line 88
instance-of v5, v4, Landroidx/appcompat/view/menu/k$a;
if-eqz v5, :cond_21
move-object v5, v4
check-cast v5, Landroidx/appcompat/view/menu/k$a;
.line 89
invoke-interface {v5}, Landroidx/appcompat/view/menu/k$a;->getItemData()Landroidx/appcompat/view/menu/MenuItemImpl;
move-result-object v5
if-ne v5, p1, :cond_21
return-object v4
:cond_21
add-int/lit8 v3, v3, 0x1
goto :goto_d
:cond_24
return-object v1
.end method
.method static synthetic a(Landroidx/appcompat/widget/ActionMenuPresenter;)Landroidx/appcompat/view/menu/MenuBuilder;
.registers 1
.line 1
iget-object p0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
return-object p0
.end method
.method static synthetic b(Landroidx/appcompat/widget/ActionMenuPresenter;)Landroidx/appcompat/view/menu/MenuBuilder;
.registers 1
.line 1
iget-object p0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
return-object p0
.end method
.method static synthetic c(Landroidx/appcompat/widget/ActionMenuPresenter;)Landroidx/appcompat/view/menu/k;
.registers 1
.line 1
iget-object p0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
return-object p0
.end method
.method static synthetic d(Landroidx/appcompat/widget/ActionMenuPresenter;)Landroidx/appcompat/view/menu/MenuBuilder;
.registers 1
.line 1
iget-object p0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
return-object p0
.end method
.method static synthetic e(Landroidx/appcompat/widget/ActionMenuPresenter;)Landroidx/appcompat/view/menu/MenuBuilder;
.registers 1
.line 1
iget-object p0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
return-object p0
.end method
.method static synthetic f(Landroidx/appcompat/widget/ActionMenuPresenter;)Landroidx/appcompat/view/menu/MenuBuilder;
.registers 1
.line 1
iget-object p0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
return-object p0
.end method
.method static synthetic g(Landroidx/appcompat/widget/ActionMenuPresenter;)Landroidx/appcompat/view/menu/k;
.registers 1
.line 1
iget-object p0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
return-object p0
.end method
# virtual methods
.method public a()Landroid/os/Parcelable;
.registers 3
.line 92
new-instance v0, Landroidx/appcompat/widget/ActionMenuPresenter$SavedState;
invoke-direct {v0}, Landroidx/appcompat/widget/ActionMenuPresenter$SavedState;-><init>()V
.line 93
iget v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->D:I
iput v1, v0, Landroidx/appcompat/widget/ActionMenuPresenter$SavedState;->a:I
return-object v0
.end method
.method public a(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
.registers 6
.line 33
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->getActionView()Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_c
.line 34
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->f()Z
move-result v1
if-eqz v1, :cond_10
.line 35
:cond_c
invoke-super {p0, p1, p2, p3}, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
.line 36
:cond_10
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isActionViewExpanded()Z
move-result p1
if-eqz p1, :cond_19
const/16 p1, 0x8
goto :goto_1a
:cond_19
const/4 p1, 0x0
:goto_1a
invoke-virtual {v0, p1}, Landroid/view/View;->setVisibility(I)V
.line 37
check-cast p3, Landroidx/appcompat/widget/ActionMenuView;
.line 38
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
.line 39
invoke-virtual {p3, p1}, Landroidx/appcompat/widget/ActionMenuView;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
move-result p2
if-nez p2, :cond_30
.line 40
invoke-virtual {p3, p1}, Landroidx/appcompat/widget/ActionMenuView;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:cond_30
return-object v0
.end method
.method public a(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
.registers 7
.line 2
invoke-super {p0, p1, p2}, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
.line 3
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p2
.line 4
invoke-static {p1}, Landroidx/appcompat/d/a;->a(Landroid/content/Context;)Landroidx/appcompat/d/a;
move-result-object p1
.line 5
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->o:Z
if-nez v0, :cond_15
.line 6
invoke-virtual {p1}, Landroidx/appcompat/d/a;->g()Z
move-result v0
iput-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->n:Z
.line 7
:cond_15
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->u:Z
if-nez v0, :cond_1f
.line 8
invoke-virtual {p1}, Landroidx/appcompat/d/a;->b()I
move-result v0
iput v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->p:I
.line 9
:cond_1f
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->s:Z
if-nez v0, :cond_29
.line 10
invoke-virtual {p1}, Landroidx/appcompat/d/a;->c()I
move-result p1
iput p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->r:I
.line 11
:cond_29
iget p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->p:I
.line 12
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->n:Z
const/4 v1, 0x0
if-eqz v0, :cond_5e
.line 13
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
if-nez v0, :cond_56
.line 14
new-instance v0, Landroidx/appcompat/widget/ActionMenuPresenter$d;
iget-object v2, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a:Landroid/content/Context;
invoke-direct {v0, p0, v2}, Landroidx/appcompat/widget/ActionMenuPresenter$d;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;)V
iput-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
.line 15
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->m:Z
const/4 v2, 0x0
if-eqz v0, :cond_4d
.line 16
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
iget-object v3, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->l:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v3}, Landroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 17
iput-object v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->l:Landroid/graphics/drawable/Drawable;
.line 18
iput-boolean v2, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->m:Z
.line 19
:cond_4d
invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
.line 20
iget-object v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
invoke-virtual {v1, v0, v0}, Landroid/widget/ImageView;->measure(II)V
.line 21
:cond_56
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
invoke-virtual {v0}, Landroid/widget/ImageView;->getMeasuredWidth()I
move-result v0
sub-int/2addr p1, v0
goto :goto_60
.line 22
:cond_5e
iput-object v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
.line 23
:goto_60
iput p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->q:I
const/high16 p1, 0x42600000 # 56.0f
.line 24
invoke-virtual {p2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p2
iget p2, p2, Landroid/util/DisplayMetrics;->density:F
mul-float p2, p2, p1
float-to-int p1, p2
iput p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->w:I
return-void
.end method
.method public a(Landroid/content/res/Configuration;)V
.registers 3
.line 25
iget-boolean p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->s:Z
if-nez p1, :cond_10
.line 26
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->b:Landroid/content/Context;
invoke-static {p1}, Landroidx/appcompat/d/a;->a(Landroid/content/Context;)Landroidx/appcompat/d/a;
move-result-object p1
invoke-virtual {p1}, Landroidx/appcompat/d/a;->c()I
move-result p1
iput p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->r:I
.line 27
:cond_10
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
if-eqz p1, :cond_18
const/4 v0, 0x1
.line 28
invoke-virtual {p1, v0}, Landroidx/appcompat/view/menu/MenuBuilder;->b(Z)V
:cond_18
return-void
.end method
.method public a(Landroid/graphics/drawable/Drawable;)V
.registers 3
.line 29
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
if-eqz v0, :cond_8
.line 30
invoke-virtual {v0, p1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_d
:cond_8
const/4 v0, 0x1
.line 31
iput-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->m:Z
.line 32
iput-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->l:Landroid/graphics/drawable/Drawable;
:goto_d
return-void
.end method
.method public a(Landroid/os/Parcelable;)V
.registers 3
.line 94
instance-of v0, p1, Landroidx/appcompat/widget/ActionMenuPresenter$SavedState;
if-nez v0, :cond_5
return-void
.line 95
:cond_5
check-cast p1, Landroidx/appcompat/widget/ActionMenuPresenter$SavedState;
.line 96
iget p1, p1, Landroidx/appcompat/widget/ActionMenuPresenter$SavedState;->a:I
if-lez p1, :cond_1c
.line 97
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
invoke-virtual {v0, p1}, Landroidx/appcompat/view/menu/MenuBuilder;->findItem(I)Landroid/view/MenuItem;
move-result-object p1
if-eqz p1, :cond_1c
.line 98
invoke-interface {p1}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
move-result-object p1
check-cast p1, Landroidx/appcompat/view/menu/SubMenuBuilder;
.line 99
invoke-virtual {p0, p1}, Landroidx/appcompat/widget/ActionMenuPresenter;->a(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
:cond_1c
return-void
.end method
.method public a(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
.registers 3
.line 90
invoke-virtual {p0}, Landroidx/appcompat/widget/ActionMenuPresenter;->c()Z
.line 91
invoke-super {p0, p1, p2}, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
return-void
.end method
.method public a(Landroidx/appcompat/view/menu/MenuItemImpl;Landroidx/appcompat/view/menu/k$a;)V
.registers 4
const/4 v0, 0x0
.line 41
invoke-interface {p2, p1, v0}, Landroidx/appcompat/view/menu/k$a;->initialize(Landroidx/appcompat/view/menu/MenuItemImpl;I)V
.line 42
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
check-cast p1, Landroidx/appcompat/widget/ActionMenuView;
.line 43
check-cast p2, Landroidx/appcompat/view/menu/ActionMenuItemView;
.line 44
invoke-virtual {p2, p1}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setItemInvoker(Landroidx/appcompat/view/menu/MenuBuilder$b;)V
.line 45
iget-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->B:Landroidx/appcompat/widget/ActionMenuPresenter$b;
if-nez p1, :cond_18
.line 46
new-instance p1, Landroidx/appcompat/widget/ActionMenuPresenter$b;
invoke-direct {p1, p0}, Landroidx/appcompat/widget/ActionMenuPresenter$b;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;)V
iput-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->B:Landroidx/appcompat/widget/ActionMenuPresenter$b;
.line 47
:cond_18
iget-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->B:Landroidx/appcompat/widget/ActionMenuPresenter$b;
invoke-virtual {p2, p1}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setPopupCallback(Landroidx/appcompat/view/menu/ActionMenuItemView$b;)V
return-void
.end method
.method public a(Landroidx/appcompat/widget/ActionMenuView;)V
.registers 3
.line 100
iput-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
.line 101
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
invoke-virtual {p1, v0}, Landroidx/appcompat/widget/ActionMenuView;->initialize(Landroidx/appcompat/view/menu/MenuBuilder;)V
return-void
.end method
.method public a(Z)V
.registers 6
.line 49
invoke-super {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a(Z)V
.line 50
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
check-cast p1, Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->requestLayout()V
.line 51
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
const/4 v0, 0x0
if-eqz p1, :cond_2c
.line 52
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuBuilder;->c()Ljava/util/ArrayList;
move-result-object p1
.line 53
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x0
:goto_18
if-ge v2, v1, :cond_2c
.line 54
invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/appcompat/view/menu/MenuItemImpl;
invoke-virtual {v3}, Landroidx/appcompat/view/menu/MenuItemImpl;->a()Landroidx/core/view/b;
move-result-object v3
if-eqz v3, :cond_29
.line 55
invoke-virtual {v3, p0}, Landroidx/core/view/b;->a(Landroidx/core/view/b$a;)V
:cond_29
add-int/lit8 v2, v2, 0x1
goto :goto_18
.line 56
:cond_2c
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
if-eqz p1, :cond_35
.line 57
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuBuilder;->j()Ljava/util/ArrayList;
move-result-object p1
goto :goto_36
:cond_35
const/4 p1, 0x0
.line 58
:goto_36
iget-boolean v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->n:Z
if-eqz v1, :cond_53
if-eqz p1, :cond_53
.line 59
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x1
if-ne v1, v2, :cond_50
.line 60
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/appcompat/view/menu/MenuItemImpl;
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isActionViewExpanded()Z
move-result p1
xor-int/lit8 v0, p1, 0x1
goto :goto_53
:cond_50
if-lez v1, :cond_53
const/4 v0, 0x1
:cond_53
:goto_53
if-eqz v0, :cond_83
.line 61
iget-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
if-nez p1, :cond_62
.line 62
new-instance p1, Landroidx/appcompat/widget/ActionMenuPresenter$d;
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a:Landroid/content/Context;
invoke-direct {p1, p0, v0}, Landroidx/appcompat/widget/ActionMenuPresenter$d;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;)V
iput-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
.line 63
:cond_62
iget-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
invoke-virtual {p1}, Landroid/widget/ImageView;->getParent()Landroid/view/ViewParent;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
.line 64
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
if-eq p1, v0, :cond_96
if-eqz p1, :cond_75
.line 65
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 66
:cond_75
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
check-cast p1, Landroidx/appcompat/widget/ActionMenuView;
.line 67
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
invoke-virtual {p1}, Landroidx/appcompat/widget/ActionMenuView;->generateOverflowButtonLayoutParams()Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
move-result-object v1
invoke-virtual {p1, v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_96
.line 68
:cond_83
iget-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
if-eqz p1, :cond_96
invoke-virtual {p1}, Landroid/widget/ImageView;->getParent()Landroid/view/ViewParent;
move-result-object p1
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
if-ne p1, v0, :cond_96
.line 69
check-cast v0, Landroid/view/ViewGroup;
iget-object p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 70
:cond_96
:goto_96
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
check-cast p1, Landroidx/appcompat/widget/ActionMenuView;
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->n:Z
invoke-virtual {p1, v0}, Landroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V
return-void
.end method
.method public a(ILandroidx/appcompat/view/menu/MenuItemImpl;)Z
.registers 3
.line 48
invoke-virtual {p2}, Landroidx/appcompat/view/menu/MenuItemImpl;->h()Z
move-result p1
return p1
.end method
.method public a(Landroid/view/ViewGroup;I)Z
.registers 5
.line 71
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
iget-object v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
if-ne v0, v1, :cond_a
const/4 p1, 0x0
return p1
.line 72
:cond_a
invoke-super {p0, p1, p2}, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a(Landroid/view/ViewGroup;I)Z
move-result p1
return p1
.end method
.method public a(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
.registers 9
.line 73
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_8
return v1
:cond_8
move-object v0, p1
.line 74
:goto_9
invoke-virtual {v0}, Landroidx/appcompat/view/menu/SubMenuBuilder;->t()Landroid/view/Menu;
move-result-object v2
iget-object v3, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
if-eq v2, v3, :cond_18
.line 75
invoke-virtual {v0}, Landroidx/appcompat/view/menu/SubMenuBuilder;->t()Landroid/view/Menu;
move-result-object v0
check-cast v0, Landroidx/appcompat/view/menu/SubMenuBuilder;
goto :goto_9
.line 76
:cond_18
invoke-virtual {v0}, Landroidx/appcompat/view/menu/SubMenuBuilder;->getItem()Landroid/view/MenuItem;
move-result-object v0
invoke-direct {p0, v0}, Landroidx/appcompat/widget/ActionMenuPresenter;->a(Landroid/view/MenuItem;)Landroid/view/View;
move-result-object v0
if-nez v0, :cond_23
return v1
.line 77
:cond_23
invoke-virtual {p1}, Landroidx/appcompat/view/menu/SubMenuBuilder;->getItem()Landroid/view/MenuItem;
move-result-object v2
invoke-interface {v2}, Landroid/view/MenuItem;->getItemId()I
move-result v2
iput v2, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->D:I
.line 78
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuBuilder;->size()I
move-result v2
const/4 v3, 0x0
:goto_32
const/4 v4, 0x1
if-ge v3, v2, :cond_4a
.line 79
invoke-virtual {p1, v3}, Landroidx/appcompat/view/menu/MenuBuilder;->getItem(I)Landroid/view/MenuItem;
move-result-object v5
.line 80
invoke-interface {v5}, Landroid/view/MenuItem;->isVisible()Z
move-result v6
if-eqz v6, :cond_47
invoke-interface {v5}, Landroid/view/MenuItem;->getIcon()Landroid/graphics/drawable/Drawable;
move-result-object v5
if-eqz v5, :cond_47
const/4 v1, 0x1
goto :goto_4a
:cond_47
add-int/lit8 v3, v3, 0x1
goto :goto_32
.line 81
:cond_4a
:goto_4a
new-instance v2, Landroidx/appcompat/widget/ActionMenuPresenter$a;
iget-object v3, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->b:Landroid/content/Context;
invoke-direct {v2, p0, v3, p1, v0}, Landroidx/appcompat/widget/ActionMenuPresenter$a;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;Landroidx/appcompat/view/menu/SubMenuBuilder;Landroid/view/View;)V
iput-object v2, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->z:Landroidx/appcompat/widget/ActionMenuPresenter$a;
.line 82
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->z:Landroidx/appcompat/widget/ActionMenuPresenter$a;
invoke-virtual {v0, v1}, Landroidx/appcompat/view/menu/MenuPopupHelper;->a(Z)V
.line 83
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->z:Landroidx/appcompat/widget/ActionMenuPresenter$a;
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuPopupHelper;->e()V
.line 84
invoke-super {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
return v4
.end method
.method public b(Landroid/view/ViewGroup;)Landroidx/appcompat/view/menu/k;
.registers 3
.line 2
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
.line 3
invoke-super {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuPresenter;->b(Landroid/view/ViewGroup;)Landroidx/appcompat/view/menu/k;
move-result-object p1
if-eq v0, p1, :cond_e
.line 4
move-object v0, p1
check-cast v0, Landroidx/appcompat/widget/ActionMenuView;
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/ActionMenuView;->setPresenter(Landroidx/appcompat/widget/ActionMenuPresenter;)V
:cond_e
return-object p1
.end method
.method public b(Z)V
.registers 3
if-eqz p1, :cond_7
const/4 p1, 0x0
.line 51
invoke-super {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuPresenter;->a(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
goto :goto_f
.line 52
:cond_7
iget-object p1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
if-eqz p1, :cond_f
const/4 v0, 0x0
.line 53
invoke-virtual {p1, v0}, Landroidx/appcompat/view/menu/MenuBuilder;->a(Z)V
:cond_f
:goto_f
return-void
.end method
.method public b()Z
.registers 21
move-object/from16 v0, p0
.line 5
iget-object v1, v0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
const/4 v2, 0x0
const/4 v3, 0x0
if-eqz v1, :cond_11
.line 6
invoke-virtual {v1}, Landroidx/appcompat/view/menu/MenuBuilder;->n()Ljava/util/ArrayList;
move-result-object v1
.line 7
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v4
goto :goto_13
:cond_11
move-object v1, v2
const/4 v4, 0x0
.line 8
:goto_13
iget v5, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->r:I
.line 9
iget v6, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->q:I
.line 10
invoke-static {v3, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v7
.line 11
iget-object v8, v0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
check-cast v8, Landroid/view/ViewGroup;
move v12, v5
const/4 v5, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
:goto_24
if-ge v5, v4, :cond_4d
.line 12
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v14
check-cast v14, Landroidx/appcompat/view/menu/MenuItemImpl;
.line 13
invoke-virtual {v14}, Landroidx/appcompat/view/menu/MenuItemImpl;->k()Z
move-result v15
if-eqz v15, :cond_35
add-int/lit8 v10, v10, 0x1
goto :goto_3f
.line 14
:cond_35
invoke-virtual {v14}, Landroidx/appcompat/view/menu/MenuItemImpl;->j()Z
move-result v15
if-eqz v15, :cond_3e
add-int/lit8 v11, v11, 0x1
goto :goto_3f
:cond_3e
const/4 v9, 0x1
.line 15
:goto_3f
iget-boolean v13, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->v:Z
if-eqz v13, :cond_4a
invoke-virtual {v14}, Landroidx/appcompat/view/menu/MenuItemImpl;->isActionViewExpanded()Z
move-result v13
if-eqz v13, :cond_4a
const/4 v12, 0x0
:cond_4a
add-int/lit8 v5, v5, 0x1
goto :goto_24
.line 16
:cond_4d
iget-boolean v5, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->n:Z
if-eqz v5, :cond_58
if-nez v9, :cond_56
add-int/2addr v11, v10
if-le v11, v12, :cond_58
:cond_56
add-int/lit8 v12, v12, -0x1
:cond_58
sub-int/2addr v12, v10
.line 17
iget-object v5, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->x:Landroid/util/SparseBooleanArray;
.line 18
invoke-virtual {v5}, Landroid/util/SparseBooleanArray;->clear()V
.line 19
iget-boolean v9, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->t:Z
if-eqz v9, :cond_6b
.line 20
iget v9, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->w:I
div-int v10, v6, v9
.line 21
rem-int v11, v6, v9
.line 22
div-int/2addr v11, v10
add-int/2addr v9, v11
goto :goto_6d
:cond_6b
const/4 v9, 0x0
const/4 v10, 0x0
:goto_6d
move v11, v6
const/4 v6, 0x0
const/4 v14, 0x0
:goto_70
if-ge v6, v4, :cond_151
.line 23
invoke-virtual {v1, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Landroidx/appcompat/view/menu/MenuItemImpl;
.line 24
invoke-virtual {v15}, Landroidx/appcompat/view/menu/MenuItemImpl;->k()Z
move-result v16
if-eqz v16, :cond_ad
.line 25
invoke-virtual {v0, v15, v2, v8}, Landroidx/appcompat/widget/ActionMenuPresenter;->a(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
move-result-object v13
.line 26
iget-boolean v2, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->t:Z
if-eqz v2, :cond_8c
.line 27
invoke-static {v13, v9, v10, v7, v3}, Landroidx/appcompat/widget/ActionMenuView;->measureChildForCells(Landroid/view/View;IIII)I
move-result v2
sub-int/2addr v10, v2
goto :goto_8f
.line 28
:cond_8c
invoke-virtual {v13, v7, v7}, Landroid/view/View;->measure(II)V
.line 29
:goto_8f
invoke-virtual {v13}, Landroid/view/View;->getMeasuredWidth()I
move-result v2
sub-int/2addr v11, v2
if-nez v14, :cond_97
goto :goto_98
:cond_97
move v2, v14
.line 30
:goto_98
invoke-virtual {v15}, Landroidx/appcompat/view/menu/MenuItemImpl;->getGroupId()I
move-result v13
if-eqz v13, :cond_a3
const/4 v14, 0x1
.line 31
invoke-virtual {v5, v13, v14}, Landroid/util/SparseBooleanArray;->put(IZ)V
goto :goto_a4
:cond_a3
const/4 v14, 0x1
.line 32
:goto_a4
invoke-virtual {v15, v14}, Landroidx/appcompat/view/menu/MenuItemImpl;->d(Z)V
move v14, v2
move/from16 v17, v4
:goto_aa
const/4 v0, 0x0
goto/16 :goto_147
.line 33
:cond_ad
invoke-virtual {v15}, Landroidx/appcompat/view/menu/MenuItemImpl;->j()Z
move-result v2
if-eqz v2, :cond_141
.line 34
invoke-virtual {v15}, Landroidx/appcompat/view/menu/MenuItemImpl;->getGroupId()I
move-result v2
.line 35
invoke-virtual {v5, v2}, Landroid/util/SparseBooleanArray;->get(I)Z
move-result v13
if-gtz v12, :cond_bf
if-eqz v13, :cond_c9
:cond_bf
if-lez v11, :cond_c9
.line 36
iget-boolean v3, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->t:Z
if-eqz v3, :cond_c7
if-lez v10, :cond_c9
:cond_c7
const/4 v3, 0x1
goto :goto_ca
:cond_c9
const/4 v3, 0x0
:goto_ca
if-eqz v3, :cond_105
move/from16 v18, v3
move/from16 v17, v4
const/4 v3, 0x0
.line 37
invoke-virtual {v0, v15, v3, v8}, Landroidx/appcompat/widget/ActionMenuPresenter;->a(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
move-result-object v4
.line 38
iget-boolean v3, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->t:Z
if-eqz v3, :cond_e9
const/4 v3, 0x0
.line 39
invoke-static {v4, v9, v10, v7, v3}, Landroidx/appcompat/widget/ActionMenuView;->measureChildForCells(Landroid/view/View;IIII)I
move-result v19
sub-int v10, v10, v19
if-nez v19, :cond_e4
const/4 v3, 0x0
goto :goto_e6
:cond_e4
move/from16 v3, v18
:goto_e6
move/from16 v18, v3
goto :goto_ec
.line 40
:cond_e9
invoke-virtual {v4, v7, v7}, Landroid/view/View;->measure(II)V
.line 41
:goto_ec
invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
move-result v3
sub-int/2addr v11, v3
if-nez v14, :cond_f4
move v14, v3
.line 42
:cond_f4
iget-boolean v3, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->t:Z
if-eqz v3, :cond_fb
if-ltz v11, :cond_101
goto :goto_ff
:cond_fb
add-int v3, v11, v14
if-lez v3, :cond_101
:goto_ff
const/4 v3, 0x1
goto :goto_102
:cond_101
const/4 v3, 0x0
:goto_102
and-int v3, v18, v3
goto :goto_109
:cond_105
move/from16 v18, v3
move/from16 v17, v4
:goto_109
if-eqz v3, :cond_112
if-eqz v2, :cond_112
const/4 v4, 0x1
.line 43
invoke-virtual {v5, v2, v4}, Landroid/util/SparseBooleanArray;->put(IZ)V
goto :goto_138
:cond_112
if-eqz v13, :cond_138
const/4 v4, 0x0
.line 44
invoke-virtual {v5, v2, v4}, Landroid/util/SparseBooleanArray;->put(IZ)V
const/4 v4, 0x0
:goto_119
if-ge v4, v6, :cond_138
.line 45
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Landroidx/appcompat/view/menu/MenuItemImpl;
.line 46
invoke-virtual {v13}, Landroidx/appcompat/view/menu/MenuItemImpl;->getGroupId()I
move-result v0
if-ne v0, v2, :cond_133
.line 47
invoke-virtual {v13}, Landroidx/appcompat/view/menu/MenuItemImpl;->h()Z
move-result v0
if-eqz v0, :cond_12f
add-int/lit8 v12, v12, 0x1
:cond_12f
const/4 v0, 0x0
.line 48
invoke-virtual {v13, v0}, Landroidx/appcompat/view/menu/MenuItemImpl;->d(Z)V
:cond_133
add-int/lit8 v4, v4, 0x1
move-object/from16 v0, p0
goto :goto_119
:cond_138
:goto_138
if-eqz v3, :cond_13c
add-int/lit8 v12, v12, -0x1
.line 49
:cond_13c
invoke-virtual {v15, v3}, Landroidx/appcompat/view/menu/MenuItemImpl;->d(Z)V
goto/16 :goto_aa
:cond_141
move/from16 v17, v4
const/4 v0, 0x0
.line 50
invoke-virtual {v15, v0}, Landroidx/appcompat/view/menu/MenuItemImpl;->d(Z)V
:goto_147
add-int/lit8 v6, v6, 0x1
move/from16 v4, v17
const/4 v2, 0x0
const/4 v3, 0x0
move-object/from16 v0, p0
goto/16 :goto_70
:cond_151
const/4 v2, 0x1
return v2
.end method
.method public c(Z)V
.registers 2
.line 2
iput-boolean p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->v:Z
return-void
.end method
.method public c()Z
.registers 3
.line 3
invoke-virtual {p0}, Landroidx/appcompat/widget/ActionMenuPresenter;->e()Z
move-result v0
.line 4
invoke-virtual {p0}, Landroidx/appcompat/widget/ActionMenuPresenter;->f()Z
move-result v1
or-int/2addr v0, v1
return v0
.end method
.method public d()Landroid/graphics/drawable/Drawable;
.registers 2
.line 4
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
if-eqz v0, :cond_9
.line 5
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.line 6
:cond_9
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->m:Z
if-eqz v0, :cond_10
.line 7
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->l:Landroid/graphics/drawable/Drawable;
return-object v0
:cond_10
const/4 v0, 0x0
return-object v0
.end method
.method public d(Z)V
.registers 2
.line 2
iput-boolean p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->n:Z
const/4 p1, 0x1
.line 3
iput-boolean p1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->o:Z
return-void
.end method
.method public e()Z
.registers 4
.line 2
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->A:Landroidx/appcompat/widget/ActionMenuPresenter$c;
const/4 v1, 0x1
if-eqz v0, :cond_12
iget-object v2, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
if-eqz v2, :cond_12
.line 3
check-cast v2, Landroid/view/View;
invoke-virtual {v2, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
const/4 v0, 0x0
.line 4
iput-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->A:Landroidx/appcompat/widget/ActionMenuPresenter$c;
return v1
.line 5
:cond_12
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->y:Landroidx/appcompat/widget/ActionMenuPresenter$e;
if-eqz v0, :cond_1a
.line 6
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuPopupHelper;->a()V
return v1
:cond_1a
const/4 v0, 0x0
return v0
.end method
.method public f()Z
.registers 2
.line 2
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->z:Landroidx/appcompat/widget/ActionMenuPresenter$a;
if-eqz v0, :cond_9
.line 3
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuPopupHelper;->a()V
const/4 v0, 0x1
return v0
:cond_9
const/4 v0, 0x0
return v0
.end method
.method public g()Z
.registers 2
.line 2
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->A:Landroidx/appcompat/widget/ActionMenuPresenter$c;
if-nez v0, :cond_d
invoke-virtual {p0}, Landroidx/appcompat/widget/ActionMenuPresenter;->h()Z
move-result v0
if-eqz v0, :cond_b
goto :goto_d
:cond_b
const/4 v0, 0x0
goto :goto_e
:cond_d
:goto_d
const/4 v0, 0x1
:goto_e
return v0
.end method
.method public h()Z
.registers 2
.line 1
iget-object v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->y:Landroidx/appcompat/widget/ActionMenuPresenter$e;
if-eqz v0, :cond_c
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuPopupHelper;->c()Z
move-result v0
if-eqz v0, :cond_c
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
:goto_d
return v0
.end method
.method public i()Z
.registers 2
.line 1
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->n:Z
return v0
.end method
.method public j()Z
.registers 8
.line 1
iget-boolean v0, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->n:Z
if-eqz v0, :cond_40
invoke-virtual {p0}, Landroidx/appcompat/widget/ActionMenuPresenter;->h()Z
move-result v0
if-nez v0, :cond_40
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
if-eqz v0, :cond_40
iget-object v1, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
if-eqz v1, :cond_40
iget-object v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->A:Landroidx/appcompat/widget/ActionMenuPresenter$c;
if-nez v1, :cond_40
.line 2
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuBuilder;->j()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_40
.line 3
new-instance v0, Landroidx/appcompat/widget/ActionMenuPresenter$e;
iget-object v3, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->b:Landroid/content/Context;
iget-object v4, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->c:Landroidx/appcompat/view/menu/MenuBuilder;
iget-object v5, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->k:Landroidx/appcompat/widget/ActionMenuPresenter$d;
const/4 v6, 0x1
move-object v1, v0
move-object v2, p0
invoke-direct/range {v1 .. v6}, Landroidx/appcompat/widget/ActionMenuPresenter$e;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/View;Z)V
.line 4
new-instance v1, Landroidx/appcompat/widget/ActionMenuPresenter$c;
invoke-direct {v1, p0, v0}, Landroidx/appcompat/widget/ActionMenuPresenter$c;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;Landroidx/appcompat/widget/ActionMenuPresenter$e;)V
iput-object v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->A:Landroidx/appcompat/widget/ActionMenuPresenter$c;
.line 5
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuPresenter;->i:Landroidx/appcompat/view/menu/k;
check-cast v0, Landroid/view/View;
iget-object v1, p0, Landroidx/appcompat/widget/ActionMenuPresenter;->A:Landroidx/appcompat/widget/ActionMenuPresenter$c;
invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
const/4 v0, 0x1
return v0
:cond_40
const/4 v0, 0x0
return v0
.end method