Changes of com.discord v998

This commit is contained in:
root 2019-12-06 04:29:40 +01:00
parent dc3b174a87
commit a8e290ae89
20243 changed files with 1573881 additions and 1337713 deletions

View file

@ -6,64 +6,72 @@
.implements Landroidx/core/internal/view/SupportMenuItem;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field private static final CHECKABLE:I = 0x1
.field public static final CHECKABLE:I = 0x1
.field private static final CHECKED:I = 0x2
.field public static final CHECKED:I = 0x2
.field private static final ENABLED:I = 0x10
.field public static final ENABLED:I = 0x10
.field private static final EXCLUSIVE:I = 0x4
.field public static final EXCLUSIVE:I = 0x4
.field private static final HIDDEN:I = 0x8
.field public static final HIDDEN:I = 0x8
.field private static final NO_ICON:I
.field public static final NO_ICON:I
# instance fields
.field private final mCategoryOrder:I
.field public final mCategoryOrder:I
.field private mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener;
.field public mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener;
.field private mContentDescription:Ljava/lang/CharSequence;
.field public mContentDescription:Ljava/lang/CharSequence;
.field private mContext:Landroid/content/Context;
.field public mContext:Landroid/content/Context;
.field private mFlags:I
.field public mFlags:I
.field private final mGroup:I
.field public final mGroup:I
.field private mHasIconTint:Z
.field public mHasIconTint:Z
.field private mHasIconTintMode:Z
.field public mHasIconTintMode:Z
.field private mIconDrawable:Landroid/graphics/drawable/Drawable;
.field public mIconDrawable:Landroid/graphics/drawable/Drawable;
.field private mIconResId:I
.field public mIconResId:I
.field private mIconTintList:Landroid/content/res/ColorStateList;
.field public mIconTintList:Landroid/content/res/ColorStateList;
.field private mIconTintMode:Landroid/graphics/PorterDuff$Mode;
.field public mIconTintMode:Landroid/graphics/PorterDuff$Mode;
.field private final mId:I
.field public final mId:I
.field private mIntent:Landroid/content/Intent;
.field public mIntent:Landroid/content/Intent;
.field private final mOrdering:I
.field public final mOrdering:I
.field private mShortcutAlphabeticChar:C
.field public mShortcutAlphabeticChar:C
.field private mShortcutAlphabeticModifiers:I
.field public mShortcutAlphabeticModifiers:I
.field private mShortcutNumericChar:C
.field public mShortcutNumericChar:C
.field private mShortcutNumericModifiers:I
.field public mShortcutNumericModifiers:I
.field private mTitle:Ljava/lang/CharSequence;
.field public mTitle:Ljava/lang/CharSequence;
.field private mTitleCondensed:Ljava/lang/CharSequence;
.field public mTitleCondensed:Ljava/lang/CharSequence;
.field private mTooltipText:Ljava/lang/CharSequence;
.field public mTooltipText:Ljava/lang/CharSequence;
# direct methods
@ -339,11 +347,12 @@
if-eqz v0, :cond_0
return-object v0
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/ActionMenuItem;->mTitle:Ljava/lang/CharSequence;
:goto_0
return-object v0
.end method
@ -416,12 +425,13 @@
if-eqz v0, :cond_0
return v1
goto :goto_0
:cond_0
const/4 v0, 0x0
const/4 v1, 0x0
return v0
:goto_0
return v1
.end method
.method public isChecked()Z
@ -435,11 +445,12 @@
const/4 v0, 0x1
return v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@ -454,11 +465,12 @@
const/4 v0, 0x1
return v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@ -473,11 +485,12 @@
const/4 v0, 0x1
return v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@ -715,6 +728,10 @@
.method public setIconTintList(Landroid/content/res/ColorStateList;)Landroid/view/MenuItem;
.locals 0
.param p1 # Landroid/content/res/ColorStateList;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iput-object p1, p0, Landroidx/appcompat/view/menu/ActionMenuItem;->mIconTintList:Landroid/content/res/ColorStateList;

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;
.class public Landroidx/appcompat/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;
.super Landroidx/appcompat/widget/ForwardingListener;
.source "ActionMenuItemView.java"
@ -9,13 +9,13 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = "ActionMenuItemForwardingListener"
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/view/menu/ActionMenuItemView;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/ActionMenuItemView;
# direct methods
@ -40,10 +40,6 @@
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;->this$0:Landroidx/appcompat/view/menu/ActionMenuItemView;
iget-object v0, v0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mPopupCallback:Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;
invoke-virtual {v0}, Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;->getPopup()Landroidx/appcompat/view/menu/ShowableListMenu;
move-result-object v0
@ -61,21 +57,15 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;->this$0:Landroidx/appcompat/view/menu/ActionMenuItemView;
iget-object v0, v0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mItemInvoker:Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
iget-object v1, v0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mItemInvoker:Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
const/4 v1, 0x0
const/4 v2, 0x0
if-eqz v0, :cond_0
if-eqz v1, :cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;->this$0:Landroidx/appcompat/view/menu/ActionMenuItemView;
iget-object v0, v0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mItemData:Landroidx/appcompat/view/menu/MenuItemImpl;
iget-object v0, v0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mItemInvoker:Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
iget-object v2, p0, Landroidx/appcompat/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;->this$0:Landroidx/appcompat/view/menu/ActionMenuItemView;
iget-object v2, v2, Landroidx/appcompat/view/menu/ActionMenuItemView;->mItemData:Landroidx/appcompat/view/menu/MenuItemImpl;
invoke-interface {v0, v2}, Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;->invokeItem(Landroidx/appcompat/view/menu/MenuItemImpl;)Z
invoke-interface {v1, v0}, Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;->invokeItem(Landroidx/appcompat/view/menu/MenuItemImpl;)Z
move-result v0
@ -93,10 +83,8 @@
if-eqz v0, :cond_0
const/4 v0, 0x1
return v0
const/4 v2, 0x1
:cond_0
return v1
return v2
.end method

View file

