kw.smali
.class public Ldxoptimizer/kw;
.super Ldxoptimizer/ko;
.source "MenuItemWrapperICS.java"
# interfaces
.implements Landroid/view/MenuItem;
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
.annotation build Landroid/support/annotation/RestrictTo;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/kw$b;,
Ldxoptimizer/kw$a;,
Ldxoptimizer/kw$c;,
Ldxoptimizer/kw$d;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldxoptimizer/ko",
"<",
"Ldxoptimizer/dv;",
">;",
"Landroid/view/MenuItem;"
}
.end annotation
# instance fields
.field private c:Ljava/lang/reflect/Method;
# direct methods
.method constructor <init>(Landroid/content/Context;Ldxoptimizer/dv;)V
.registers 3
.prologue
.line 54
invoke-direct {p0, p1, p2}, Ldxoptimizer/ko;-><init>(Landroid/content/Context;Ljava/lang/Object;)V
.line 55
return-void
.end method
# virtual methods
.method a(Landroid/view/ActionProvider;)Ldxoptimizer/kw$a;
.registers 4
.prologue
.line 314
new-instance v0, Ldxoptimizer/kw$a;
iget-object v1, p0, Ldxoptimizer/kw;->a:Landroid/content/Context;
invoke-direct {v0, p0, v1, p1}, Ldxoptimizer/kw$a;-><init>(Ldxoptimizer/kw;Landroid/content/Context;Landroid/view/ActionProvider;)V
return-object v0
.end method
.method public a(Z)V
.registers 7
.prologue
.line 303
:try_start_0
iget-object v0, p0, Ldxoptimizer/kw;->c:Ljava/lang/reflect/Method;
if-nez v0, :cond_1c
.line 304
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v1, "setExclusiveCheckable"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
sget-object v4, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
aput-object v4, v2, v3
.line 305
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/kw;->c:Ljava/lang/reflect/Method;
.line 307
:cond_1c
iget-object v0, p0, Ldxoptimizer/kw;->c:Ljava/lang/reflect/Method;
iget-object v1, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2d} :catch_2e
.line 311
:goto_2d
return-void
.line 308
:catch_2e
move-exception v0
.line 309
const-string v1, "MenuItemWrapper"
const-string v2, "Error while calling setExclusiveCheckable"
invoke-static {v1, v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_2d
.end method
.method public collapseActionView()Z
.registers 2
.prologue
.line 286
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->collapseActionView()Z
move-result v0
return v0
.end method
.method public expandActionView()Z
.registers 2
.prologue
.line 281
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->expandActionView()Z
move-result v0
return v0
.end method
.method public getActionProvider()Landroid/view/ActionProvider;
.registers 3
.prologue
.line 272
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->a()Ldxoptimizer/fk;
move-result-object v0
.line 273
instance-of v1, v0, Ldxoptimizer/kw$a;
if-eqz v1, :cond_11
.line 274
check-cast v0, Ldxoptimizer/kw$a;
iget-object v0, v0, Ldxoptimizer/kw$a;->a:Landroid/view/ActionProvider;
.line 276
:goto_10
return-object v0
:cond_11
const/4 v0, 0x0
goto :goto_10
.end method
.method public getActionView()Landroid/view/View;
.registers 3
.prologue
.line 256
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getActionView()Landroid/view/View;
move-result-object v0
.line 257
instance-of v1, v0, Ldxoptimizer/kw$b;
if-eqz v1, :cond_12
.line 258
check-cast v0, Ldxoptimizer/kw$b;
invoke-virtual {v0}, Ldxoptimizer/kw$b;->c()Landroid/view/View;
move-result-object v0
.line 260
:cond_12
return-object v0
.end method
.method public getAlphabeticShortcut()C
.registers 2
.prologue
.line 153
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getAlphabeticShortcut()C
move-result v0
return v0
.end method
.method public getGroupId()I
.registers 2
.prologue
.line 64
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getGroupId()I
move-result v0
return v0
.end method
.method public getIcon()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 114
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getIcon()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getIntent()Landroid/content/Intent;
.registers 2
.prologue
.line 125
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getIntent()Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
.method public getItemId()I
.registers 2
.prologue
.line 59
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getItemId()I
move-result v0
return v0
.end method
.method public getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;
.registers 2
.prologue
.line 218
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;
move-result-object v0
return-object v0
.end method
.method public getNumericShortcut()C
.registers 2
.prologue
.line 142
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getNumericShortcut()C
move-result v0
return v0
.end method
.method public getOrder()I
.registers 2
.prologue
.line 69
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getOrder()I
move-result v0
return v0
.end method
.method public getSubMenu()Landroid/view/SubMenu;
.registers 2
.prologue
.line 206
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getSubMenu()Landroid/view/SubMenu;
move-result-object v0
invoke-virtual {p0, v0}, Ldxoptimizer/kw;->a(Landroid/view/SubMenu;)Landroid/view/SubMenu;
move-result-object v0
return-object v0
.end method
.method public getTitle()Ljava/lang/CharSequence;
.registers 2
.prologue
.line 86
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getTitle()Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.end method
.method public getTitleCondensed()Ljava/lang/CharSequence;
.registers 2
.prologue
.line 97
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getTitleCondensed()Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.end method
.method public hasSubMenu()Z
.registers 2
.prologue
.line 201
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->hasSubMenu()Z
move-result v0
return v0
.end method
.method public isActionViewExpanded()Z
.registers 2
.prologue
.line 291
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->isActionViewExpanded()Z
move-result v0
return v0
.end method
.method public isCheckable()Z
.registers 2
.prologue
.line 164
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->isCheckable()Z
move-result v0
return v0
.end method
.method public isChecked()Z
.registers 2
.prologue
.line 175
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->isChecked()Z
move-result v0
return v0
.end method
.method public isEnabled()Z
.registers 2
.prologue
.line 196
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->isEnabled()Z
move-result v0
return v0
.end method
.method public isVisible()Z
.registers 2
.prologue
.line 185
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->isVisible()Z
move-result v0
return v0
.end method
.method public setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;
.registers 4
.prologue
.line 265
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
if-eqz p1, :cond_e
.line 266
invoke-virtual {p0, p1}, Ldxoptimizer/kw;->a(Landroid/view/ActionProvider;)Ldxoptimizer/kw$a;
move-result-object v1
.line 265
:goto_a
invoke-interface {v0, v1}, Ldxoptimizer/dv;->a(Ldxoptimizer/fk;)Ldxoptimizer/dv;
.line 267
return-object p0
.line 266
:cond_e
const/4 v1, 0x0
goto :goto_a
.end method
.method public setActionView(I)Landroid/view/MenuItem;
.registers 5
.prologue
.line 244
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setActionView(I)Landroid/view/MenuItem;
.line 246
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0}, Ldxoptimizer/dv;->getActionView()Landroid/view/View;
move-result-object v1
.line 247
instance-of v0, v1, Landroid/view/CollapsibleActionView;
if-eqz v0, :cond_1f
.line 249
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
new-instance v2, Ldxoptimizer/kw$b;
invoke-direct {v2, v1}, Ldxoptimizer/kw$b;-><init>(Landroid/view/View;)V
invoke-interface {v0, v2}, Ldxoptimizer/dv;->setActionView(Landroid/view/View;)Landroid/view/MenuItem;
.line 251
:cond_1f
return-object p0
.end method
.method public setActionView(Landroid/view/View;)Landroid/view/MenuItem;
.registers 3
.prologue
.line 234
instance-of v0, p1, Landroid/view/CollapsibleActionView;
if-eqz v0, :cond_a
.line 235
new-instance v0, Ldxoptimizer/kw$b;
invoke-direct {v0, p1}, Ldxoptimizer/kw$b;-><init>(Landroid/view/View;)V
move-object p1, v0
.line 237
:cond_a
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setActionView(Landroid/view/View;)Landroid/view/MenuItem;
.line 238
return-object p0
.end method
.method public setAlphabeticShortcut(C)Landroid/view/MenuItem;
.registers 3
.prologue
.line 147
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setAlphabeticShortcut(C)Landroid/view/MenuItem;
.line 148
return-object p0
.end method
.method public setCheckable(Z)Landroid/view/MenuItem;
.registers 3
.prologue
.line 158
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setCheckable(Z)Landroid/view/MenuItem;
.line 159
return-object p0
.end method
.method public setChecked(Z)Landroid/view/MenuItem;
.registers 3
.prologue
.line 169
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setChecked(Z)Landroid/view/MenuItem;
.line 170
return-object p0
.end method
.method public setEnabled(Z)Landroid/view/MenuItem;
.registers 3
.prologue
.line 190
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setEnabled(Z)Landroid/view/MenuItem;
.line 191
return-object p0
.end method
.method public setIcon(I)Landroid/view/MenuItem;
.registers 3
.prologue
.line 108
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setIcon(I)Landroid/view/MenuItem;
.line 109
return-object p0
.end method
.method public setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;
.registers 3
.prologue
.line 102
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;
.line 103
return-object p0
.end method
.method public setIntent(Landroid/content/Intent;)Landroid/view/MenuItem;
.registers 3
.prologue
.line 119
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem;
.line 120
return-object p0
.end method
.method public setNumericShortcut(C)Landroid/view/MenuItem;
.registers 3
.prologue
.line 136
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setNumericShortcut(C)Landroid/view/MenuItem;
.line 137
return-object p0
.end method
.method public setOnActionExpandListener(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;
.registers 4
.prologue
.line 296
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
if-eqz p1, :cond_f
new-instance v1, Ldxoptimizer/kw$c;
invoke-direct {v1, p0, p1}, Ldxoptimizer/kw$c;-><init>(Ldxoptimizer/kw;Landroid/view/MenuItem$OnActionExpandListener;)V
:goto_b
invoke-interface {v0, v1}, Ldxoptimizer/dv;->a(Ldxoptimizer/fx$e;)Ldxoptimizer/dv;
.line 298
return-object p0
.line 296
:cond_f
const/4 v1, 0x0
goto :goto_b
.end method
.method public setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;
.registers 4
.prologue
.line 211
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
if-eqz p1, :cond_f
new-instance v1, Ldxoptimizer/kw$d;
invoke-direct {v1, p0, p1}, Ldxoptimizer/kw$d;-><init>(Ldxoptimizer/kw;Landroid/view/MenuItem$OnMenuItemClickListener;)V
:goto_b
invoke-interface {v0, v1}, Ldxoptimizer/dv;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;
.line 213
return-object p0
.line 211
:cond_f
const/4 v1, 0x0
goto :goto_b
.end method
.method public setShortcut(CC)Landroid/view/MenuItem;
.registers 4
.prologue
.line 130
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1, p2}, Ldxoptimizer/dv;->setShortcut(CC)Landroid/view/MenuItem;
.line 131
return-object p0
.end method
.method public setShowAsAction(I)V
.registers 3
.prologue
.line 223
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setShowAsAction(I)V
.line 224
return-void
.end method
.method public setShowAsActionFlags(I)Landroid/view/MenuItem;
.registers 3
.prologue
.line 228
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setShowAsActionFlags(I)Landroid/view/MenuItem;
.line 229
return-object p0
.end method
.method public setTitle(I)Landroid/view/MenuItem;
.registers 3
.prologue
.line 80
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setTitle(I)Landroid/view/MenuItem;
.line 81
return-object p0
.end method
.method public setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
.registers 3
.prologue
.line 74
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
.line 75
return-object p0
.end method
.method public setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
.registers 3
.prologue
.line 91
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
.line 92
return-object p0
.end method
.method public setVisible(Z)Landroid/view/MenuItem;
.registers 3
.prologue
.line 180
iget-object v0, p0, Ldxoptimizer/kw;->b:Ljava/lang/Object;
check-cast v0, Ldxoptimizer/dv;
invoke-interface {v0, p1}, Ldxoptimizer/dv;->setVisible(Z)Landroid/view/MenuItem;
move-result-object v0
return-object v0
.end method