@ -3,12 +3,18 @@
.source "ActionMenuItemView.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Landroidx/appcompat/view/menu/MenuView$ItemView;
.implements Landroid/view/View$OnClickListener;
.implements Landroidx/appcompat/widget/ActionMenuView$ActionMenuChildView;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;,
@ -18,33 +24,33 @@
# static fields
.field private static final MAX_ICON_SIZE:I = 0x20
.field public static final MAX_ICON_SIZE:I = 0x20
.field private static final TAG:Ljava/lang/String; = "ActionMenuItemView"
.field public static final TAG:Ljava/lang/String; = "ActionMenuItemView"
# instance fields
.field private mAllowTextWithIcon:Z
.field public mAllowTextWithIcon:Z
.field private mExpandedFormat:Z
.field public mExpandedFormat:Z
.field private mForwardingListener:Landroidx/appcompat/widget/ForwardingListener;
.field public mForwardingListener:Landroidx/appcompat/widget/ForwardingListener;
.field private mIcon:Landroid/graphics/drawable/Drawable;
.field public mIcon:Landroid/graphics/drawable/Drawable;
.field mItemData:Landroidx/appcompat/view/menu/MenuItemImpl;
.field public mItemData:Landroidx/appcompat/view/menu/MenuItemImpl;
.field mItemInvoker:Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
.field public mItemInvoker:Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
.field private mMaxIconSize:I
.field public mMaxIconSize:I
.field private mMinWidth:I
.field public mMinWidth:I
.field mPopupCallback:Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;
.field public mPopupCallback:Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;
.field private mSavedPaddingLeft:I
.field public mSavedPaddingLeft:I
.field private mTitle:Ljava/lang/CharSequence;
.field public mTitle:Ljava/lang/CharSequence;
# direct methods
@ -119,13 +125,13 @@
iput p1, p0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mMaxIconSize:I
invoke-virtual {p0, p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-virtual {p0, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const/4 p1, -0x1
iput p1, p0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mSavedPaddingLeft:I
invoke-virtual {p0, v2}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setSaveEnabled(Z)V
invoke-virtual {p0, v2}, Landroid/widget/TextView;->setSaveEnabled(Z)V
return-void
.end method
@ -133,7 +139,7 @@
.method private shouldAllowTextWithIcon()Z
.locals 5
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getContext()Landroid/content/Context;
invoke-virtual {p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v0
@ -171,12 +177,13 @@
:cond_1
const/4 v0, 0x0
return v0
goto :goto_1
:cond_2
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
@ -234,7 +241,7 @@
move-object v2, v1
:goto_1
invoke-virtual {p0, v2}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v2, p0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mItemData:Landroidx/appcompat/view/menu/MenuItemImpl;
@ -262,12 +269,12 @@
move-result-object v2
:goto_2
invoke-virtual {p0, v2}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setContentDescription(Ljava/lang/CharSequence;)V
invoke-virtual {p0, v2}, Landroid/widget/TextView;->setContentDescription(Ljava/lang/CharSequence;)V
goto :goto_3
:cond_4
invoke-virtual {p0, v2}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setContentDescription(Ljava/lang/CharSequence;)V
invoke-virtual {p0, v2}, Landroid/widget/TextView;->setContentDescription(Ljava/lang/CharSequence;)V
:goto_3
iget-object v2, p0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mItemData:Landroidx/appcompat/view/menu/MenuItemImpl;
@ -296,11 +303,12 @@
:goto_4
invoke-static {p0, v1}, Landroidx/appcompat/widget/TooltipCompat;->setTooltipText(Landroid/view/View;Ljava/lang/CharSequence;)V
return-void
goto :goto_5
:cond_6
invoke-static {p0, v2}, Landroidx/appcompat/widget/TooltipCompat;->setTooltipText(Landroid/view/View;Ljava/lang/CharSequence;)V
:goto_5
return-void
.end method
@ -317,7 +325,7 @@
.method public hasText()Z
.locals 1
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getText()Ljava/lang/CharSequence;
invoke-virtual {p0}, Landroidx/appcompat/widget/AppCompatTextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
@ -325,14 +333,7 @@
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
@ -358,7 +359,7 @@
move-result p2
invoke-virtual {p0, p2}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setId(I)V
invoke-virtual {p0, p2}, Landroid/widget/TextView;->setId(I)V
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isVisible()Z
@ -374,13 +375,13 @@
const/16 p2, 0x8
:goto_0
invoke-virtual {p0, p2}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setVisibility(I)V
invoke-virtual {p0, p2}, Landroid/widget/TextView;->setVisibility(I)V
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isEnabled()Z
move-result p2
invoke-virtual {p0, p2}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setEnabled(Z)V
invoke-virtual {p0, p2}, Landroid/widget/TextView;->setEnabled(Z)V
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->hasSubMenu()Z
@ -431,11 +432,12 @@
const/4 v0, 0x1
return v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@ -457,7 +459,7 @@
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.locals 0
invoke-super {p0, p1}, Landroidx/appcompat/widget/AppCompatTextView;->onConfigurationChanged(Landroid/content/res/Configuration;)V
invoke-super {p0, p1}, Landroid/widget/TextView;->onConfigurationChanged(Landroid/content/res/Configuration;)V
invoke-direct {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->shouldAllowTextWithIcon()Z
@ -483,19 +485,19 @@
if-ltz v1, :cond_0
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getPaddingTop()I
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingTop()I
move-result v2
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getPaddingRight()I
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingRight()I
move-result v3
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getPaddingBottom()I
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingBottom()I
move-result v4
invoke-super {p0, v1, v2, v3, v4}, Landroidx/appcompat/widget/AppCompatTextView;->setPadding(IIII)V
invoke-super {p0, v1, v2, v3, v4}, Landroid/widget/TextView;->setPadding(IIII)V
:cond_0
invoke-super {p0, p1, p2}, Landroidx/appcompat/widget/AppCompatTextView;->onMeasure(II)V
@ -508,7 +510,7 @@
move-result p1
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getMeasuredWidth()I
invoke-virtual {p0}, Landroid/widget/TextView;->getMeasuredWidth()I
move-result v2
@ -551,7 +553,7 @@
if-eqz p1, :cond_3
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getMeasuredWidth()I
invoke-virtual {p0}, Landroid/widget/TextView;->getMeasuredWidth()I
move-result p1
@ -569,19 +571,19 @@
div-int/lit8 p1, p1, 0x2
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getPaddingTop()I
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingTop()I
move-result p2
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getPaddingRight()I
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingRight()I
move-result v0
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->getPaddingBottom()I
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingBottom()I
move-result v1
invoke-super {p0, p1, p2, v0, v1}, Landroidx/appcompat/widget/AppCompatTextView;->setPadding(IIII)V
invoke-super {p0, p1, p2, v0, v1}, Landroid/widget/TextView;->setPadding(IIII)V
:cond_3
return-void
@ -592,7 +594,7 @@
const/4 p1, 0x0
invoke-super {p0, p1}, Landroidx/appcompat/widget/AppCompatTextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
invoke-super {p0, p1}, Landroid/widget/TextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
return-void
.end method
@ -623,7 +625,7 @@
return p1
:cond_0
invoke-super {p0, p1}, Landroidx/appcompat/widget/AppCompatTextView;->onTouchEvent(Landroid/view/MotionEvent;)Z
invoke-super {p0, p1}, Landroid/widget/TextView;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result p1
@ -729,7 +731,7 @@
:cond_2
const/4 v0, 0x0
invoke-virtual {p0, p1, v0, v0, v0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
invoke-virtual {p0, p1, v0, v0, v0}, Landroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
invoke-direct {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView;->updateTextButtonVisibility()V
@ -749,7 +751,7 @@
iput p1, p0, Landroidx/appcompat/view/menu/ActionMenuItemView;->mSavedPaddingLeft:I
invoke-super {p0, p1, p2, p3, p4}, Landroidx/appcompat/widget/AppCompatTextView;->setPadding(IIII)V
invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/TextView;->setPadding(IIII)V
return-void
.end method

View file

@ -6,26 +6,34 @@
.implements Landroidx/appcompat/view/menu/MenuPresenter;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# instance fields
.field private mCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field public mCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field protected mContext:Landroid/content/Context;
.field public mContext:Landroid/content/Context;
.field private mId:I
.field public mId:I
.field protected mInflater:Landroid/view/LayoutInflater;
.field public mInflater:Landroid/view/LayoutInflater;
.field private mItemLayoutRes:I
.field public mItemLayoutRes:I
.field public mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field private mMenuLayoutRes:I
.field public mMenuLayoutRes:I
.field public mMenuView:Landroidx/appcompat/view/menu/MenuView;
.field protected mSystemContext:Landroid/content/Context;
.field public mSystemContext:Landroid/content/Context;
.field protected mSystemInflater:Landroid/view/LayoutInflater;
.field public mSystemInflater:Landroid/view/LayoutInflater;
# direct methods
@ -51,7 +59,7 @@
# virtual methods
.method protected addItemView(Landroid/view/View;I)V
.method public addItemView(Landroid/view/View;I)V
.locals 1
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

View file

@ -1,12 +1,12 @@
.class abstract Landroidx/appcompat/view/menu/BaseMenuWrapper;
.class public abstract Landroidx/appcompat/view/menu/BaseMenuWrapper;
.super Ljava/lang/Object;
.source "BaseMenuWrapper.java"
# instance fields
.field final mContext:Landroid/content/Context;
.field public final mContext:Landroid/content/Context;
.field private mMenuItems:Ljava/util/Map;
.field public mMenuItems:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
@ -17,7 +17,7 @@
.end annotation
.end field
.field private mSubMenus:Ljava/util/Map;
.field public mSubMenus:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
@ -30,7 +30,7 @@
# direct methods
.method constructor <init>(Landroid/content/Context;)V
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -42,7 +42,7 @@
# virtual methods
.method final getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
.method public final getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
.locals 2
instance-of v0, p1, Landroidx/core/internal/view/SupportMenuItem;
@ -88,7 +88,7 @@
return-object p1
.end method
.method final getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
.method public final getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
.locals 2
instance-of v0, p1, Landroidx/core/internal/view/SupportSubMenu;
@ -135,7 +135,7 @@
return-object p1
.end method
.method final internalClear()V
.method public final internalClear()V
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuWrapper;->mMenuItems:Ljava/util/Map;
@ -155,7 +155,7 @@
return-void
.end method
.method final internalRemoveGroup(I)V
.method public final internalRemoveGroup(I)V
.locals 2
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuWrapper;->mMenuItems:Ljava/util/Map;
@ -201,7 +201,7 @@
return-void
.end method
.method final internalRemoveItem(I)V
.method public final internalRemoveItem(I)V
.locals 2
iget-object v0, p0, Landroidx/appcompat/view/menu/BaseMenuWrapper;->mMenuItems:Ljava/util/Map;

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/CascadingMenuPopup$1;
.class public Landroidx/appcompat/view/menu/CascadingMenuPopup$1;
.super Ljava/lang/Object;
.source "CascadingMenuPopup.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/CascadingMenuPopup;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/CascadingMenuPopup;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$1;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
@ -69,7 +69,7 @@
iget-object v0, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->isModal()Z
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->isModal()Z
move-result v0
@ -113,7 +113,7 @@
iget-object v1, v1, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v1}, Landroidx/appcompat/widget/MenuPopupWindow;->show()V
invoke-virtual {v1}, Landroidx/appcompat/widget/ListPopupWindow;->show()V
goto :goto_0

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/CascadingMenuPopup$2;
.class public Landroidx/appcompat/view/menu/CascadingMenuPopup$2;
.super Ljava/lang/Object;
.source "CascadingMenuPopup.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/CascadingMenuPopup;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/CascadingMenuPopup;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$2;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
@ -49,10 +49,6 @@
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$2;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
iget-object v0, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z
move-result v0
@ -70,13 +66,11 @@
:cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$2;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
iget-object v0, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
iget-object v1, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
iget-object v1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$2;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
iget-object v0, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
iget-object v1, v1, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
invoke-virtual {v1, v0}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
:cond_1
invoke-virtual {p1, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/CascadingMenuPopup$3$1;
.class public Landroidx/appcompat/view/menu/CascadingMenuPopup$3$1;
.super Ljava/lang/Object;
.source "CascadingMenuPopup.java"
@ -12,23 +12,23 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$1:Landroidx/appcompat/view/menu/CascadingMenuPopup$3;
.field public final synthetic this$1:Landroidx/appcompat/view/menu/CascadingMenuPopup$3;
.field final synthetic val$item:Landroid/view/MenuItem;
.field public final synthetic val$item:Landroid/view/MenuItem;
.field final synthetic val$menu:Landroidx/appcompat/view/menu/MenuBuilder;
.field public final synthetic val$menu:Landroidx/appcompat/view/menu/MenuBuilder;
.field final synthetic val$nextInfo:Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;
.field public final synthetic val$nextInfo:Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/CascadingMenuPopup$3;Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;Landroid/view/MenuItem;Landroidx/appcompat/view/menu/MenuBuilder;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/CascadingMenuPopup$3;Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;Landroid/view/MenuItem;Landroidx/appcompat/view/menu/MenuBuilder;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$3$1;->this$1:Landroidx/appcompat/view/menu/CascadingMenuPopup$3;
@ -53,15 +53,13 @@
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$3$1;->this$1:Landroidx/appcompat/view/menu/CascadingMenuPopup$3;
iget-object v1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$3$1;->this$1:Landroidx/appcompat/view/menu/CascadingMenuPopup$3;
iget-object v0, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup$3;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
iget-object v1, v1, Landroidx/appcompat/view/menu/CascadingMenuPopup$3;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
const/4 v1, 0x1
const/4 v2, 0x1
iput-boolean v1, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShouldCloseImmediately:Z
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$3$1;->val$nextInfo:Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;
iput-boolean v2, v1, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShouldCloseImmediately:Z
iget-object v0, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->menu:Landroidx/appcompat/view/menu/MenuBuilder;

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/CascadingMenuPopup$3;
.class public Landroidx/appcompat/view/menu/CascadingMenuPopup$3;
.super Ljava/lang/Object;
.source "CascadingMenuPopup.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/CascadingMenuPopup;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/CascadingMenuPopup;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$3;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
@ -36,6 +36,14 @@
# virtual methods
.method public onItemHoverEnter(Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/MenuItem;)V
.locals 5
.param p1 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/MenuItem;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$3;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;
@ -138,6 +146,14 @@
.method public onItemHoverExit(Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/MenuItem;)V
.locals 0
.param p1 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/MenuItem;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p2, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$3;->this$0:Landroidx/appcompat/view/menu/CascadingMenuPopup;

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;
.class public Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;
.super Ljava/lang/Object;
.source "CascadingMenuPopup.java"
@ -9,7 +9,7 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "CascadingMenuInfo"
.end annotation
@ -25,6 +25,14 @@
# direct methods
.method public constructor <init>(Landroidx/appcompat/widget/MenuPopupWindow;Landroidx/appcompat/view/menu/MenuBuilder;I)V
.locals 0
.param p1 # Landroidx/appcompat/widget/MenuPopupWindow;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -44,7 +52,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->getListView()Landroid/widget/ListView;
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->getListView()Landroid/widget/ListView;
move-result-object v0

View file

@ -1,11 +1,11 @@
.class final Landroidx/appcompat/view/menu/CascadingMenuPopup;
.class public final Landroidx/appcompat/view/menu/CascadingMenuPopup;
.super Landroidx/appcompat/view/menu/MenuPopup;
.source "CascadingMenuPopup.java"
# interfaces
.implements Landroidx/appcompat/view/menu/MenuPresenter;
.implements Landroid/view/View$OnKeyListener;
.implements Landroid/widget/PopupWindow$OnDismissListener;
.implements Landroidx/appcompat/view/menu/MenuPresenter;
# annotations
@ -18,43 +18,43 @@
# static fields
.field static final HORIZ_POSITION_LEFT:I = 0x0
.field public static final HORIZ_POSITION_LEFT:I = 0x0
.field static final HORIZ_POSITION_RIGHT:I = 0x1
.field public static final HORIZ_POSITION_RIGHT:I = 0x1
.field private static final ITEM_LAYOUT:I
.field public static final ITEM_LAYOUT:I
.field static final SUBMENU_TIMEOUT_MS:I = 0xc8
.field public static final SUBMENU_TIMEOUT_MS:I = 0xc8
# instance fields
.field private mAnchorView:Landroid/view/View;
.field public mAnchorView:Landroid/view/View;
.field private final mAttachStateChangeListener:Landroid/view/View$OnAttachStateChangeListener;
.field public final mAttachStateChangeListener:Landroid/view/View$OnAttachStateChangeListener;
.field private final mContext:Landroid/content/Context;
.field public final mContext:Landroid/content/Context;
.field private mDropDownGravity:I
.field public mDropDownGravity:I
.field private mForceShowIcon:Z
.field public mForceShowIcon:Z
.field final mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
.field public final mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
.field private mHasXOffset:Z
.field public mHasXOffset:Z
.field private mHasYOffset:Z
.field public mHasYOffset:Z
.field private mLastPosition:I
.field public mLastPosition:I
.field private final mMenuItemHoverListener:Landroidx/appcompat/widget/MenuItemHoverListener;
.field public final mMenuItemHoverListener:Landroidx/appcompat/widget/MenuItemHoverListener;
.field private final mMenuMaxWidth:I
.field public final mMenuMaxWidth:I
.field private mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field public mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field private final mOverflowOnly:Z
.field public final mOverflowOnly:Z
.field private final mPendingMenus:Ljava/util/List;
.field public final mPendingMenus:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
@ -64,19 +64,19 @@
.end annotation
.end field
.field private final mPopupStyleAttr:I
.field public final mPopupStyleAttr:I
.field private final mPopupStyleRes:I
.field public final mPopupStyleRes:I
.field private mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field public mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field private mRawDropDownGravity:I
.field public mRawDropDownGravity:I
.field mShouldCloseImmediately:Z
.field public mShouldCloseImmediately:Z
.field private mShowTitle:Z
.field public mShowTitle:Z
.field final mShowingMenus:Ljava/util/List;
.field public final mShowingMenus:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
@ -86,19 +86,19 @@
.end annotation
.end field
.field mShownAnchorView:Landroid/view/View;
.field public mShownAnchorView:Landroid/view/View;
.field final mSubMenuHoverHandler:Landroid/os/Handler;
.field public final mSubMenuHoverHandler:Landroid/os/Handler;
.field mTreeObserver:Landroid/view/ViewTreeObserver;
.field public mTreeObserver:Landroid/view/ViewTreeObserver;
.field private mXOffset:I
.field public mXOffset:I
.field private mYOffset:I
.field public mYOffset:I
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 1
sget v0, Landroidx/appcompat/R$layout;->abc_cascading_menu_item_layout:I
@ -110,6 +110,22 @@
.method public constructor <init>(Landroid/content/Context;Landroid/view/View;IIZ)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/AttrRes;
.end annotation
.end param
.param p4 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
invoke-direct {p0}, Landroidx/appcompat/view/menu/MenuPopup;-><init>()V
@ -219,31 +235,35 @@
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/MenuPopupWindow;->setHoverListener(Landroidx/appcompat/widget/MenuItemHoverListener;)V
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/MenuPopupWindow;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/ListPopupWindow;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/MenuPopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/ListPopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
iget-object v1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mAnchorView:Landroid/view/View;
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/MenuPopupWindow;->setAnchorView(Landroid/view/View;)V
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ListPopupWindow;->setAnchorView(Landroid/view/View;)V
iget v1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mDropDownGravity:I
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/MenuPopupWindow;->setDropDownGravity(I)V
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ListPopupWindow;->setDropDownGravity(I)V
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/MenuPopupWindow;->setModal(Z)V
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ListPopupWindow;->setModal(Z)V
const/4 v1, 0x2
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/MenuPopupWindow;->setInputMethodMode(I)V
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ListPopupWindow;->setInputMethodMode(I)V
return-object v0
.end method
.method private findIndexOfAddedMenu(Landroidx/appcompat/view/menu/MenuBuilder;)I
.locals 3
.param p1 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -283,6 +303,14 @@
.method private findMenuItemForSubmenu(Landroidx/appcompat/view/menu/MenuBuilder;Landroidx/appcompat/view/menu/MenuBuilder;)Landroid/view/MenuItem;
.locals 4
.param p1 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuBuilder;->size()I
@ -324,6 +352,16 @@
.method private findParentViewForSubmenu(Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;Landroidx/appcompat/view/menu/MenuBuilder;)Landroid/view/View;
.locals 7
.param p1 # Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p1, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->menu:Landroidx/appcompat/view/menu/MenuBuilder;
@ -446,9 +484,7 @@
if-ne v0, v1, :cond_0
const/4 v0, 0x0
return v0
const/4 v1, 0x0
:cond_0
return v1
@ -503,13 +539,13 @@
move-result v0
add-int/2addr v1, v0
add-int/2addr v0, v1
add-int/2addr v1, p1
add-int/2addr v0, p1
iget p1, v3, Landroid/graphics/Rect;->right:I
if-le v1, p1, :cond_0
if-le v0, p1, :cond_0
return v5
@ -531,6 +567,10 @@
.method private showMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
.locals 14
.param p1 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mContext:Landroid/content/Context;
@ -583,7 +623,7 @@
const/4 v5, 0x0
invoke-static {v1, v5, v2, v4}, Landroidx/appcompat/view/menu/CascadingMenuPopup;->measureIndividualMenuWidth(Landroid/widget/ListAdapter;Landroid/view/ViewGroup;Landroid/content/Context;I)I
invoke-static {v1, v5, v2, v4}, Landroidx/appcompat/view/menu/MenuPopup;->measureIndividualMenuWidth(Landroid/widget/ListAdapter;Landroid/view/ViewGroup;Landroid/content/Context;I)I
move-result v2
@ -591,13 +631,13 @@
move-result-object v4
invoke-virtual {v4, v1}, Landroidx/appcompat/widget/MenuPopupWindow;->setAdapter(Landroid/widget/ListAdapter;)V
invoke-virtual {v4, v1}, Landroidx/appcompat/widget/ListPopupWindow;->setAdapter(Landroid/widget/ListAdapter;)V
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/MenuPopupWindow;->setContentWidth(I)V
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/ListPopupWindow;->setContentWidth(I)V
iget v1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mDropDownGravity:I
invoke-virtual {v4, v1}, Landroidx/appcompat/widget/MenuPopupWindow;->setDropDownGravity(I)V
invoke-virtual {v4, v1}, Landroidx/appcompat/widget/ListPopupWindow;->setDropDownGravity(I)V
iget-object v1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -665,7 +705,7 @@
if-lt v8, v10, :cond_4
invoke-virtual {v4, v6}, Landroidx/appcompat/widget/MenuPopupWindow;->setAnchorView(Landroid/view/View;)V
invoke-virtual {v4, v6}, Landroidx/appcompat/widget/ListPopupWindow;->setAnchorView(Landroid/view/View;)V
const/4 v8, 0x0
@ -700,9 +740,9 @@
move-result v13
add-int/2addr v12, v13
add-int/2addr v13, v12
aput v12, v10, v7
aput v13, v10, v7
aget v12, v8, v7
@ -710,9 +750,9 @@
move-result v13
add-int/2addr v12, v13
add-int/2addr v13, v12
aput v12, v8, v7
aput v13, v8, v7
:cond_5
aget v12, v8, v7
@ -736,14 +776,16 @@
if-eqz v9, :cond_6
goto :goto_4
add-int/2addr v12, v2
goto :goto_5
:cond_6
invoke-virtual {v6}, Landroid/view/View;->getWidth()I
move-result v2
goto :goto_5
goto :goto_4
:cond_7
if-eqz v9, :cond_8
@ -752,23 +794,22 @@
move-result v2
:goto_4
add-int/2addr v12, v2
goto :goto_6
goto :goto_5
:cond_8
:goto_5
:goto_4
sub-int/2addr v12, v2
:goto_6
invoke-virtual {v4, v12}, Landroidx/appcompat/widget/MenuPopupWindow;->setHorizontalOffset(I)V
:goto_5
invoke-virtual {v4, v12}, Landroidx/appcompat/widget/ListPopupWindow;->setHorizontalOffset(I)V
invoke-virtual {v4, v3}, Landroidx/appcompat/widget/MenuPopupWindow;->setOverlapAnchor(Z)V
invoke-virtual {v4, v3}, Landroidx/appcompat/widget/ListPopupWindow;->setOverlapAnchor(Z)V
invoke-virtual {v4, v8}, Landroidx/appcompat/widget/MenuPopupWindow;->setVerticalOffset(I)V
invoke-virtual {v4, v8}, Landroidx/appcompat/widget/ListPopupWindow;->setVerticalOffset(I)V
goto :goto_7
goto :goto_6
:cond_9
iget-boolean v2, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mHasXOffset:Z
@ -777,7 +818,7 @@
iget v2, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mXOffset:I
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/MenuPopupWindow;->setHorizontalOffset(I)V
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/ListPopupWindow;->setHorizontalOffset(I)V
:cond_a
iget-boolean v2, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mHasYOffset:Z
@ -786,16 +827,16 @@
iget v2, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mYOffset:I
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/MenuPopupWindow;->setVerticalOffset(I)V
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/ListPopupWindow;->setVerticalOffset(I)V
:cond_b
invoke-virtual {p0}, Landroidx/appcompat/view/menu/CascadingMenuPopup;->getEpicenterBounds()Landroid/graphics/Rect;
invoke-virtual {p0}, Landroidx/appcompat/view/menu/MenuPopup;->getEpicenterBounds()Landroid/graphics/Rect;
move-result-object v2
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/MenuPopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/ListPopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V
:goto_7
:goto_6
new-instance v2, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;
iget v3, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mLastPosition:I
@ -806,9 +847,9 @@
invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-virtual {v4}, Landroidx/appcompat/widget/MenuPopupWindow;->show()V
invoke-virtual {v4}, Landroidx/appcompat/widget/ListPopupWindow;->show()V
invoke-virtual {v4}, Landroidx/appcompat/widget/MenuPopupWindow;->getListView()Landroid/widget/ListView;
invoke-virtual {v4}, Landroidx/appcompat/widget/ListPopupWindow;->getListView()Landroid/widget/ListView;
move-result-object v2
@ -852,7 +893,7 @@
invoke-virtual {v2, v0, v5, v7}, Landroid/widget/ListView;->addHeaderView(Landroid/view/View;Ljava/lang/Object;Z)V
invoke-virtual {v4}, Landroidx/appcompat/widget/MenuPopupWindow;->show()V
invoke-virtual {v4}, Landroidx/appcompat/widget/ListPopupWindow;->show()V
:cond_c
return-void
@ -860,7 +901,7 @@
# virtual methods
.method public final addMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
.method public addMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mContext:Landroid/content/Context;
@ -875,17 +916,18 @@
invoke-direct {p0, p1}, Landroidx/appcompat/view/menu/CascadingMenuPopup;->showMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
return-void
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mPendingMenus:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:goto_0
return-void
.end method
.method protected final closeMenuOnSubMenuOpened()Z
.method public closeMenuOnSubMenuOpened()Z
.locals 1
const/4 v0, 0x0
@ -893,7 +935,7 @@
return v0
.end method
.method public final dismiss()V
.method public dismiss()V
.locals 4
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -923,7 +965,7 @@
iget-object v3, v2, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v3}, Landroidx/appcompat/widget/MenuPopupWindow;->isShowing()Z
invoke-virtual {v3}, Landroidx/appcompat/widget/ListPopupWindow;->isShowing()Z
move-result v3
@ -931,7 +973,7 @@
iget-object v2, v2, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v2}, Landroidx/appcompat/widget/MenuPopupWindow;->dismiss()V
invoke-virtual {v2}, Landroidx/appcompat/widget/ListPopupWindow;->dismiss()V
:cond_0
add-int/lit8 v0, v0, -0x1
@ -942,7 +984,7 @@
return-void
.end method
.method public final flagActionItems()Z
.method public flagActionItems()Z
.locals 1
const/4 v0, 0x0
@ -950,7 +992,7 @@
return v0
.end method
.method public final getListView()Landroid/widget/ListView;
.method public getListView()Landroid/widget/ListView;
.locals 2
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -963,7 +1005,7 @@
const/4 v0, 0x0
return-object v0
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -984,10 +1026,11 @@
move-result-object v0
:goto_0
return-object v0
.end method
.method public final isShowing()Z
.method public isShowing()Z
.locals 2
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -1010,21 +1053,19 @@
iget-object v0, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->isShowing()Z
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x1
return v0
const/4 v1, 0x1
:cond_0
return v1
.end method
.method public final onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
.method public onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
.locals 5
invoke-direct {p0, p1}, Landroidx/appcompat/view/menu/CascadingMenuPopup;->findIndexOfAddedMenu(Landroidx/appcompat/view/menu/MenuBuilder;)I
@ -1085,12 +1126,12 @@
iget-object v1, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v1, v3}, Landroidx/appcompat/widget/MenuPopupWindow;->setAnimationStyle(I)V
invoke-virtual {v1, v3}, Landroidx/appcompat/widget/ListPopupWindow;->setAnimationStyle(I)V
:cond_2
iget-object v0, v0, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->dismiss()V
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->dismiss()V
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -1167,7 +1208,7 @@
invoke-interface {p1}, Landroid/widget/PopupWindow$OnDismissListener;->onDismiss()V
return-void
goto :goto_1
:cond_7
if-eqz p2, :cond_8
@ -1185,10 +1226,11 @@
invoke-virtual {p1, v3}, Landroidx/appcompat/view/menu/MenuBuilder;->close(Z)V
:cond_8
:goto_1
return-void
.end method
.method public final onDismiss()V
.method public onDismiss()V
.locals 5
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -1214,7 +1256,7 @@
iget-object v4, v3, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;->window:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v4}, Landroidx/appcompat/widget/MenuPopupWindow;->isShowing()Z
invoke-virtual {v4}, Landroidx/appcompat/widget/ListPopupWindow;->isShowing()Z
move-result v4
@ -1241,7 +1283,7 @@
return-void
.end method
.method public final onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z
.method public onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z
.locals 0
invoke-virtual {p3}, Landroid/view/KeyEvent;->getAction()I
@ -1266,13 +1308,13 @@
return p1
.end method
.method public final onRestoreInstanceState(Landroid/os/Parcelable;)V
.method public onRestoreInstanceState(Landroid/os/Parcelable;)V
.locals 0
return-void
.end method
.method public final onSaveInstanceState()Landroid/os/Parcelable;
.method public onSaveInstanceState()Landroid/os/Parcelable;
.locals 1
const/4 v0, 0x0
@ -1280,7 +1322,7 @@
return-object v0
.end method
.method public final onSubMenuSelected(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
.method public onSubMenuSelected(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
.locals 4
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -1317,7 +1359,7 @@
return v2
:cond_1
invoke-virtual {p1}, Landroidx/appcompat/view/menu/SubMenuBuilder;->hasVisibleItems()Z
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z
move-result v0
@ -1340,8 +1382,12 @@
return p1
.end method
.method public final setAnchorView(Landroid/view/View;)V
.method public setAnchorView(Landroid/view/View;)V
.locals 1
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mAnchorView:Landroid/view/View;
@ -1367,7 +1413,7 @@
return-void
.end method
.method public final setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
.method public setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
@ -1375,7 +1421,7 @@
return-void
.end method
.method public final setForceShowIcon(Z)V
.method public setForceShowIcon(Z)V
.locals 0
iput-boolean p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mForceShowIcon:Z
@ -1383,7 +1429,7 @@
return-void
.end method
.method public final setGravity(I)V
.method public setGravity(I)V
.locals 1
iget v0, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mRawDropDownGravity:I
@ -1408,7 +1454,7 @@
return-void
.end method
.method public final setHorizontalOffset(I)V
.method public setHorizontalOffset(I)V
.locals 1
const/4 v0, 0x1
@ -1420,7 +1466,7 @@
return-void
.end method
.method public final setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.method public setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
@ -1428,7 +1474,7 @@
return-void
.end method
.method public final setShowTitle(Z)V
.method public setShowTitle(Z)V
.locals 0
iput-boolean p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowTitle:Z
@ -1436,7 +1482,7 @@
return-void
.end method
.method public final setVerticalOffset(I)V
.method public setVerticalOffset(I)V
.locals 1
const/4 v0, 0x1
@ -1448,7 +1494,7 @@
return-void
.end method
.method public final show()V
.method public show()V
.locals 2
invoke-virtual {p0}, Landroidx/appcompat/view/menu/CascadingMenuPopup;->isShowing()Z
@ -1535,7 +1581,7 @@
return-void
.end method
.method public final updateMenuView(Z)V
.method public updateMenuView(Z)V
.locals 1
iget-object p1, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mShowingMenus:Ljava/util/List;
@ -1565,7 +1611,7 @@
move-result-object v0
invoke-static {v0}, Landroidx/appcompat/view/menu/CascadingMenuPopup;->toMenuAdapter(Landroid/widget/ListAdapter;)Landroidx/appcompat/view/menu/MenuAdapter;
invoke-static {v0}, Landroidx/appcompat/view/menu/MenuPopup;->toMenuAdapter(Landroid/widget/ListAdapter;)Landroidx/appcompat/view/menu/MenuAdapter;
move-result-object v0

View file

@ -3,23 +3,31 @@
.source "ExpandedMenuView.java"
# interfaces
.implements Landroid/widget/AdapterView$OnItemClickListener;
.implements Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
.implements Landroidx/appcompat/view/menu/MenuView;
.implements Landroid/widget/AdapterView$OnItemClickListener;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field private static final TINT_ATTRS:[I
.field public static final TINT_ATTRS:[I
# instance fields
.field private mAnimations:I
.field public mAnimations:I
.field private mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field public mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x2
@ -56,7 +64,7 @@
invoke-direct {p0, p1, p2}, Landroid/widget/ListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
invoke-virtual {p0, p0}, Landroidx/appcompat/view/menu/ExpandedMenuView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
invoke-virtual {p0, p0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
sget-object v0, Landroidx/appcompat/view/menu/ExpandedMenuView;->TINT_ATTRS:[I
@ -76,7 +84,7 @@
move-result-object p2
invoke-virtual {p0, p2}, Landroidx/appcompat/view/menu/ExpandedMenuView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
invoke-virtual {p0, p2}, Landroid/widget/ListView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_0
const/4 p2, 0x1
@ -91,7 +99,7 @@
move-result-object p2
invoke-virtual {p0, p2}, Landroidx/appcompat/view/menu/ExpandedMenuView;->setDivider(Landroid/graphics/drawable/Drawable;)V
invoke-virtual {p0, p2}, Landroid/widget/ListView;->setDivider(Landroid/graphics/drawable/Drawable;)V
:cond_1
invoke-virtual {p1}, Landroidx/appcompat/widget/TintTypedArray;->recycle()V
@ -101,7 +109,7 @@
# virtual methods
.method public final getWindowAnimations()I
.method public getWindowAnimations()I
.locals 1
iget v0, p0, Landroidx/appcompat/view/menu/ExpandedMenuView;->mAnimations:I
@ -109,7 +117,7 @@
return v0
.end method
.method public final initialize(Landroidx/appcompat/view/menu/MenuBuilder;)V
.method public initialize(Landroidx/appcompat/view/menu/MenuBuilder;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/ExpandedMenuView;->mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
@ -117,7 +125,7 @@
return-void
.end method
.method public final invokeItem(Landroidx/appcompat/view/menu/MenuItemImpl;)Z
.method public invokeItem(Landroidx/appcompat/view/menu/MenuItemImpl;)Z
.locals 2
iget-object v0, p0, Landroidx/appcompat/view/menu/ExpandedMenuView;->mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
@ -131,22 +139,22 @@
return p1
.end method
.method protected final onDetachedFromWindow()V
.method public onDetachedFromWindow()V
.locals 1
invoke-super {p0}, Landroid/widget/ListView;->onDetachedFromWindow()V
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/ExpandedMenuView;->setChildrenDrawingCacheEnabled(Z)V
invoke-virtual {p0, v0}, Landroid/widget/ListView;->setChildrenDrawingCacheEnabled(Z)V
return-void
.end method
.method public final onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
.locals 0
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ExpandedMenuView;->getAdapter()Landroid/widget/ListAdapter;
invoke-virtual {p0}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
move-result-object p1

View file

@ -3,50 +3,58 @@
.source "ListMenuItemView.java"
# interfaces
.implements Landroid/widget/AbsListView$SelectionBoundsAdjuster;
.implements Landroidx/appcompat/view/menu/MenuView$ItemView;
.implements Landroid/widget/AbsListView$SelectionBoundsAdjuster;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "ListMenuItemView"
.field public static final TAG:Ljava/lang/String; = "ListMenuItemView"
# instance fields
.field private mBackground:Landroid/graphics/drawable/Drawable;
.field public mBackground:Landroid/graphics/drawable/Drawable;
.field private mCheckBox:Landroid/widget/CheckBox;
.field public mCheckBox:Landroid/widget/CheckBox;
.field private mContent:Landroid/widget/LinearLayout;
.field public mContent:Landroid/widget/LinearLayout;
.field private mForceShowIcon:Z
.field public mForceShowIcon:Z
.field private mGroupDivider:Landroid/widget/ImageView;
.field public mGroupDivider:Landroid/widget/ImageView;
.field private mHasListDivider:Z
.field public mHasListDivider:Z
.field private mIconView:Landroid/widget/ImageView;
.field public mIconView:Landroid/widget/ImageView;
.field private mInflater:Landroid/view/LayoutInflater;
.field public mInflater:Landroid/view/LayoutInflater;
.field private mItemData:Landroidx/appcompat/view/menu/MenuItemImpl;
.field public mItemData:Landroidx/appcompat/view/menu/MenuItemImpl;
.field private mMenuType:I
.field public mMenuType:I
.field private mPreserveIconSpacing:Z
.field public mPreserveIconSpacing:Z
.field private mRadioButton:Landroid/widget/RadioButton;
.field public mRadioButton:Landroid/widget/RadioButton;
.field private mShortcutView:Landroid/widget/TextView;
.field public mShortcutView:Landroid/widget/TextView;
.field private mSubMenuArrow:Landroid/graphics/drawable/Drawable;
.field public mSubMenuArrow:Landroid/graphics/drawable/Drawable;
.field private mSubMenuArrowView:Landroid/widget/ImageView;
.field public mSubMenuArrowView:Landroid/widget/ImageView;
.field private mTextAppearance:I
.field public mTextAppearance:I
.field private mTextAppearanceContext:Landroid/content/Context;
.field public mTextAppearanceContext:Landroid/content/Context;
.field private mTitleView:Landroid/widget/TextView;
.field public mTitleView:Landroid/widget/TextView;
# direct methods
@ -65,7 +73,7 @@
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ListMenuItemView;->getContext()Landroid/content/Context;
invoke-virtual {p0}, Landroid/widget/LinearLayout;->getContext()Landroid/content/Context;
move-result-object v0
@ -165,11 +173,12 @@
invoke-virtual {v0, p1, p2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;I)V
return-void
goto :goto_0
:cond_0
invoke-virtual {p0, p1, p2}, Landroidx/appcompat/view/menu/ListMenuItemView;->addView(Landroid/view/View;I)V
invoke-virtual {p0, p1, p2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;I)V
:goto_0
return-void
.end method
@ -180,7 +189,7 @@
if-nez v0, :cond_0
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ListMenuItemView;->getContext()Landroid/content/Context;
invoke-virtual {p0}, Landroid/widget/LinearLayout;->getContext()Landroid/content/Context;
move-result-object v0
@ -336,9 +345,9 @@
add-int/2addr v2, v0
add-int/2addr v1, v2
add-int/2addr v2, v1
iput v1, p1, Landroid/graphics/Rect;->top:I
iput v2, p1, Landroid/graphics/Rect;->top:I
:cond_0
return-void
@ -373,7 +382,7 @@
const/16 p2, 0x8
:goto_0
invoke-virtual {p0, p2}, Landroidx/appcompat/view/menu/ListMenuItemView;->setVisibility(I)V
invoke-virtual {p0, p2}, Landroid/widget/LinearLayout;->setVisibility(I)V
invoke-virtual {p1, p0}, Landroidx/appcompat/view/menu/MenuItemImpl;->getTitleForItemView(Landroidx/appcompat/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence;
@ -407,7 +416,7 @@
move-result p2
invoke-virtual {p0, p2}, Landroidx/appcompat/view/menu/ListMenuItemView;->setEnabled(Z)V
invoke-virtual {p0, p2}, Landroid/widget/LinearLayout;->setEnabled(Z)V
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->hasSubMenu()Z
@ -419,12 +428,12 @@
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/ListMenuItemView;->setContentDescription(Ljava/lang/CharSequence;)V
invoke-virtual {p0, p1}, Landroid/widget/LinearLayout;->setContentDescription(Ljava/lang/CharSequence;)V
return-void
.end method
.method protected onFinishInflate()V
.method public onFinishInflate()V
.locals 3
invoke-super {p0}, Landroid/widget/LinearLayout;->onFinishInflate()V
@ -435,7 +444,7 @@
sget v0, Landroidx/appcompat/R$id;->title:I
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/ListMenuItemView;->findViewById(I)Landroid/view/View;
invoke-virtual {p0, v0}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
@ -458,7 +467,7 @@
:cond_0
sget v0, Landroidx/appcompat/R$id;->shortcut:I
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/ListMenuItemView;->findViewById(I)Landroid/view/View;
invoke-virtual {p0, v0}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
@ -468,7 +477,7 @@
sget v0, Landroidx/appcompat/R$id;->submenuarrow:I
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/ListMenuItemView;->findViewById(I)Landroid/view/View;
invoke-virtual {p0, v0}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
@ -487,7 +496,7 @@
:cond_1
sget v0, Landroidx/appcompat/R$id;->group_divider:I
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/ListMenuItemView;->findViewById(I)Landroid/view/View;
invoke-virtual {p0, v0}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
@ -497,7 +506,7 @@
sget v0, Landroidx/appcompat/R$id;->content:I
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/ListMenuItemView;->findViewById(I)Landroid/view/View;
invoke-virtual {p0, v0}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
@ -508,7 +517,7 @@
return-void
.end method
.method protected onMeasure(II)V
.method public onMeasure(II)V
.locals 3
iget-object v0, p0, Landroidx/appcompat/view/menu/ListMenuItemView;->mIconView:Landroid/widget/ImageView;
@ -519,7 +528,7 @@
if-eqz v0, :cond_0
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ListMenuItemView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {p0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
@ -640,7 +649,7 @@
invoke-virtual {v1, v2}, Landroid/widget/CompoundButton;->setVisibility(I)V
return-void
goto :goto_1
:cond_5
iget-object p1, p0, Landroidx/appcompat/view/menu/ListMenuItemView;->mCheckBox:Landroid/widget/CheckBox;
@ -657,6 +666,7 @@
invoke-virtual {p1, v2}, Landroid/widget/RadioButton;->setVisibility(I)V
:cond_7
:goto_1
return-void
.end method
@ -914,7 +924,7 @@
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V
return-void
goto :goto_0
:cond_0
iget-object p1, p0, Landroidx/appcompat/view/menu/ListMenuItemView;->mTitleView:Landroid/widget/TextView;
@ -932,6 +942,7 @@
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V
:cond_1
:goto_0
return-void
.end method

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;
.class public Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;
.super Landroid/widget/BaseAdapter;
.source "ListMenuPresenter.java"
@ -9,15 +9,15 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = "MenuAdapter"
.end annotation
# instance fields
.field private mExpandedIndex:I
.field public mExpandedIndex:I
.field final synthetic this$0:Landroidx/appcompat/view/menu/ListMenuPresenter;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/ListMenuPresenter;
# direct methods
@ -39,7 +39,7 @@
# virtual methods
.method findExpandedIndex()V
.method public findExpandedIndex()V
.locals 5
iget-object v0, p0, Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;->this$0:Landroidx/appcompat/view/menu/ListMenuPresenter;
@ -189,13 +189,11 @@
iget-object p2, p0, Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;->this$0:Landroidx/appcompat/view/menu/ListMenuPresenter;
iget-object p2, p2, Landroidx/appcompat/view/menu/ListMenuPresenter;->mInflater:Landroid/view/LayoutInflater;
iget-object v1, p2, Landroidx/appcompat/view/menu/ListMenuPresenter;->mInflater:Landroid/view/LayoutInflater;
iget-object v1, p0, Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;->this$0:Landroidx/appcompat/view/menu/ListMenuPresenter;
iget p2, p2, Landroidx/appcompat/view/menu/ListMenuPresenter;->mItemLayoutRes:I
iget v1, v1, Landroidx/appcompat/view/menu/ListMenuPresenter;->mItemLayoutRes:I
invoke-virtual {p2, v1, p3, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
invoke-virtual {v1, p2, p3, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p2

View file

@ -3,11 +3,17 @@
.source "ListMenuPresenter.java"
# interfaces
.implements Landroid/widget/AdapterView$OnItemClickListener;
.implements Landroidx/appcompat/view/menu/MenuPresenter;
.implements Landroid/widget/AdapterView$OnItemClickListener;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;
@ -16,31 +22,31 @@
# static fields
.field private static final TAG:Ljava/lang/String; = "ListMenuPresenter"
.field public static final TAG:Ljava/lang/String; = "ListMenuPresenter"
.field public static final VIEWS_TAG:Ljava/lang/String; = "android:menu:list"
# instance fields
.field mAdapter:Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;
.field public mAdapter:Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;
.field private mCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field public mCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field mContext:Landroid/content/Context;
.field public mContext:Landroid/content/Context;
.field private mId:I
.field public mId:I
.field mInflater:Landroid/view/LayoutInflater;
.field public mInflater:Landroid/view/LayoutInflater;
.field mItemIndexOffset:I
.field public mItemIndexOffset:I
.field mItemLayoutRes:I
.field public mItemLayoutRes:I
.field mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field public mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field mMenuView:Landroidx/appcompat/view/menu/ExpandedMenuView;
.field public mMenuView:Landroidx/appcompat/view/menu/ExpandedMenuView;
.field mThemeRes:I
.field public mThemeRes:I
# direct methods
@ -129,7 +135,7 @@
return v0
.end method
.method getItemIndexOffset()I
.method public getItemIndexOffset()I
.locals 1
iget v0, p0, Landroidx/appcompat/view/menu/ListMenuPresenter;->mItemIndexOffset:I
@ -173,11 +179,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/ListMenuPresenter;->mAdapter:Landroidx/appcompat/view/menu/ListMenuPresenter$MenuAdapter;
invoke-virtual {p1, v0}, Landroidx/appcompat/view/menu/ExpandedMenuView;->setAdapter(Landroid/widget/ListAdapter;)V
invoke-virtual {p1, v0}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
iget-object p1, p0, Landroidx/appcompat/view/menu/ListMenuPresenter;->mMenuView:Landroidx/appcompat/view/menu/ExpandedMenuView;
invoke-virtual {p1, p0}, Landroidx/appcompat/view/menu/ExpandedMenuView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
invoke-virtual {p1, p0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
:cond_1
iget-object p1, p0, Landroidx/appcompat/view/menu/ListMenuPresenter;->mMenuView:Landroidx/appcompat/view/menu/ExpandedMenuView;
@ -315,7 +321,7 @@
.method public onSubMenuSelected(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
.locals 2
invoke-virtual {p1}, Landroidx/appcompat/view/menu/SubMenuBuilder;->hasVisibleItems()Z
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z
move-result v0

View file

@ -3,18 +3,26 @@
.source "MenuAdapter.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# instance fields
.field mAdapterMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field public mAdapterMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field private mExpandedIndex:I
.field public mExpandedIndex:I
.field private mForceShowIcon:Z
.field public mForceShowIcon:Z
.field private final mInflater:Landroid/view/LayoutInflater;
.field public final mInflater:Landroid/view/LayoutInflater;
.field private final mItemLayoutRes:I
.field public final mItemLayoutRes:I
.field private final mOverflowOnly:Z
.field public final mOverflowOnly:Z
# direct methods
@ -42,7 +50,7 @@
# virtual methods
.method findExpandedIndex()V
.method public findExpandedIndex()V
.locals 5
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuAdapter;->mAdapterMenu:Landroidx/appcompat/view/menu/MenuBuilder;

View file

@ -4,6 +4,12 @@
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/view/menu/MenuBuilder;
.end annotation

View file

@ -4,6 +4,12 @@
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/view/menu/MenuBuilder;
.end annotation

View file

@ -7,6 +7,12 @@
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;,
@ -16,19 +22,19 @@
# static fields
.field private static final ACTION_VIEW_STATES_KEY:Ljava/lang/String; = "android:menu:actionviewstates"
.field public static final ACTION_VIEW_STATES_KEY:Ljava/lang/String; = "android:menu:actionviewstates"
.field private static final EXPANDED_ACTION_VIEW_ID:Ljava/lang/String; = "android:menu:expandedactionview"
.field public static final EXPANDED_ACTION_VIEW_ID:Ljava/lang/String; = "android:menu:expandedactionview"
.field private static final PRESENTER_KEY:Ljava/lang/String; = "android:menu:presenters"
.field public static final PRESENTER_KEY:Ljava/lang/String; = "android:menu:presenters"
.field private static final TAG:Ljava/lang/String; = "MenuBuilder"
.field public static final TAG:Ljava/lang/String; = "MenuBuilder"
.field private static final sCategoryToOrder:[I
.field public static final sCategoryToOrder:[I
# instance fields
.field private mActionItems:Ljava/util/ArrayList;
.field public mActionItems:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -38,17 +44,17 @@
.end annotation
.end field
.field private mCallback:Landroidx/appcompat/view/menu/MenuBuilder$Callback;
.field public mCallback:Landroidx/appcompat/view/menu/MenuBuilder$Callback;
.field private final mContext:Landroid/content/Context;
.field public final mContext:Landroid/content/Context;
.field private mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo;
.field public mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo;
.field private mDefaultShowAsAction:I
.field public mDefaultShowAsAction:I
.field private mExpandedItem:Landroidx/appcompat/view/menu/MenuItemImpl;
.field public mExpandedItem:Landroidx/appcompat/view/menu/MenuItemImpl;
.field private mFrozenViewStates:Landroid/util/SparseArray;
.field public mFrozenViewStates:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
@ -58,21 +64,21 @@
.end annotation
.end field
.field private mGroupDividerEnabled:Z
.field public mGroupDividerEnabled:Z
.field mHeaderIcon:Landroid/graphics/drawable/Drawable;
.field public mHeaderIcon:Landroid/graphics/drawable/Drawable;
.field mHeaderTitle:Ljava/lang/CharSequence;
.field public mHeaderTitle:Ljava/lang/CharSequence;
.field mHeaderView:Landroid/view/View;
.field public mHeaderView:Landroid/view/View;
.field private mIsActionItemsStale:Z
.field public mIsActionItemsStale:Z
.field private mIsClosing:Z
.field public mIsClosing:Z
.field private mIsVisibleItemsStale:Z
.field public mIsVisibleItemsStale:Z
.field private mItems:Ljava/util/ArrayList;
.field public mItems:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -82,9 +88,9 @@
.end annotation
.end field
.field private mItemsChangedWhileDispatchPrevented:Z
.field public mItemsChangedWhileDispatchPrevented:Z
.field private mNonActionItems:Ljava/util/ArrayList;
.field public mNonActionItems:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -94,11 +100,11 @@
.end annotation
.end field
.field private mOptionalIconsVisible:Z
.field public mOptionalIconsVisible:Z
.field private mOverrideVisibleItems:Z
.field public mOverrideVisibleItems:Z
.field private mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList;
.field public mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/CopyOnWriteArrayList<",
@ -109,17 +115,17 @@
.end annotation
.end field
.field private mPreventDispatchingItemsChanged:Z
.field public mPreventDispatchingItemsChanged:Z
.field private mQwertyMode:Z
.field public mQwertyMode:Z
.field private final mResources:Landroid/content/res/Resources;
.field public final mResources:Landroid/content/res/Resources;
.field private mShortcutsVisible:Z
.field public mShortcutsVisible:Z
.field private mStructureChangedWhileDispatchPrevented:Z
.field public mStructureChangedWhileDispatchPrevented:Z
.field private mTempShortcutItemList:Ljava/util/ArrayList;
.field public mTempShortcutItemList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -129,7 +135,7 @@
.end annotation
.end field
.field private mVisibleItems:Ljava/util/ArrayList;
.field public mVisibleItems:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -141,7 +147,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x6
@ -558,7 +564,7 @@
return v1
.end method
.method private static findInsertIndex(Ljava/util/ArrayList;I)I
.method public static findInsertIndex(Ljava/util/ArrayList;I)I
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
@ -605,7 +611,7 @@
return p0
.end method
.method private static getOrdering(I)I
.method public static getOrdering(I)I
.locals 3
const/high16 v0, -0x10000
@ -897,8 +903,6 @@
goto :goto_2
:cond_2
iget v4, p7, Landroid/content/pm/ResolveInfo;->specificIndex:I
aget-object v4, p5, v4
:goto_2
@ -942,12 +946,10 @@
if-eqz p8, :cond_3
iget v4, p7, Landroid/content/pm/ResolveInfo;->specificIndex:I
if-ltz v4, :cond_3
iget p7, p7, Landroid/content/pm/ResolveInfo;->specificIndex:I
if-ltz p7, :cond_3
aput-object v3, p8, p7
:cond_3
@ -1329,7 +1331,7 @@
return v1
.end method
.method dispatchMenuItemSelected(Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z
.method public dispatchMenuItemSelected(Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mCallback:Landroidx/appcompat/view/menu/MenuBuilder$Callback;
@ -1344,11 +1346,12 @@
const/4 p1, 0x1
return p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
@ -1573,7 +1576,7 @@
return p1
.end method
.method findItemWithShortcutForKey(ILandroid/view/KeyEvent;)Landroidx/appcompat/view/menu/MenuItemImpl;
.method public findItemWithShortcutForKey(ILandroid/view/KeyEvent;)Landroidx/appcompat/view/menu/MenuItemImpl;
.locals 11
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mTempShortcutItemList:Ljava/util/ArrayList;
@ -1697,7 +1700,7 @@
return-object v2
.end method
.method findItemsWithShortcutForKey(Ljava/util/List;ILandroid/view/KeyEvent;)V
.method public findItemsWithShortcutForKey(Ljava/util/List;ILandroid/view/KeyEvent;)V
.locals 12
.annotation system Ldalvik/annotation/Signature;
value = {
@ -1821,11 +1824,9 @@
iget-object v9, v2, Landroid/view/KeyCharacterMap$KeyData;->meta:[C
aget-char v9, v9, v5
aget-char v10, v9, v5
if-eq v8, v9, :cond_5
iget-object v9, v2, Landroid/view/KeyCharacterMap$KeyData;->meta:[C
if-eq v8, v10, :cond_5
const/4 v10, 0x2
@ -2008,7 +2009,7 @@
return-object v0
.end method
.method protected getActionViewStatesKey()Ljava/lang/String;
.method public getActionViewStatesKey()Ljava/lang/String;
.locals 1
const-string v0, "android:menu:actionviewstates"
@ -2088,7 +2089,7 @@
return-object v0
.end method
.method getOptionalIconsVisible()Z
.method public getOptionalIconsVisible()Z
.locals 1
iget-boolean v0, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mOptionalIconsVisible:Z
@ -2096,7 +2097,7 @@
return v0
.end method
.method getResources()Landroid/content/res/Resources;
.method public getResources()Landroid/content/res/Resources;
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mResources:Landroid/content/res/Resources;
@ -2112,6 +2113,9 @@
.method public getVisibleItems()Ljava/util/ArrayList;
.locals 5
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
@ -2238,7 +2242,7 @@
return v0
.end method
.method isQwertyMode()Z
.method public isQwertyMode()Z
.locals 1
iget-boolean v0, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mQwertyMode:Z
@ -2257,11 +2261,12 @@
const/4 p1, 0x1
return p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
@ -2273,7 +2278,7 @@
return v0
.end method
.method onItemActionRequestChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
.method public onItemActionRequestChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
.locals 0
const/4 p1, 0x1
@ -2285,7 +2290,7 @@
return-void
.end method
.method onItemVisibleChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
.method public onItemVisibleChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
.locals 0
const/4 p1, 0x1
@ -2315,7 +2320,7 @@
:cond_0
invoke-direct {p0, p1}, Landroidx/appcompat/view/menu/MenuBuilder;->dispatchPresenterUpdate(Z)V
return-void
goto :goto_0
:cond_1
iput-boolean v1, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mItemsChangedWhileDispatchPrevented:Z
@ -2325,6 +2330,7 @@
iput-boolean v1, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mStructureChangedWhileDispatchPrevented:Z
:cond_2
:goto_0
return-void
.end method
@ -2704,7 +2710,7 @@
check-cast v3, Landroidx/appcompat/view/menu/SubMenuBuilder;
invoke-virtual {v3, p1}, Landroidx/appcompat/view/menu/SubMenuBuilder;->restoreActionViewStates(Landroid/os/Bundle;)V
invoke-virtual {v3, p1}, Landroidx/appcompat/view/menu/MenuBuilder;->restoreActionViewStates(Landroid/os/Bundle;)V
:cond_2
add-int/lit8 v2, v2, 0x1
@ -2808,7 +2814,7 @@
check-cast v3, Landroidx/appcompat/view/menu/SubMenuBuilder;
invoke-virtual {v3, p1}, Landroidx/appcompat/view/menu/SubMenuBuilder;->saveActionViewStates(Landroid/os/Bundle;)V
invoke-virtual {v3, p1}, Landroidx/appcompat/view/menu/MenuBuilder;->saveActionViewStates(Landroid/os/Bundle;)V
:cond_2
add-int/lit8 v2, v2, 0x1
@ -2860,7 +2866,7 @@
return-object p0
.end method
.method setExclusiveItemChecked(Landroid/view/MenuItem;)V
.method public setExclusiveItemChecked(Landroid/view/MenuItem;)V
.locals 6
invoke-interface {p1}, Landroid/view/MenuItem;->getGroupId()I
@ -2880,7 +2886,7 @@
const/4 v3, 0x0
:goto_0
if-ge v3, v1, :cond_2
if-ge v3, v1, :cond_4
iget-object v4, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mItems:Ljava/util/ArrayList;
@ -2894,38 +2900,45 @@
move-result v5
if-ne v5, v0, :cond_1
if-ne v5, v0, :cond_3
invoke-virtual {v4}, Landroidx/appcompat/view/menu/MenuItemImpl;->isExclusiveCheckable()Z
move-result v5
if-eqz v5, :cond_1
if-nez v5, :cond_0
goto :goto_2
:cond_0
invoke-virtual {v4}, Landroidx/appcompat/view/menu/MenuItemImpl;->isCheckable()Z
move-result v5
if-eqz v5, :cond_1
if-nez v5, :cond_1
if-ne v4, p1, :cond_0
goto :goto_2
:cond_1
if-ne v4, p1, :cond_2
const/4 v5, 0x1
goto :goto_1
:cond_0
:cond_2
const/4 v5, 0x0
:goto_1
invoke-virtual {v4, v5}, Landroidx/appcompat/view/menu/MenuItemImpl;->setCheckedInt(Z)V
:cond_1
:cond_3
:goto_2
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_2
:cond_4
invoke-virtual {p0}, Landroidx/appcompat/view/menu/MenuBuilder;->startDispatchingItemsChanged()V
return-void
@ -3073,7 +3086,7 @@
return-void
.end method
.method protected setHeaderIconInt(I)Landroidx/appcompat/view/menu/MenuBuilder;
.method public setHeaderIconInt(I)Landroidx/appcompat/view/menu/MenuBuilder;
.locals 6
const/4 v1, 0x0
@ -3093,7 +3106,7 @@
return-object p0
.end method
.method protected setHeaderIconInt(Landroid/graphics/drawable/Drawable;)Landroidx/appcompat/view/menu/MenuBuilder;
.method public setHeaderIconInt(Landroid/graphics/drawable/Drawable;)Landroidx/appcompat/view/menu/MenuBuilder;
.locals 6
const/4 v1, 0x0
@ -3113,7 +3126,7 @@
return-object p0
.end method
.method protected setHeaderTitleInt(I)Landroidx/appcompat/view/menu/MenuBuilder;
.method public setHeaderTitleInt(I)Landroidx/appcompat/view/menu/MenuBuilder;
.locals 6
const/4 v2, 0x0
@ -3133,7 +3146,7 @@
return-object p0
.end method
.method protected setHeaderTitleInt(Ljava/lang/CharSequence;)Landroidx/appcompat/view/menu/MenuBuilder;
.method public setHeaderTitleInt(Ljava/lang/CharSequence;)Landroidx/appcompat/view/menu/MenuBuilder;
.locals 6
const/4 v1, 0x0
@ -3153,7 +3166,7 @@
return-object p0
.end method
.method protected setHeaderViewInt(Landroid/view/View;)Landroidx/appcompat/view/menu/MenuBuilder;
.method public setHeaderViewInt(Landroid/view/View;)Landroidx/appcompat/view/menu/MenuBuilder;
.locals 6
const/4 v1, 0x0

View file

@ -1,22 +1,22 @@
.class Landroidx/appcompat/view/menu/MenuDialogHelper;
.class public Landroidx/appcompat/view/menu/MenuDialogHelper;
.super Ljava/lang/Object;
.source "MenuDialogHelper.java"
# interfaces
.implements Landroid/content/DialogInterface$OnKeyListener;
.implements Landroid/content/DialogInterface$OnClickListener;
.implements Landroid/content/DialogInterface$OnDismissListener;
.implements Landroid/content/DialogInterface$OnKeyListener;
.implements Landroidx/appcompat/view/menu/MenuPresenter$Callback;
# instance fields
.field private mDialog:Landroidx/appcompat/app/AlertDialog;
.field public mDialog:Landroidx/appcompat/app/AlertDialog;
.field private mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field public mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field mPresenter:Landroidx/appcompat/view/menu/ListMenuPresenter;
.field public mPresenter:Landroidx/appcompat/view/menu/ListMenuPresenter;
.field private mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field public mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
# direct methods
@ -39,7 +39,7 @@
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;->dismiss()V
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
:cond_0
return-void
@ -134,7 +134,7 @@
iget-object p1, p0, Landroidx/appcompat/view/menu/MenuDialogHelper;->mDialog:Landroidx/appcompat/app/AlertDialog;
invoke-virtual {p1}, Landroidx/appcompat/app/AlertDialog;->getWindow()Landroid/view/Window;
invoke-virtual {p1}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p1
@ -171,7 +171,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuDialogHelper;->mDialog:Landroidx/appcompat/app/AlertDialog;
invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;->getWindow()Landroid/view/Window;
invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object v0
@ -321,11 +321,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuDialogHelper;->mDialog:Landroidx/appcompat/app/AlertDialog;
invoke-virtual {v0, p0}, Landroidx/appcompat/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
invoke-virtual {v0, p0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuDialogHelper;->mDialog:Landroidx/appcompat/app/AlertDialog;
invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;->getWindow()Landroid/view/Window;
invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object v0
@ -352,7 +352,7 @@
iget-object p1, p0, Landroidx/appcompat/view/menu/MenuDialogHelper;->mDialog:Landroidx/appcompat/app/AlertDialog;
invoke-virtual {p1}, Landroidx/appcompat/app/AlertDialog;->show()V
invoke-virtual {p1}, Landroid/app/Dialog;->show()V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class interface abstract Landroidx/appcompat/view/menu/MenuHelper;
.class public interface abstract Landroidx/appcompat/view/menu/MenuHelper;
.super Ljava/lang/Object;
.source "MenuHelper.java"

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/MenuItemImpl$1;
.class public Landroidx/appcompat/view/menu/MenuItemImpl$1;
.super Ljava/lang/Object;
.source "MenuItemImpl.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemImpl;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemImpl;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/MenuItemImpl;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/MenuItemImpl;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuItemImpl$1;->this$0:Landroidx/appcompat/view/menu/MenuItemImpl;
@ -39,11 +39,9 @@
iget-object p1, p0, Landroidx/appcompat/view/menu/MenuItemImpl$1;->this$0:Landroidx/appcompat/view/menu/MenuItemImpl;
iget-object p1, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
iget-object v0, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemImpl$1;->this$0:Landroidx/appcompat/view/menu/MenuItemImpl;
invoke-virtual {p1, v0}, Landroidx/appcompat/view/menu/MenuBuilder;->onItemVisibleChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
invoke-virtual {v0, p1}, Landroidx/appcompat/view/menu/MenuBuilder;->onItemVisibleChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;
.class public Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;
.super Landroidx/core/view/ActionProvider;
.source "MenuItemWrapperICS.java"
@ -9,19 +9,19 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = "ActionProviderWrapper"
.end annotation
# instance fields
.field final mInner:Landroid/view/ActionProvider;
.field public final mInner:Landroid/view/ActionProvider;
.field final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;->this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
@ -78,7 +78,7 @@
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;->this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
invoke-virtual {v1, p1}, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
invoke-virtual {v1, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
move-result-object p1

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;
.class public Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;
.super Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;
.source "MenuItemWrapperICS.java"
@ -7,24 +7,28 @@
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x10
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/view/menu/MenuItemWrapperICS;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = "ActionProviderWrapperJB"
.end annotation
# instance fields
.field private mListener:Landroidx/core/view/ActionProvider$VisibilityListener;
.field public mListener:Landroidx/core/view/ActionProvider$VisibilityListener;
.field final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;->this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
@ -39,7 +43,7 @@
.method public isVisible()Z
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;->mInner:Landroid/view/ActionProvider;
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;->mInner:Landroid/view/ActionProvider;
invoke-virtual {v0}, Landroid/view/ActionProvider;->isVisible()Z
@ -64,7 +68,7 @@
.method public onCreateActionView(Landroid/view/MenuItem;)Landroid/view/View;
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;->mInner:Landroid/view/ActionProvider;
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;->mInner:Landroid/view/ActionProvider;
invoke-virtual {v0, p1}, Landroid/view/ActionProvider;->onCreateActionView(Landroid/view/MenuItem;)Landroid/view/View;
@ -76,7 +80,7 @@
.method public overridesItemVisibility()Z
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;->mInner:Landroid/view/ActionProvider;
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;->mInner:Landroid/view/ActionProvider;
invoke-virtual {v0}, Landroid/view/ActionProvider;->overridesItemVisibility()Z
@ -88,7 +92,7 @@
.method public refreshVisibility()V
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;->mInner:Landroid/view/ActionProvider;
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;->mInner:Landroid/view/ActionProvider;
invoke-virtual {v0}, Landroid/view/ActionProvider;->refreshVisibility()V
@ -100,7 +104,7 @@
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;->mListener:Landroidx/core/view/ActionProvider$VisibilityListener;
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;->mInner:Landroid/view/ActionProvider;
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;->mInner:Landroid/view/ActionProvider;
if-eqz p1, :cond_0

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;
.class public Landroidx/appcompat/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;
.super Landroid/widget/FrameLayout;
.source "MenuItemWrapperICS.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "CollapsibleActionViewWrapper"
.end annotation
# instance fields
.field final mWrappedView:Landroid/view/CollapsibleActionView;
.field public final mWrappedView:Landroid/view/CollapsibleActionView;
# direct methods
.method constructor <init>(Landroid/view/View;)V
.method public constructor <init>(Landroid/view/View;)V
.locals 1
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
@ -37,14 +37,14 @@
iput-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;->mWrappedView:Landroid/view/CollapsibleActionView;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;->addView(Landroid/view/View;)V
invoke-virtual {p0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
return-void
.end method
# virtual methods
.method getWrappedView()Landroid/view/View;
.method public getWrappedView()Landroid/view/View;
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;->mWrappedView:Landroid/view/CollapsibleActionView;

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;
.class public Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;
.super Ljava/lang/Object;
.source "MenuItemWrapperICS.java"
@ -12,19 +12,19 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = "OnActionExpandListenerWrapper"
.end annotation
# instance fields
.field private final mObject:Landroid/view/MenuItem$OnActionExpandListener;
.field public final mObject:Landroid/view/MenuItem$OnActionExpandListener;
.field final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnActionExpandListener;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnActionExpandListener;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;->this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
@ -45,7 +45,7 @@
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;->this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
invoke-virtual {v1, p1}, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {v1, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1
@ -63,7 +63,7 @@
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;->this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
invoke-virtual {v1, p1}, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {v1, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;
.class public Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;
.super Ljava/lang/Object;
.source "MenuItemWrapperICS.java"
@ -12,19 +12,19 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = "OnMenuItemClickListenerWrapper"
.end annotation
# instance fields
.field private final mObject:Landroid/view/MenuItem$OnMenuItemClickListener;
.field public final mObject:Landroid/view/MenuItem$OnMenuItemClickListener;
.field final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnMenuItemClickListener;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnMenuItemClickListener;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;->this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
@ -45,7 +45,7 @@
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;->this$0:Landroidx/appcompat/view/menu/MenuItemWrapperICS;
invoke-virtual {v1, p1}, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {v1, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1

View file

@ -7,6 +7,12 @@
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;,
@ -19,13 +25,13 @@
# static fields
.field static final LOG_TAG:Ljava/lang/String; = "MenuItemWrapper"
.field public static final LOG_TAG:Ljava/lang/String; = "MenuItemWrapper"
# instance fields
.field private mSetExclusiveCheckableMethod:Ljava/lang/reflect/Method;
.field public mSetExclusiveCheckableMethod:Ljava/lang/reflect/Method;
.field private final mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
.field public final mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
# direct methods
@ -141,7 +147,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getAlphabeticShortcut()C
invoke-interface {v0}, Landroid/view/MenuItem;->getAlphabeticShortcut()C
move-result v0
@ -165,7 +171,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getGroupId()I
invoke-interface {v0}, Landroid/view/MenuItem;->getGroupId()I
move-result v0
@ -177,7 +183,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getIcon()Landroid/graphics/drawable/Drawable;
invoke-interface {v0}, Landroid/view/MenuItem;->getIcon()Landroid/graphics/drawable/Drawable;
move-result-object v0
@ -213,7 +219,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getIntent()Landroid/content/Intent;
invoke-interface {v0}, Landroid/view/MenuItem;->getIntent()Landroid/content/Intent;
move-result-object v0
@ -225,7 +231,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getItemId()I
invoke-interface {v0}, Landroid/view/MenuItem;->getItemId()I
move-result v0
@ -237,7 +243,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;
invoke-interface {v0}, Landroid/view/MenuItem;->getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;
move-result-object v0
@ -261,7 +267,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getNumericShortcut()C
invoke-interface {v0}, Landroid/view/MenuItem;->getNumericShortcut()C
move-result v0
@ -273,7 +279,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getOrder()I
invoke-interface {v0}, Landroid/view/MenuItem;->getOrder()I
move-result v0
@ -285,11 +291,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getSubMenu()Landroid/view/SubMenu;
invoke-interface {v0}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
move-result-object v0
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
move-result-object v0
@ -301,7 +307,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getTitle()Ljava/lang/CharSequence;
invoke-interface {v0}, Landroid/view/MenuItem;->getTitle()Ljava/lang/CharSequence;
move-result-object v0
@ -313,7 +319,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->getTitleCondensed()Ljava/lang/CharSequence;
invoke-interface {v0}, Landroid/view/MenuItem;->getTitleCondensed()Ljava/lang/CharSequence;
move-result-object v0
@ -337,7 +343,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->hasSubMenu()Z
invoke-interface {v0}, Landroid/view/MenuItem;->hasSubMenu()Z
move-result v0
@ -361,7 +367,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->isCheckable()Z
invoke-interface {v0}, Landroid/view/MenuItem;->isCheckable()Z
move-result v0
@ -373,7 +379,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->isChecked()Z
invoke-interface {v0}, Landroid/view/MenuItem;->isChecked()Z
move-result v0
@ -385,7 +391,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->isEnabled()Z
invoke-interface {v0}, Landroid/view/MenuItem;->isEnabled()Z
move-result v0
@ -397,7 +403,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenuItem;->isVisible()Z
invoke-interface {v0}, Landroid/view/MenuItem;->isVisible()Z
move-result v0
@ -409,36 +415,22 @@
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mContext:Landroid/content/Context;
iget-object v1, p0, Landroidx/appcompat/view/menu/BaseMenuWrapper;->mContext:Landroid/content/Context;
invoke-direct {v0, p0, v1, p1}, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapperJB;-><init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
if-eqz p1, :cond_0
goto :goto_0
:cond_0
new-instance v0, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mContext:Landroid/content/Context;
invoke-direct {v0, p0, v1, p1}, Landroidx/appcompat/view/menu/MenuItemWrapperICS$ActionProviderWrapper;-><init>(Landroidx/appcompat/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V
:goto_0
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
if-eqz p1, :cond_1
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
:goto_0
invoke-interface {v1, v0}, Landroidx/core/internal/view/SupportMenuItem;->setSupportActionProvider(Landroidx/core/view/ActionProvider;)Landroidx/core/internal/view/SupportMenuItem;
return-object p0
@ -499,7 +491,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem;
return-object p0
.end method
@ -519,7 +511,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setCheckable(Z)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setCheckable(Z)Landroid/view/MenuItem;
return-object p0
.end method
@ -529,7 +521,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setChecked(Z)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem;
return-object p0
.end method
@ -549,7 +541,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setEnabled(Z)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setEnabled(Z)Landroid/view/MenuItem;
return-object p0
.end method
@ -603,7 +595,7 @@
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-void
goto :goto_0
:catch_0
move-exception p1
@ -614,6 +606,7 @@
invoke-static {v0, v1, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
return-void
.end method
@ -622,7 +615,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setIcon(I)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem;
return-object p0
.end method
@ -632,7 +625,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;
return-object p0
.end method
@ -662,7 +655,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem;
return-object p0
.end method
@ -672,7 +665,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setNumericShortcut(C)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setNumericShortcut(C)Landroid/view/MenuItem;
return-object p0
.end method
@ -704,7 +697,7 @@
const/4 v1, 0x0
:goto_0
invoke-interface {v0, v1}, Landroidx/core/internal/view/SupportMenuItem;->setOnActionExpandListener(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;
invoke-interface {v0, v1}, Landroid/view/MenuItem;->setOnActionExpandListener(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;
return-object p0
.end method
@ -726,7 +719,7 @@
const/4 v1, 0x0
:goto_0
invoke-interface {v0, v1}, Landroidx/core/internal/view/SupportMenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;
invoke-interface {v0, v1}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;
return-object p0
.end method
@ -736,7 +729,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1, p2}, Landroidx/core/internal/view/SupportMenuItem;->setShortcut(CC)Landroid/view/MenuItem;
invoke-interface {v0, p1, p2}, Landroid/view/MenuItem;->setShortcut(CC)Landroid/view/MenuItem;
return-object p0
.end method
@ -776,7 +769,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setTitle(I)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setTitle(I)Landroid/view/MenuItem;
return-object p0
.end method
@ -786,7 +779,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
return-object p0
.end method
@ -796,7 +789,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
return-object p0
.end method
@ -816,7 +809,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setVisible(Z)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;
move-result-object p1

View file

@ -1,19 +1,19 @@
.class abstract Landroidx/appcompat/view/menu/MenuPopup;
.class public abstract Landroidx/appcompat/view/menu/MenuPopup;
.super Ljava/lang/Object;
.source "MenuPopup.java"
# interfaces
.implements Landroid/widget/AdapterView$OnItemClickListener;
.implements Landroidx/appcompat/view/menu/MenuPresenter;
.implements Landroidx/appcompat/view/menu/ShowableListMenu;
.implements Landroidx/appcompat/view/menu/MenuPresenter;
.implements Landroid/widget/AdapterView$OnItemClickListener;
# instance fields
.field private mEpicenterBounds:Landroid/graphics/Rect;
.field public mEpicenterBounds:Landroid/graphics/Rect;
# direct methods
.method constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -21,7 +21,7 @@
return-void
.end method
.method protected static measureIndividualMenuWidth(Landroid/widget/ListAdapter;Landroid/view/ViewGroup;Landroid/content/Context;I)I
.method public static measureIndividualMenuWidth(Landroid/widget/ListAdapter;Landroid/view/ViewGroup;Landroid/content/Context;I)I
.locals 9
const/4 v0, 0x0
@ -97,7 +97,7 @@
return p1
.end method
.method protected static shouldPreserveIconSpacing(Landroidx/appcompat/view/menu/MenuBuilder;)Z
.method public static shouldPreserveIconSpacing(Landroidx/appcompat/view/menu/MenuBuilder;)Z
.locals 5
invoke-virtual {p0}, Landroidx/appcompat/view/menu/MenuBuilder;->size()I
@ -141,7 +141,7 @@
return v1
.end method
.method protected static toMenuAdapter(Landroid/widget/ListAdapter;)Landroidx/appcompat/view/menu/MenuAdapter;
.method public static toMenuAdapter(Landroid/widget/ListAdapter;)Landroidx/appcompat/view/menu/MenuAdapter;
.locals 1
instance-of v0, p0, Landroid/widget/HeaderViewListAdapter;
@ -169,7 +169,7 @@
.method public abstract addMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
.end method
.method protected closeMenuOnSubMenuOpened()Z
.method public closeMenuOnSubMenuOpened()Z
.locals 1
const/4 v0, 0x1
@ -223,6 +223,14 @@
.method public initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
return-void
.end method

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/MenuPopupHelper$1;
.class public Landroidx/appcompat/view/menu/MenuPopupHelper$1;
.super Ljava/lang/Object;
.source "MenuPopupHelper.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/view/menu/MenuPopupHelper;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/MenuPopupHelper;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/MenuPopupHelper;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/MenuPopupHelper;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuPopupHelper$1;->this$0:Landroidx/appcompat/view/menu/MenuPopupHelper;

View file

@ -6,39 +6,55 @@
.implements Landroidx/appcompat/view/menu/MenuHelper;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field private static final TOUCH_EPICENTER_SIZE_DP:I = 0x30
.field public static final TOUCH_EPICENTER_SIZE_DP:I = 0x30
# instance fields
.field private mAnchorView:Landroid/view/View;
.field public mAnchorView:Landroid/view/View;
.field private final mContext:Landroid/content/Context;
.field public final mContext:Landroid/content/Context;
.field private mDropDownGravity:I
.field public mDropDownGravity:I
.field private mForceShowIcon:Z
.field public mForceShowIcon:Z
.field private final mInternalOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field public final mInternalOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field private final mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field public final mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field private mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field public mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field private final mOverflowOnly:Z
.field public final mOverflowOnly:Z
.field private mPopup:Landroidx/appcompat/view/menu/MenuPopup;
.field public mPopup:Landroidx/appcompat/view/menu/MenuPopup;
.field private final mPopupStyleAttr:I
.field public final mPopupStyleAttr:I
.field private final mPopupStyleRes:I
.field public final mPopupStyleRes:I
.field private mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field public mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
.locals 7
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v5, Landroidx/appcompat/R$attr;->popupMenuStyle:I
@ -61,6 +77,18 @@
.method public constructor <init>(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/View;)V
.locals 7
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v5, Landroidx/appcompat/R$attr;->popupMenuStyle:I
@ -83,6 +111,22 @@
.method public constructor <init>(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/View;ZI)V
.locals 7
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # I
.annotation build Landroidx/annotation/AttrRes;
.end annotation
.end param
const/4 v6, 0x0
@ -105,6 +149,26 @@
.method public constructor <init>(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/View;ZII)V
.locals 1
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/appcompat/view/menu/MenuBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # I
.annotation build Landroidx/annotation/AttrRes;
.end annotation
.end param
.param p6 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -135,6 +199,8 @@
.method private createPopup()Landroidx/appcompat/view/menu/MenuPopup;
.locals 14
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mContext:Landroid/content/Context;
@ -156,18 +222,8 @@
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x11
if-lt v2, v3, :cond_0
invoke-virtual {v0, v1}, Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V
goto :goto_0
:cond_0
invoke-virtual {v0, v1}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V
:goto_0
iget v0, v1, Landroid/graphics/Point;->x:I
iget v1, v1, Landroid/graphics/Point;->y:I
@ -188,17 +244,17 @@
move-result v1
if-lt v0, v1, :cond_1
if-lt v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_1
goto :goto_0
:cond_1
:cond_0
const/4 v0, 0x0
:goto_1
if-eqz v0, :cond_2
:goto_0
if-eqz v0, :cond_1
new-instance v0, Landroidx/appcompat/view/menu/CascadingMenuPopup;
@ -216,9 +272,9 @@
invoke-direct/range {v1 .. v6}, Landroidx/appcompat/view/menu/CascadingMenuPopup;-><init>(Landroid/content/Context;Landroid/view/View;IIZ)V
goto :goto_2
goto :goto_1
:cond_2
:cond_1
new-instance v0, Landroidx/appcompat/view/menu/StandardMenuPopup;
iget-object v8, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mContext:Landroid/content/Context;
@ -237,7 +293,7 @@
invoke-direct/range {v7 .. v13}, Landroidx/appcompat/view/menu/StandardMenuPopup;-><init>(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/View;IIZ)V
:goto_2
:goto_1
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
invoke-virtual {v0, v1}, Landroidx/appcompat/view/menu/MenuPopup;->addMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
@ -252,7 +308,7 @@
iget-object v1, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
invoke-virtual {v0, v1}, Landroidx/appcompat/view/menu/MenuPopup;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
invoke-interface {v0, v1}, Landroidx/appcompat/view/menu/MenuPresenter;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
iget-boolean v1, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mForceShowIcon:Z
@ -344,7 +400,7 @@
invoke-virtual {v0, p4}, Landroidx/appcompat/view/menu/MenuPopup;->setEpicenterBounds(Landroid/graphics/Rect;)V
:cond_1
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuPopup;->show()V
invoke-interface {v0}, Landroidx/appcompat/view/menu/ShowableListMenu;->show()V
return-void
.end method
@ -362,7 +418,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mPopup:Landroidx/appcompat/view/menu/MenuPopup;
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuPopup;->dismiss()V
invoke-interface {v0}, Landroidx/appcompat/view/menu/ShowableListMenu;->dismiss()V
:cond_0
return-void
@ -383,7 +439,7 @@
move-result-object v0
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuPopup;->getListView()Landroid/widget/ListView;
invoke-interface {v0}, Landroidx/appcompat/view/menu/ShowableListMenu;->getListView()Landroid/widget/ListView;
move-result-object v0
@ -392,6 +448,8 @@
.method public getPopup()Landroidx/appcompat/view/menu/MenuPopup;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mPopup:Landroidx/appcompat/view/menu/MenuPopup;
@ -416,7 +474,7 @@
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuPopup;->isShowing()Z
invoke-interface {v0}, Landroidx/appcompat/view/menu/ShowableListMenu;->isShowing()Z
move-result v0
@ -424,11 +482,12 @@
const/4 v0, 0x1
return v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@ -451,6 +510,10 @@
.method public setAnchorView(Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mAnchorView:Landroid/view/View;
@ -482,6 +545,10 @@
.method public setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.locals 0
.param p1 # Landroid/widget/PopupWindow$OnDismissListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
@ -490,6 +557,10 @@
.method public setPresenterCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
.locals 1
.param p1 # Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuPopupHelper;->mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
@ -497,7 +568,7 @@
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Landroidx/appcompat/view/menu/MenuPopup;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
invoke-interface {v0, p1}, Landroidx/appcompat/view/menu/MenuPresenter;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
:cond_0
return-void

View file

@ -4,6 +4,12 @@
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/view/menu/MenuPresenter$Callback;

View file

@ -4,6 +4,12 @@
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/view/menu/MenuView$ItemView;

View file

@ -6,8 +6,16 @@
.implements Landroid/view/Menu;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# instance fields
.field private final mWrappedObject:Landroidx/core/internal/view/SupportMenu;
.field public final mWrappedObject:Landroidx/core/internal/view/SupportMenu;
# direct methods
@ -39,11 +47,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->add(I)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/Menu;->add(I)Landroid/view/MenuItem;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1
@ -55,11 +63,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2, p3, p4}, Landroidx/core/internal/view/SupportMenu;->add(IIII)Landroid/view/MenuItem;
invoke-interface {v0, p1, p2, p3, p4}, Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1
@ -71,11 +79,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2, p3, p4}, Landroidx/core/internal/view/SupportMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
invoke-interface {v0, p1, p2, p3, p4}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1
@ -87,11 +95,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->add(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/Menu;->add(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1
@ -135,7 +143,7 @@
move-object v11, v2
invoke-interface/range {v3 .. v11}, Landroidx/core/internal/view/SupportMenu;->addIntentOptions(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I
invoke-interface/range {v3 .. v11}, Landroid/view/Menu;->addIntentOptions(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I
move-result v3
@ -150,7 +158,7 @@
aget-object v6, v2, v4
invoke-virtual {p0, v6}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {p0, v6}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object v6
@ -169,11 +177,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->addSubMenu(I)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/Menu;->addSubMenu(I)Landroid/view/SubMenu;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
move-result-object p1
@ -185,11 +193,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2, p3, p4}, Landroidx/core/internal/view/SupportMenu;->addSubMenu(IIII)Landroid/view/SubMenu;
invoke-interface {v0, p1, p2, p3, p4}, Landroid/view/Menu;->addSubMenu(IIII)Landroid/view/SubMenu;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
move-result-object p1
@ -201,11 +209,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2, p3, p4}, Landroidx/core/internal/view/SupportMenu;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
invoke-interface {v0, p1, p2, p3, p4}, Landroid/view/Menu;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
move-result-object p1
@ -217,11 +225,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/Menu;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;
move-result-object p1
@ -231,11 +239,11 @@
.method public clear()V
.locals 1
invoke-virtual {p0}, Landroidx/appcompat/view/menu/MenuWrapperICS;->internalClear()V
invoke-virtual {p0}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->internalClear()V
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenu;->clear()V
invoke-interface {v0}, Landroid/view/Menu;->clear()V
return-void
.end method
@ -245,7 +253,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenu;->close()V
invoke-interface {v0}, Landroid/view/Menu;->close()V
return-void
.end method
@ -255,11 +263,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->findItem(I)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1
@ -271,11 +279,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->getItem(I)Landroid/view/MenuItem;
invoke-interface {v0, p1}, Landroid/view/Menu;->getItem(I)Landroid/view/MenuItem;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object p1
@ -287,7 +295,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenu;->hasVisibleItems()Z
invoke-interface {v0}, Landroid/view/Menu;->hasVisibleItems()Z
move-result v0
@ -299,7 +307,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2}, Landroidx/core/internal/view/SupportMenu;->isShortcutKey(ILandroid/view/KeyEvent;)Z
invoke-interface {v0, p1, p2}, Landroid/view/Menu;->isShortcutKey(ILandroid/view/KeyEvent;)Z
move-result p1
@ -311,7 +319,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2}, Landroidx/core/internal/view/SupportMenu;->performIdentifierAction(II)Z
invoke-interface {v0, p1, p2}, Landroid/view/Menu;->performIdentifierAction(II)Z
move-result p1
@ -323,7 +331,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2, p3}, Landroidx/core/internal/view/SupportMenu;->performShortcut(ILandroid/view/KeyEvent;I)Z
invoke-interface {v0, p1, p2, p3}, Landroid/view/Menu;->performShortcut(ILandroid/view/KeyEvent;I)Z
move-result p1
@ -333,11 +341,11 @@
.method public removeGroup(I)V
.locals 1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->internalRemoveGroup(I)V
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->internalRemoveGroup(I)V
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->removeGroup(I)V
invoke-interface {v0, p1}, Landroid/view/Menu;->removeGroup(I)V
return-void
.end method
@ -345,11 +353,11 @@
.method public removeItem(I)V
.locals 1
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuWrapperICS;->internalRemoveItem(I)V
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->internalRemoveItem(I)V
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->removeItem(I)V
invoke-interface {v0, p1}, Landroid/view/Menu;->removeItem(I)V
return-void
.end method
@ -359,7 +367,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2, p3}, Landroidx/core/internal/view/SupportMenu;->setGroupCheckable(IZZ)V
invoke-interface {v0, p1, p2, p3}, Landroid/view/Menu;->setGroupCheckable(IZZ)V
return-void
.end method
@ -369,7 +377,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2}, Landroidx/core/internal/view/SupportMenu;->setGroupEnabled(IZ)V
invoke-interface {v0, p1, p2}, Landroid/view/Menu;->setGroupEnabled(IZ)V
return-void
.end method
@ -379,7 +387,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1, p2}, Landroidx/core/internal/view/SupportMenu;->setGroupVisible(IZ)V
invoke-interface {v0, p1, p2}, Landroid/view/Menu;->setGroupVisible(IZ)V
return-void
.end method
@ -389,7 +397,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportMenu;->setQwertyMode(Z)V
invoke-interface {v0, p1}, Landroid/view/Menu;->setQwertyMode(Z)V
return-void
.end method
@ -399,7 +407,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuWrapperICS;->mWrappedObject:Landroidx/core/internal/view/SupportMenu;
invoke-interface {v0}, Landroidx/core/internal/view/SupportMenu;->size()I
invoke-interface {v0}, Landroid/view/Menu;->size()I
move-result v0

View file

@ -3,6 +3,14 @@
.source "ShowableListMenu.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# virtual methods
.method public abstract dismiss()V
.end method

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/StandardMenuPopup$1;
.class public Landroidx/appcompat/view/menu/StandardMenuPopup$1;
.super Ljava/lang/Object;
.source "StandardMenuPopup.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/StandardMenuPopup;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/StandardMenuPopup;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/StandardMenuPopup$1;->this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
@ -49,7 +49,7 @@
iget-object v0, v0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->isModal()Z
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->isModal()Z
move-result v0
@ -74,7 +74,7 @@
iget-object v0, v0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->show()V
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->show()V
goto :goto_1

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/StandardMenuPopup$2;
.class public Landroidx/appcompat/view/menu/StandardMenuPopup$2;
.super Ljava/lang/Object;
.source "StandardMenuPopup.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
.field public final synthetic this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
# direct methods
.method constructor <init>(Landroidx/appcompat/view/menu/StandardMenuPopup;)V
.method public constructor <init>(Landroidx/appcompat/view/menu/StandardMenuPopup;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/StandardMenuPopup$2;->this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
@ -49,10 +49,6 @@
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup$2;->this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
iget-object v0, v0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z
move-result v0
@ -70,13 +66,11 @@
:cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup$2;->this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
iget-object v0, v0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
iget-object v1, v0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
iget-object v1, p0, Landroidx/appcompat/view/menu/StandardMenuPopup$2;->this$0:Landroidx/appcompat/view/menu/StandardMenuPopup;
iget-object v0, v0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
iget-object v1, v1, Landroidx/appcompat/view/menu/StandardMenuPopup;->mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
invoke-virtual {v1, v0}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
:cond_1
invoke-virtual {p1, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V

View file

@ -1,62 +1,62 @@
.class final Landroidx/appcompat/view/menu/StandardMenuPopup;
.class public final Landroidx/appcompat/view/menu/StandardMenuPopup;
.super Landroidx/appcompat/view/menu/MenuPopup;
.source "StandardMenuPopup.java"
# interfaces
.implements Landroid/view/View$OnKeyListener;
.implements Landroid/widget/AdapterView$OnItemClickListener;
.implements Landroid/widget/PopupWindow$OnDismissListener;
.implements Landroid/widget/AdapterView$OnItemClickListener;
.implements Landroidx/appcompat/view/menu/MenuPresenter;
.implements Landroid/view/View$OnKeyListener;
# static fields
.field private static final ITEM_LAYOUT:I
.field public static final ITEM_LAYOUT:I
# instance fields
.field private final mAdapter:Landroidx/appcompat/view/menu/MenuAdapter;
.field public final mAdapter:Landroidx/appcompat/view/menu/MenuAdapter;
.field private mAnchorView:Landroid/view/View;
.field public mAnchorView:Landroid/view/View;
.field private final mAttachStateChangeListener:Landroid/view/View$OnAttachStateChangeListener;
.field public final mAttachStateChangeListener:Landroid/view/View$OnAttachStateChangeListener;
.field private mContentWidth:I
.field public mContentWidth:I
.field private final mContext:Landroid/content/Context;
.field public final mContext:Landroid/content/Context;
.field private mDropDownGravity:I
.field public mDropDownGravity:I
.field final mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
.field public final mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
.field private mHasContentWidth:Z
.field public mHasContentWidth:Z
.field private final mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field public final mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
.field private mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field public mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field private final mOverflowOnly:Z
.field public final mOverflowOnly:Z
.field final mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
.field public final mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
.field private final mPopupMaxWidth:I
.field public final mPopupMaxWidth:I
.field private final mPopupStyleAttr:I
.field public final mPopupStyleAttr:I
.field private final mPopupStyleRes:I
.field public final mPopupStyleRes:I
.field private mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field public mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
.field private mShowTitle:Z
.field public mShowTitle:Z
.field mShownAnchorView:Landroid/view/View;
.field public mShownAnchorView:Landroid/view/View;
.field mTreeObserver:Landroid/view/ViewTreeObserver;
.field public mTreeObserver:Landroid/view/ViewTreeObserver;
.field private mWasDismissed:Z
.field public mWasDismissed:Z
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 1
sget v0, Landroidx/appcompat/R$layout;->abc_popup_menu_item_layout:I
@ -187,15 +187,15 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/MenuPopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/ListPopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/MenuPopupWindow;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
invoke-virtual {v0, p0}, Landroidx/appcompat/widget/ListPopupWindow;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/MenuPopupWindow;->setModal(Z)V
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ListPopupWindow;->setModal(Z)V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mShownAnchorView:Landroid/view/View;
@ -232,13 +232,13 @@
iget-object v3, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v3, v0}, Landroidx/appcompat/widget/MenuPopupWindow;->setAnchorView(Landroid/view/View;)V
invoke-virtual {v3, v0}, Landroidx/appcompat/widget/ListPopupWindow;->setAnchorView(Landroid/view/View;)V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
iget v3, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mDropDownGravity:I
invoke-virtual {v0, v3}, Landroidx/appcompat/widget/MenuPopupWindow;->setDropDownGravity(I)V
invoke-virtual {v0, v3}, Landroidx/appcompat/widget/ListPopupWindow;->setDropDownGravity(I)V
iget-boolean v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mHasContentWidth:Z
@ -252,7 +252,7 @@
iget v5, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopupMaxWidth:I
invoke-static {v0, v3, v4, v5}, Landroidx/appcompat/view/menu/StandardMenuPopup;->measureIndividualMenuWidth(Landroid/widget/ListAdapter;Landroid/view/ViewGroup;Landroid/content/Context;I)I
invoke-static {v0, v3, v4, v5}, Landroidx/appcompat/view/menu/MenuPopup;->measureIndividualMenuWidth(Landroid/widget/ListAdapter;Landroid/view/ViewGroup;Landroid/content/Context;I)I
move-result v0
@ -265,29 +265,29 @@
iget v4, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mContentWidth:I
invoke-virtual {v0, v4}, Landroidx/appcompat/widget/MenuPopupWindow;->setContentWidth(I)V
invoke-virtual {v0, v4}, Landroidx/appcompat/widget/ListPopupWindow;->setContentWidth(I)V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
const/4 v4, 0x2
invoke-virtual {v0, v4}, Landroidx/appcompat/widget/MenuPopupWindow;->setInputMethodMode(I)V
invoke-virtual {v0, v4}, Landroidx/appcompat/widget/ListPopupWindow;->setInputMethodMode(I)V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {p0}, Landroidx/appcompat/view/menu/StandardMenuPopup;->getEpicenterBounds()Landroid/graphics/Rect;
invoke-virtual {p0}, Landroidx/appcompat/view/menu/MenuPopup;->getEpicenterBounds()Landroid/graphics/Rect;
move-result-object v4
invoke-virtual {v0, v4}, Landroidx/appcompat/widget/MenuPopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V
invoke-virtual {v0, v4}, Landroidx/appcompat/widget/ListPopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->show()V
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->show()V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->getListView()Landroid/widget/ListView;
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->getListView()Landroid/widget/ListView;
move-result-object v0
@ -347,11 +347,11 @@
iget-object v2, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mAdapter:Landroidx/appcompat/view/menu/MenuAdapter;
invoke-virtual {v0, v2}, Landroidx/appcompat/widget/MenuPopupWindow;->setAdapter(Landroid/widget/ListAdapter;)V
invoke-virtual {v0, v2}, Landroidx/appcompat/widget/ListPopupWindow;->setAdapter(Landroid/widget/ListAdapter;)V
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->show()V
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->show()V
return v1
@ -362,13 +362,13 @@
# virtual methods
.method public final addMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
.method public addMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
.locals 0
return-void
.end method
.method public final dismiss()V
.method public dismiss()V
.locals 1
invoke-virtual {p0}, Landroidx/appcompat/view/menu/StandardMenuPopup;->isShowing()Z
@ -379,13 +379,13 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->dismiss()V
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->dismiss()V
:cond_0
return-void
.end method
.method public final flagActionItems()Z
.method public flagActionItems()Z
.locals 1
const/4 v0, 0x0
@ -393,19 +393,19 @@
return v0
.end method
.method public final getListView()Landroid/widget/ListView;
.method public getListView()Landroid/widget/ListView;
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->getListView()Landroid/widget/ListView;
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->getListView()Landroid/widget/ListView;
move-result-object v0
return-object v0
.end method
.method public final isShowing()Z
.method public isShowing()Z
.locals 1
iget-boolean v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mWasDismissed:Z
@ -414,7 +414,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0}, Landroidx/appcompat/widget/MenuPopupWindow;->isShowing()Z
invoke-virtual {v0}, Landroidx/appcompat/widget/ListPopupWindow;->isShowing()Z
move-result v0
@ -422,15 +422,16 @@
const/4 v0, 0x1
return v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
.method public onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
@ -452,7 +453,7 @@
return-void
.end method
.method public final onDismiss()V
.method public onDismiss()V
.locals 2
const/4 v0, 0x1
@ -509,7 +510,7 @@
return-void
.end method
.method public final onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z
.method public onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z
.locals 0
invoke-virtual {p3}, Landroid/view/KeyEvent;->getAction()I
@ -534,13 +535,13 @@
return p1
.end method
.method public final onRestoreInstanceState(Landroid/os/Parcelable;)V
.method public onRestoreInstanceState(Landroid/os/Parcelable;)V
.locals 0
return-void
.end method
.method public final onSaveInstanceState()Landroid/os/Parcelable;
.method public onSaveInstanceState()Landroid/os/Parcelable;
.locals 1
const/4 v0, 0x0
@ -548,10 +549,10 @@
return-object v0
.end method
.method public final onSubMenuSelected(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
.method public onSubMenuSelected(Landroidx/appcompat/view/menu/SubMenuBuilder;)Z
.locals 9
invoke-virtual {p1}, Landroidx/appcompat/view/menu/SubMenuBuilder;->hasVisibleItems()Z
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z
move-result v0
@ -601,13 +602,13 @@
iget-object v2, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v2}, Landroidx/appcompat/widget/MenuPopupWindow;->getHorizontalOffset()I
invoke-virtual {v2}, Landroidx/appcompat/widget/ListPopupWindow;->getHorizontalOffset()I
move-result v2
iget-object v3, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v3}, Landroidx/appcompat/widget/MenuPopupWindow;->getVerticalOffset()I
invoke-virtual {v3}, Landroidx/appcompat/widget/ListPopupWindow;->getVerticalOffset()I
move-result v3
@ -659,7 +660,7 @@
return v1
.end method
.method public final setAnchorView(Landroid/view/View;)V
.method public setAnchorView(Landroid/view/View;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mAnchorView:Landroid/view/View;
@ -667,7 +668,7 @@
return-void
.end method
.method public final setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
.method public setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPresenterCallback:Landroidx/appcompat/view/menu/MenuPresenter$Callback;
@ -675,7 +676,7 @@
return-void
.end method
.method public final setForceShowIcon(Z)V
.method public setForceShowIcon(Z)V
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mAdapter:Landroidx/appcompat/view/menu/MenuAdapter;
@ -685,7 +686,7 @@
return-void
.end method
.method public final setGravity(I)V
.method public setGravity(I)V
.locals 0
iput p1, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mDropDownGravity:I
@ -693,17 +694,17 @@
return-void
.end method
.method public final setHorizontalOffset(I)V
.method public setHorizontalOffset(I)V
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0, p1}, Landroidx/appcompat/widget/MenuPopupWindow;->setHorizontalOffset(I)V
invoke-virtual {v0, p1}, Landroidx/appcompat/widget/ListPopupWindow;->setHorizontalOffset(I)V
return-void
.end method
.method public final setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.method public setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
@ -711,7 +712,7 @@
return-void
.end method
.method public final setShowTitle(Z)V
.method public setShowTitle(Z)V
.locals 0
iput-boolean p1, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mShowTitle:Z
@ -719,17 +720,17 @@
return-void
.end method
.method public final setVerticalOffset(I)V
.method public setVerticalOffset(I)V
.locals 1
iget-object v0, p0, Landroidx/appcompat/view/menu/StandardMenuPopup;->mPopup:Landroidx/appcompat/widget/MenuPopupWindow;
invoke-virtual {v0, p1}, Landroidx/appcompat/widget/MenuPopupWindow;->setVerticalOffset(I)V
invoke-virtual {v0, p1}, Landroidx/appcompat/widget/ListPopupWindow;->setVerticalOffset(I)V
return-void
.end method
.method public final show()V
.method public show()V
.locals 2
invoke-direct {p0}, Landroidx/appcompat/view/menu/StandardMenuPopup;->tryShow()Z
@ -750,7 +751,7 @@
throw v0
.end method
.method public final updateMenuView(Z)V
.method public updateMenuView(Z)V
.locals 0
const/4 p1, 0x0

View file

@ -6,10 +6,18 @@
.implements Landroid/view/SubMenu;
# instance fields
.field private mItem:Landroidx/appcompat/view/menu/MenuItemImpl;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.field private mParentMenu:Landroidx/appcompat/view/menu/MenuBuilder;
# instance fields
.field public mItem:Landroidx/appcompat/view/menu/MenuItemImpl;
.field public mParentMenu:Landroidx/appcompat/view/menu/MenuBuilder;
# direct methods
@ -39,7 +47,7 @@
return p1
.end method
.method dispatchMenuItemSelected(Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z
.method public dispatchMenuItemSelected(Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z
.locals 1
invoke-super {p0, p1, p2}, Landroidx/appcompat/view/menu/MenuBuilder;->dispatchMenuItemSelected(Landroidx/appcompat/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z
@ -61,12 +69,13 @@
:cond_0
const/4 p1, 0x0
return p1
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/view/menu/SubMenuWrapperICS;
.class public Landroidx/appcompat/view/menu/SubMenuWrapperICS;
.super Landroidx/appcompat/view/menu/MenuWrapperICS;
.source "SubMenuWrapperICS.java"
@ -6,12 +6,20 @@
.implements Landroid/view/SubMenu;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# instance fields
.field private final mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
.field public final mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
# direct methods
.method constructor <init>(Landroid/content/Context;Landroidx/core/internal/view/SupportSubMenu;)V
.method public constructor <init>(Landroid/content/Context;Landroidx/core/internal/view/SupportSubMenu;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/appcompat/view/menu/MenuWrapperICS;-><init>(Landroid/content/Context;Landroidx/core/internal/view/SupportMenu;)V
@ -28,7 +36,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0}, Landroidx/core/internal/view/SupportSubMenu;->clearHeader()V
invoke-interface {v0}, Landroid/view/SubMenu;->clearHeader()V
return-void
.end method
@ -38,11 +46,11 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0}, Landroidx/core/internal/view/SupportSubMenu;->getItem()Landroid/view/MenuItem;
invoke-interface {v0}, Landroid/view/SubMenu;->getItem()Landroid/view/MenuItem;
move-result-object v0
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
invoke-virtual {p0, v0}, Landroidx/appcompat/view/menu/BaseMenuWrapper;->getMenuItemWrapper(Landroid/view/MenuItem;)Landroid/view/MenuItem;
move-result-object v0
@ -54,7 +62,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportSubMenu;->setHeaderIcon(I)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/SubMenu;->setHeaderIcon(I)Landroid/view/SubMenu;
return-object p0
.end method
@ -64,7 +72,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportSubMenu;->setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/SubMenu;->setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;
return-object p0
.end method
@ -74,7 +82,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportSubMenu;->setHeaderTitle(I)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/SubMenu;->setHeaderTitle(I)Landroid/view/SubMenu;
return-object p0
.end method
@ -84,7 +92,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportSubMenu;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/SubMenu;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
return-object p0
.end method
@ -94,7 +102,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportSubMenu;->setHeaderView(Landroid/view/View;)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/SubMenu;->setHeaderView(Landroid/view/View;)Landroid/view/SubMenu;
return-object p0
.end method
@ -104,7 +112,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportSubMenu;->setIcon(I)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/SubMenu;->setIcon(I)Landroid/view/SubMenu;
return-object p0
.end method
@ -114,7 +122,7 @@
iget-object v0, p0, Landroidx/appcompat/view/menu/SubMenuWrapperICS;->mSubMenu:Landroidx/core/internal/view/SupportSubMenu;
invoke-interface {v0, p1}, Landroidx/core/internal/view/SupportSubMenu;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;
invoke-interface {v0, p1}, Landroid/view/SubMenu;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;
return-object p0
.end method