public class android.widget.ActionMenuView extends android.widget.LinearLayout implements com.android.internal.view.menu.MenuBuilder$ItemInvoker, com.android.internal.view.menu.MenuView
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.widget.ActionMenuView
super_class: android.widget.LinearLayout
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ActionMenuView"
static final int MIN_CELL_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 56
static final int GENERATED_ITEM_PADDING;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
private com.android.internal.view.menu.MenuBuilder mMenu;
descriptor: Lcom/android/internal/view/menu/MenuBuilder;
flags: (0x0002) ACC_PRIVATE
private android.content.Context mPopupContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
private int mPopupTheme;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mReserveOverflow;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.widget.ActionMenuPresenter mPresenter;
descriptor: Landroid/widget/ActionMenuPresenter;
flags: (0x0002) ACC_PRIVATE
private com.android.internal.view.menu.MenuPresenter$Callback mActionMenuPresenterCallback;
descriptor: Lcom/android/internal/view/menu/MenuPresenter$Callback;
flags: (0x0002) ACC_PRIVATE
private com.android.internal.view.menu.MenuBuilder$Callback mMenuBuilderCallback;
descriptor: Lcom/android/internal/view/menu/MenuBuilder$Callback;
flags: (0x0002) ACC_PRIVATE
private boolean mFormatItems;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mFormatItemsWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mMinCellSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mGeneratedItemPadding;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.widget.ActionMenuView$OnMenuItemClickListener mOnMenuItemClickListener;
descriptor: Landroid/widget/ActionMenuView$OnMenuItemClickListener;
flags: (0x0002) ACC_PRIVATE
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial android.widget.ActionMenuView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
0 2 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void <init>(android.content.Context, android.util.AttributeSet);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.widget.LinearLayout.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: aload 0
iconst_0
invokevirtual android.widget.ActionMenuView.setBaselineAligned:(Z)V
2: aload 1
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
getfield android.util.DisplayMetrics.density:F
fstore 3
start local 3 3: aload 0
ldc 56.0
fload 3
fmul
f2i
putfield android.widget.ActionMenuView.mMinCellSize:I
4: aload 0
ldc 4.0
fload 3
fmul
f2i
putfield android.widget.ActionMenuView.mGeneratedItemPadding:I
5: aload 0
aload 1
putfield android.widget.ActionMenuView.mPopupContext:Landroid/content/Context;
6: aload 0
iconst_0
putfield android.widget.ActionMenuView.mPopupTheme:I
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/widget/ActionMenuView;
0 8 1 context Landroid/content/Context;
0 8 2 attrs Landroid/util/AttributeSet;
3 8 3 density F
MethodParameters:
Name Flags
context
attrs
public void setPopupTheme(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActionMenuView.mPopupTheme:I
iload 1
if_icmpeq 6
1: aload 0
iload 1
putfield android.widget.ActionMenuView.mPopupTheme:I
2: iload 1
ifne 5
3: aload 0
aload 0
getfield android.widget.ActionMenuView.mContext:Landroid/content/Context;
putfield android.widget.ActionMenuView.mPopupContext:Landroid/content/Context;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
new android.view.ContextThemeWrapper
dup
aload 0
getfield android.widget.ActionMenuView.mContext:Landroid/content/Context;
iload 1
invokespecial android.view.ContextThemeWrapper.<init>:(Landroid/content/Context;I)V
putfield android.widget.ActionMenuView.mPopupContext:Landroid/content/Context;
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ActionMenuView;
0 7 1 resId I
MethodParameters:
Name Flags
resId
public int getPopupTheme();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mPopupTheme:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ActionMenuView;
public void setPresenter(android.widget.ActionMenuPresenter);
descriptor: (Landroid/widget/ActionMenuPresenter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
1: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
aload 0
invokevirtual android.widget.ActionMenuPresenter.setMenuView:(Landroid/widget/ActionMenuView;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ActionMenuView;
0 3 1 presenter Landroid/widget/ActionMenuPresenter;
MethodParameters:
Name Flags
presenter
public void onConfigurationChanged(android.content.res.Configuration);
descriptor: (Landroid/content/res/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.widget.LinearLayout.onConfigurationChanged:(Landroid/content/res/Configuration;)V
1: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
ifnull 6
2: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
iconst_0
invokevirtual android.widget.ActionMenuPresenter.updateMenuView:(Z)V
3: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.isOverflowMenuShowing:()Z
ifeq 6
4: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.hideOverflowMenu:()Z
pop
5: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.showOverflowMenu:()Z
pop
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ActionMenuView;
0 7 1 newConfig Landroid/content/res/Configuration;
MethodParameters:
Name Flags
newConfig
public void setOnMenuItemClickListener(android.widget.ActionMenuView$OnMenuItemClickListener);
descriptor: (Landroid/widget/ActionMenuView$OnMenuItemClickListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.widget.ActionMenuView.mOnMenuItemClickListener:Landroid/widget/ActionMenuView$OnMenuItemClickListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
0 2 1 listener Landroid/widget/ActionMenuView$OnMenuItemClickListener;
MethodParameters:
Name Flags
listener
protected void onMeasure(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.widget.ActionMenuView.mFormatItems:Z
istore 3
start local 3 1: aload 0
iload 1
invokestatic android.view.View$MeasureSpec.getMode:(I)I
ldc 1073741824
if_icmpne 2
iconst_1
goto 3
StackMap locals: android.widget.ActionMenuView int int int
StackMap stack: android.widget.ActionMenuView
2: iconst_0
StackMap locals: android.widget.ActionMenuView int int int
StackMap stack: android.widget.ActionMenuView int
3: putfield android.widget.ActionMenuView.mFormatItems:Z
4: iload 3
aload 0
getfield android.widget.ActionMenuView.mFormatItems:Z
if_icmpeq 6
5: aload 0
iconst_0
putfield android.widget.ActionMenuView.mFormatItemsWidth:I
6: StackMap locals:
StackMap stack:
iload 1
invokestatic android.view.View$MeasureSpec.getSize:(I)I
istore 4
start local 4 7: aload 0
getfield android.widget.ActionMenuView.mFormatItems:Z
ifeq 10
aload 0
getfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
ifnull 10
iload 4
aload 0
getfield android.widget.ActionMenuView.mFormatItemsWidth:I
if_icmpeq 10
8: aload 0
iload 4
putfield android.widget.ActionMenuView.mFormatItemsWidth:I
9: aload 0
getfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
iconst_1
invokevirtual com.android.internal.view.menu.MenuBuilder.onItemsChanged:(Z)V
10: StackMap locals: int
StackMap stack:
aload 0
invokevirtual android.widget.ActionMenuView.getChildCount:()I
istore 5
start local 5 11: aload 0
getfield android.widget.ActionMenuView.mFormatItems:Z
ifeq 14
iload 5
ifle 14
12: aload 0
iload 1
iload 2
invokevirtual android.widget.ActionMenuView.onMeasureExactFormat:(II)V
13: goto 22
14: StackMap locals: int
StackMap stack:
iconst_0
istore 6
start local 6 15: goto 20
16: StackMap locals: int
StackMap stack:
aload 0
iload 6
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 7
start local 7 17: aload 7
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 8
start local 8 18: aload 8
aload 8
iconst_0
dup_x1
putfield android.widget.ActionMenuView$LayoutParams.rightMargin:I
putfield android.widget.ActionMenuView$LayoutParams.leftMargin:I
end local 8 end local 7 19: iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
iload 5
if_icmplt 16
end local 6 21: aload 0
iload 1
iload 2
invokespecial android.widget.LinearLayout.onMeasure:(II)V
22: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/widget/ActionMenuView;
0 23 1 widthMeasureSpec I
0 23 2 heightMeasureSpec I
1 23 3 wasFormatted Z
7 23 4 widthSize I
11 23 5 childCount I
15 21 6 i I
17 19 7 child Landroid/view/View;
18 19 8 lp Landroid/widget/ActionMenuView$LayoutParams;
MethodParameters:
Name Flags
widthMeasureSpec
heightMeasureSpec
private void onMeasureExactFormat(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=30, args_size=3
start local 0 start local 1 start local 2 0: iload 2
invokestatic android.view.View$MeasureSpec.getMode:(I)I
istore 3
start local 3 1: iload 1
invokestatic android.view.View$MeasureSpec.getSize:(I)I
istore 4
start local 4 2: iload 2
invokestatic android.view.View$MeasureSpec.getSize:(I)I
istore 5
start local 5 3: aload 0
invokevirtual android.widget.ActionMenuView.getPaddingLeft:()I
aload 0
invokevirtual android.widget.ActionMenuView.getPaddingRight:()I
iadd
istore 6
start local 6 4: aload 0
invokevirtual android.widget.ActionMenuView.getPaddingTop:()I
aload 0
invokevirtual android.widget.ActionMenuView.getPaddingBottom:()I
iadd
istore 7
start local 7 5: iload 2
iload 7
6: bipush -2
7: invokestatic android.widget.ActionMenuView.getChildMeasureSpec:(III)I
istore 8
start local 8 8: iload 4
iload 6
isub
istore 4
9: iload 4
aload 0
getfield android.widget.ActionMenuView.mMinCellSize:I
idiv
istore 9
start local 9 10: iload 4
aload 0
getfield android.widget.ActionMenuView.mMinCellSize:I
irem
istore 10
start local 10 11: iload 9
ifne 14
12: aload 0
iload 4
iconst_0
invokevirtual android.widget.ActionMenuView.setMeasuredDimension:(II)V
13: return
14: StackMap locals: android.widget.ActionMenuView int int int int int int int int int int
StackMap stack:
aload 0
getfield android.widget.ActionMenuView.mMinCellSize:I
iload 10
iload 9
idiv
iadd
istore 11
start local 11 15: iload 9
istore 12
start local 12 16: iconst_0
istore 13
start local 13 17: iconst_0
istore 14
start local 14 18: iconst_0
istore 15
start local 15 19: iconst_0
istore 16
start local 16 20: iconst_0
istore 17
start local 17 21: lconst_0
lstore 18
start local 18 22: aload 0
invokevirtual android.widget.ActionMenuView.getChildCount:()I
istore 20
start local 20 23: iconst_0
istore 21
start local 21 24: goto 54
25: StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int int int int long int int
StackMap stack:
aload 0
iload 21
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 22
start local 22 26: aload 22
invokevirtual android.view.View.getVisibility:()I
bipush 8
if_icmpne 27
goto 53
27: StackMap locals: android.view.View
StackMap stack:
aload 22
instanceof com.android.internal.view.menu.ActionMenuItemView
istore 23
start local 23 28: iinc 16 1
29: iload 23
ifeq 31
30: aload 22
aload 0
getfield android.widget.ActionMenuView.mGeneratedItemPadding:I
iconst_0
aload 0
getfield android.widget.ActionMenuView.mGeneratedItemPadding:I
iconst_0
invokevirtual android.view.View.setPadding:(IIII)V
31: StackMap locals: int
StackMap stack:
aload 22
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 24
start local 24 32: aload 24
iconst_0
putfield android.widget.ActionMenuView$LayoutParams.expanded:Z
33: aload 24
iconst_0
putfield android.widget.ActionMenuView$LayoutParams.extraPixels:I
34: aload 24
iconst_0
putfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
35: aload 24
iconst_0
putfield android.widget.ActionMenuView$LayoutParams.expandable:Z
36: aload 24
iconst_0
putfield android.widget.ActionMenuView$LayoutParams.leftMargin:I
37: aload 24
iconst_0
putfield android.widget.ActionMenuView$LayoutParams.rightMargin:I
38: aload 24
iload 23
ifeq 39
aload 22
checkcast com.android.internal.view.menu.ActionMenuItemView
invokevirtual com.android.internal.view.menu.ActionMenuItemView.hasText:()Z
ifeq 39
iconst_1
goto 40
StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int int int int long int int android.view.View int android.widget.ActionMenuView$LayoutParams
StackMap stack: android.widget.ActionMenuView$LayoutParams
39: iconst_0
StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int int int int long int int android.view.View int android.widget.ActionMenuView$LayoutParams
StackMap stack: android.widget.ActionMenuView$LayoutParams int
40: putfield android.widget.ActionMenuView$LayoutParams.preventEdgeOffset:Z
41: aload 24
getfield android.widget.ActionMenuView$LayoutParams.isOverflowButton:Z
ifeq 42
iconst_1
goto 43
StackMap locals:
StackMap stack:
42: iload 12
StackMap locals:
StackMap stack: int
43: istore 25
start local 25 44: aload 22
iload 11
iload 25
45: iload 8
iload 7
46: invokestatic android.widget.ActionMenuView.measureChildForCells:(Landroid/view/View;IIII)I
istore 26
start local 26 47: iload 14
iload 26
invokestatic java.lang.Math.max:(II)I
istore 14
48: aload 24
getfield android.widget.ActionMenuView$LayoutParams.expandable:Z
ifeq 49
iinc 15 1
49: StackMap locals: int int
StackMap stack:
aload 24
getfield android.widget.ActionMenuView$LayoutParams.isOverflowButton:Z
ifeq 50
iconst_1
istore 17
50: StackMap locals:
StackMap stack:
iload 12
iload 26
isub
istore 12
51: iload 13
aload 22
invokevirtual android.view.View.getMeasuredHeight:()I
invokestatic java.lang.Math.max:(II)I
istore 13
52: iload 26
iconst_1
if_icmpne 53
lload 18
iconst_1
iload 21
ishl
i2l
lor
lstore 18
end local 26 end local 25 end local 24 end local 23 end local 22 53: StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int int int int long int int
StackMap stack:
iinc 21 1
StackMap locals:
StackMap stack:
54: iload 21
iload 20
if_icmplt 25
end local 21 55: iload 17
ifeq 56
iload 16
iconst_2
if_icmpne 56
iconst_1
goto 57
StackMap locals:
StackMap stack:
56: iconst_0
StackMap locals:
StackMap stack: int
57: istore 21
start local 21 58: iconst_0
istore 22
start local 22 59: goto 96
60: StackMap locals: int int
StackMap stack:
ldc 2147483647
istore 23
start local 23 61: lconst_0
lstore 24
start local 24 62: iconst_0
istore 26
start local 26 63: iconst_0
istore 27
start local 27 64: goto 77
65: StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int int int int long int int int int long int int
StackMap stack:
aload 0
iload 27
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 28
start local 28 66: aload 28
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 29
start local 29 67: aload 29
getfield android.widget.ActionMenuView$LayoutParams.expandable:Z
ifne 68
goto 76
68: StackMap locals: android.view.View android.widget.ActionMenuView$LayoutParams
StackMap stack:
aload 29
getfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
iload 23
if_icmpge 73
69: aload 29
getfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
istore 23
70: iconst_1
iload 27
ishl
i2l
lstore 24
71: iconst_1
istore 26
72: goto 76
StackMap locals:
StackMap stack:
73: aload 29
getfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
iload 23
if_icmpne 76
74: lload 24
iconst_1
iload 27
ishl
i2l
lor
lstore 24
75: iinc 26 1
end local 29 end local 28 76: StackMap locals:
StackMap stack:
iinc 27 1
StackMap locals:
StackMap stack:
77: iload 27
iload 20
if_icmplt 65
end local 27 78: lload 18
lload 24
lor
lstore 18
79: iload 26
iload 12
if_icmple 80
goto 97
80: StackMap locals:
StackMap stack:
iinc 23 1
81: iconst_0
istore 27
start local 27 82: goto 94
83: StackMap locals: int
StackMap stack:
aload 0
iload 27
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 28
start local 28 84: aload 28
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 29
start local 29 85: lload 24
iconst_1
iload 27
ishl
i2l
land
lconst_0
lcmp
ifne 88
86: aload 29
getfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
iload 23
if_icmpne 93
lload 18
iconst_1
iload 27
ishl
i2l
lor
lstore 18
87: goto 93
88: StackMap locals: android.view.View android.widget.ActionMenuView$LayoutParams
StackMap stack:
iload 21
ifeq 90
aload 29
getfield android.widget.ActionMenuView$LayoutParams.preventEdgeOffset:Z
ifeq 90
iload 12
iconst_1
if_icmpne 90
89: aload 28
aload 0
getfield android.widget.ActionMenuView.mGeneratedItemPadding:I
iload 11
iadd
iconst_0
aload 0
getfield android.widget.ActionMenuView.mGeneratedItemPadding:I
iconst_0
invokevirtual android.view.View.setPadding:(IIII)V
90: StackMap locals:
StackMap stack:
aload 29
dup
getfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
iconst_1
iadd
putfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
91: aload 29
iconst_1
putfield android.widget.ActionMenuView$LayoutParams.expanded:Z
92: iinc 12 -1
end local 29 end local 28 93: StackMap locals:
StackMap stack:
iinc 27 1
StackMap locals:
StackMap stack:
94: iload 27
iload 20
if_icmplt 83
end local 27 95: iconst_1
istore 22
end local 26 end local 24 end local 23 96: StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int int int int long int int int
StackMap stack:
iload 15
ifle 97
iload 12
ifgt 60
97: StackMap locals:
StackMap stack:
iload 17
ifne 98
iload 16
iconst_1
if_icmpne 98
iconst_1
goto 99
StackMap locals:
StackMap stack:
98: iconst_0
StackMap locals:
StackMap stack: int
99: istore 23
start local 23 100: iload 12
ifle 139
lload 18
lconst_0
lcmp
ifeq 139
101: iload 12
iload 16
iconst_1
isub
if_icmplt 102
iload 23
ifne 102
iload 14
iconst_1
if_icmple 139
102: StackMap locals: int
StackMap stack:
lload 18
invokestatic java.lang.Long.bitCount:(J)I
i2f
fstore 24
start local 24 103: iload 23
ifne 110
104: lload 18
lconst_1
land
lconst_0
lcmp
ifeq 107
105: aload 0
iconst_0
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 25
start local 25 106: aload 25
getfield android.widget.ActionMenuView$LayoutParams.preventEdgeOffset:Z
ifne 107
fload 24
ldc 0.5
fsub
fstore 24
end local 25 107: StackMap locals: float
StackMap stack:
lload 18
iconst_1
iload 20
iconst_1
isub
ishl
i2l
land
lconst_0
lcmp
ifeq 110
108: aload 0
iload 20
iconst_1
isub
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 25
start local 25 109: aload 25
getfield android.widget.ActionMenuView$LayoutParams.preventEdgeOffset:Z
ifne 110
fload 24
ldc 0.5
fsub
fstore 24
end local 25 110: StackMap locals:
StackMap stack:
fload 24
fconst_0
fcmpl
ifle 112
111: iload 12
iload 11
imul
i2f
fload 24
fdiv
f2i
goto 113
StackMap locals:
StackMap stack:
112: iconst_0
113: StackMap locals:
StackMap stack: int
istore 25
start local 25 114: iconst_0
istore 26
start local 26 115: goto 137
116: StackMap locals: int int
StackMap stack:
lload 18
iconst_1
iload 26
ishl
i2l
land
lconst_0
lcmp
ifne 117
goto 136
117: StackMap locals:
StackMap stack:
aload 0
iload 26
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 27
start local 27 118: aload 27
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 28
start local 28 119: aload 27
instanceof com.android.internal.view.menu.ActionMenuItemView
ifeq 126
120: aload 28
iload 25
putfield android.widget.ActionMenuView$LayoutParams.extraPixels:I
121: aload 28
iconst_1
putfield android.widget.ActionMenuView$LayoutParams.expanded:Z
122: iload 26
ifne 124
aload 28
getfield android.widget.ActionMenuView$LayoutParams.preventEdgeOffset:Z
ifne 124
123: aload 28
iload 25
ineg
iconst_2
idiv
putfield android.widget.ActionMenuView$LayoutParams.leftMargin:I
124: StackMap locals: android.view.View android.widget.ActionMenuView$LayoutParams
StackMap stack:
iconst_1
istore 22
125: goto 136
StackMap locals:
StackMap stack:
126: aload 28
getfield android.widget.ActionMenuView$LayoutParams.isOverflowButton:Z
ifeq 132
127: aload 28
iload 25
putfield android.widget.ActionMenuView$LayoutParams.extraPixels:I
128: aload 28
iconst_1
putfield android.widget.ActionMenuView$LayoutParams.expanded:Z
129: aload 28
iload 25
ineg
iconst_2
idiv
putfield android.widget.ActionMenuView$LayoutParams.rightMargin:I
130: iconst_1
istore 22
131: goto 136
132: StackMap locals:
StackMap stack:
iload 26
ifeq 134
133: aload 28
iload 25
iconst_2
idiv
putfield android.widget.ActionMenuView$LayoutParams.leftMargin:I
134: StackMap locals:
StackMap stack:
iload 26
iload 20
iconst_1
isub
if_icmpeq 136
135: aload 28
iload 25
iconst_2
idiv
putfield android.widget.ActionMenuView$LayoutParams.rightMargin:I
end local 28 end local 27 136: StackMap locals:
StackMap stack:
iinc 26 1
StackMap locals:
StackMap stack:
137: iload 26
iload 20
if_icmplt 116
end local 26 138: iconst_0
istore 12
end local 25 end local 24 139: StackMap locals:
StackMap stack:
iload 22
ifeq 151
140: iconst_0
istore 24
start local 24 141: goto 150
142: StackMap locals: int
StackMap stack:
aload 0
iload 24
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 25
start local 25 143: aload 25
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 26
start local 26 144: aload 26
getfield android.widget.ActionMenuView$LayoutParams.expanded:Z
ifne 145
goto 149
145: StackMap locals: android.view.View android.widget.ActionMenuView$LayoutParams
StackMap stack:
aload 26
getfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
iload 11
imul
aload 26
getfield android.widget.ActionMenuView$LayoutParams.extraPixels:I
iadd
istore 27
start local 27 146: aload 25
iload 27
ldc 1073741824
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
147: iload 8
148: invokevirtual android.view.View.measure:(II)V
end local 27 end local 26 end local 25 149: StackMap locals:
StackMap stack:
iinc 24 1
StackMap locals:
StackMap stack:
150: iload 24
iload 20
if_icmplt 142
end local 24 151: StackMap locals:
StackMap stack:
iload 3
ldc 1073741824
if_icmpeq 153
152: iload 13
istore 5
153: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 5
invokevirtual android.widget.ActionMenuView.setMeasuredDimension:(II)V
154: return
end local 23 end local 22 end local 21 end local 20 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 155 0 this Landroid/widget/ActionMenuView;
0 155 1 widthMeasureSpec I
0 155 2 heightMeasureSpec I
1 155 3 heightMode I
2 155 4 widthSize I
3 155 5 heightSize I
4 155 6 widthPadding I
5 155 7 heightPadding I
8 155 8 itemHeightSpec I
10 155 9 cellCount I
11 155 10 cellSizeRemaining I
15 155 11 cellSize I
16 155 12 cellsRemaining I
17 155 13 maxChildHeight I
18 155 14 maxCellsUsed I
19 155 15 expandableItemCount I
20 155 16 visibleItemCount I
21 155 17 hasOverflow Z
22 155 18 smallestItemsAt J
23 155 20 childCount I
24 55 21 i I
26 53 22 child Landroid/view/View;
28 53 23 isGeneratedItem Z
32 53 24 lp Landroid/widget/ActionMenuView$LayoutParams;
44 53 25 cellsAvailable I
47 53 26 cellsUsed I
58 155 21 centerSingleExpandedItem Z
59 155 22 needsExpansion Z
61 96 23 minCells I
62 96 24 minCellsAt J
63 96 26 minCellsItemCount I
64 78 27 i I
66 76 28 child Landroid/view/View;
67 76 29 lp Landroid/widget/ActionMenuView$LayoutParams;
82 95 27 i I
84 93 28 child Landroid/view/View;
85 93 29 lp Landroid/widget/ActionMenuView$LayoutParams;
100 155 23 singleItem Z
103 139 24 expandCount F
106 107 25 lp Landroid/widget/ActionMenuView$LayoutParams;
109 110 25 lp Landroid/widget/ActionMenuView$LayoutParams;
114 139 25 extraPixels I
115 138 26 i I
118 136 27 child Landroid/view/View;
119 136 28 lp Landroid/widget/ActionMenuView$LayoutParams;
141 151 24 i I
143 149 25 child Landroid/view/View;
144 149 26 lp Landroid/widget/ActionMenuView$LayoutParams;
146 149 27 width I
MethodParameters:
Name Flags
widthMeasureSpec
heightMeasureSpec
static int measureChildForCells(android.view.View, int, int, int, int);
descriptor: (Landroid/view/View;IIII)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 5
start local 5 1: iload 3
invokestatic android.view.View$MeasureSpec.getSize:(I)I
2: iload 4
3: isub
istore 6
start local 6 4: iload 3
invokestatic android.view.View$MeasureSpec.getMode:(I)I
istore 7
start local 7 5: iload 6
iload 7
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
istore 8
start local 8 6: aload 0
instanceof com.android.internal.view.menu.ActionMenuItemView
ifeq 8
7: aload 0
checkcast com.android.internal.view.menu.ActionMenuItemView
goto 9
StackMap locals: android.view.View int int int int android.widget.ActionMenuView$LayoutParams int int int
StackMap stack:
8: aconst_null
9: StackMap locals:
StackMap stack: com.android.internal.view.menu.ActionMenuItemView
astore 9
start local 9 10: aload 9
ifnull 11
aload 9
invokevirtual com.android.internal.view.menu.ActionMenuItemView.hasText:()Z
ifeq 11
iconst_1
goto 12
StackMap locals: com.android.internal.view.menu.ActionMenuItemView
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 10
start local 10 13: iconst_0
istore 11
start local 11 14: iload 2
ifle 22
iload 10
ifeq 15
iload 2
iconst_2
if_icmplt 22
15: StackMap locals: int int
StackMap stack:
iload 1
iload 2
imul
ldc -2147483648
16: invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
istore 12
start local 12 17: aload 0
iload 12
iload 8
invokevirtual android.view.View.measure:(II)V
18: aload 0
invokevirtual android.view.View.getMeasuredWidth:()I
istore 13
start local 13 19: iload 13
iload 1
idiv
istore 11
20: iload 13
iload 1
irem
ifeq 21
iinc 11 1
21: StackMap locals: int int
StackMap stack:
iload 10
ifeq 22
iload 11
iconst_2
if_icmpge 22
iconst_2
istore 11
end local 13 end local 12 22: StackMap locals:
StackMap stack:
aload 5
getfield android.widget.ActionMenuView$LayoutParams.isOverflowButton:Z
ifne 23
iload 10
ifeq 23
iconst_1
goto 24
StackMap locals:
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 12
start local 12 25: aload 5
iload 12
putfield android.widget.ActionMenuView$LayoutParams.expandable:Z
26: aload 5
iload 11
putfield android.widget.ActionMenuView$LayoutParams.cellsUsed:I
27: iload 11
iload 1
imul
istore 13
start local 13 28: aload 0
iload 13
ldc 1073741824
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
29: iload 8
30: invokevirtual android.view.View.measure:(II)V
31: iload 11
ireturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 child Landroid/view/View;
0 32 1 cellSize I
0 32 2 cellsRemaining I
0 32 3 parentHeightMeasureSpec I
0 32 4 parentHeightPadding I
1 32 5 lp Landroid/widget/ActionMenuView$LayoutParams;
4 32 6 childHeightSize I
5 32 7 childHeightMode I
6 32 8 childHeightSpec I
10 32 9 itemView Lcom/android/internal/view/menu/ActionMenuItemView;
13 32 10 hasText Z
14 32 11 cellsUsed I
17 22 12 childWidthSpec I
19 22 13 measuredWidth I
25 32 12 expandable Z
28 32 13 targetWidth I
MethodParameters:
Name Flags
child
cellSize
cellsRemaining
parentHeightMeasureSpec
parentHeightPadding
protected void onLayout(boolean, int, int, int, int);
descriptor: (ZIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=23, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield android.widget.ActionMenuView.mFormatItems:Z
ifne 3
1: aload 0
iload 1
iload 2
iload 3
iload 4
iload 5
invokespecial android.widget.LinearLayout.onLayout:(ZIIII)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ActionMenuView.getChildCount:()I
istore 6
start local 6 4: iload 5
iload 3
isub
iconst_2
idiv
istore 7
start local 7 5: aload 0
invokevirtual android.widget.ActionMenuView.getDividerWidth:()I
istore 8
start local 8 6: iconst_0
istore 9
start local 9 7: iconst_0
istore 10
start local 10 8: iload 4
iload 2
isub
aload 0
invokevirtual android.widget.ActionMenuView.getPaddingRight:()I
isub
aload 0
invokevirtual android.widget.ActionMenuView.getPaddingLeft:()I
isub
istore 11
start local 11 9: iconst_0
istore 12
start local 12 10: aload 0
invokevirtual android.widget.ActionMenuView.isLayoutRtl:()Z
istore 13
start local 13 11: iconst_0
istore 14
start local 14 12: goto 39
13: StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int
StackMap stack:
aload 0
iload 14
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 15
start local 15 14: aload 15
invokevirtual android.view.View.getVisibility:()I
bipush 8
if_icmpne 16
15: goto 38
16: StackMap locals: android.view.View
StackMap stack:
aload 15
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 16
start local 16 17: aload 16
getfield android.widget.ActionMenuView$LayoutParams.isOverflowButton:Z
ifeq 34
18: aload 15
invokevirtual android.view.View.getMeasuredWidth:()I
istore 9
19: aload 0
iload 14
invokevirtual android.widget.ActionMenuView.hasDividerBeforeChildAt:(I)Z
ifeq 21
20: iload 9
iload 8
iadd
istore 9
21: StackMap locals: android.widget.ActionMenuView$LayoutParams
StackMap stack:
aload 15
invokevirtual android.view.View.getMeasuredHeight:()I
istore 17
start local 17 22: iload 13
ifeq 26
23: aload 0
invokevirtual android.widget.ActionMenuView.getPaddingLeft:()I
aload 16
getfield android.widget.ActionMenuView$LayoutParams.leftMargin:I
iadd
istore 19
start local 19 24: iload 19
iload 9
iadd
istore 18
start local 18 25: goto 28
end local 19 end local 18 26: StackMap locals: int
StackMap stack:
aload 0
invokevirtual android.widget.ActionMenuView.getWidth:()I
aload 0
invokevirtual android.widget.ActionMenuView.getPaddingRight:()I
isub
aload 16
getfield android.widget.ActionMenuView$LayoutParams.rightMargin:I
isub
istore 18
start local 18 27: iload 18
iload 9
isub
istore 19
start local 19 28: StackMap locals: int int
StackMap stack:
iload 7
iload 17
iconst_2
idiv
isub
istore 20
start local 20 29: iload 20
iload 17
iadd
istore 21
start local 21 30: aload 15
iload 19
iload 20
iload 18
iload 21
invokevirtual android.view.View.layout:(IIII)V
31: iload 11
iload 9
isub
istore 11
32: iconst_1
istore 12
end local 21 end local 20 end local 19 end local 18 end local 17 33: goto 38
34: StackMap locals:
StackMap stack:
aload 15
invokevirtual android.view.View.getMeasuredWidth:()I
aload 16
getfield android.widget.ActionMenuView$LayoutParams.leftMargin:I
iadd
aload 16
getfield android.widget.ActionMenuView$LayoutParams.rightMargin:I
iadd
istore 17
start local 17 35: iload 11
iload 17
isub
istore 11
36: aload 0
iload 14
invokevirtual android.widget.ActionMenuView.hasDividerBeforeChildAt:(I)Z
ifeq 37
37: StackMap locals: int
StackMap stack:
iinc 10 1
end local 17 end local 16 end local 15 38: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
39: iload 14
iload 6
if_icmplt 13
end local 14 40: iload 6
iconst_1
if_icmpne 49
iload 12
ifne 49
41: aload 0
iconst_0
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 14
start local 14 42: aload 14
invokevirtual android.view.View.getMeasuredWidth:()I
istore 15
start local 15 43: aload 14
invokevirtual android.view.View.getMeasuredHeight:()I
istore 16
start local 16 44: iload 4
iload 2
isub
iconst_2
idiv
istore 17
start local 17 45: iload 17
iload 15
iconst_2
idiv
isub
istore 18
start local 18 46: iload 7
iload 16
iconst_2
idiv
isub
istore 19
start local 19 47: aload 14
iload 18
iload 19
iload 18
iload 15
iadd
iload 19
iload 16
iadd
invokevirtual android.view.View.layout:(IIII)V
48: return
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 49: StackMap locals:
StackMap stack:
iload 10
iload 12
ifeq 50
iconst_0
goto 51
StackMap locals:
StackMap stack: int
50: iconst_1
StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int
StackMap stack: int int
51: isub
istore 14
start local 14 52: iconst_0
iload 14
ifle 53
iload 11
iload 14
idiv
goto 54
StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int
StackMap stack: int
53: iconst_0
StackMap locals: android.widget.ActionMenuView int int int int int int int int int int int int int int
StackMap stack: int int
54: invokestatic java.lang.Math.max:(II)I
istore 15
start local 15 55: iload 13
ifeq 72
56: aload 0
invokevirtual android.widget.ActionMenuView.getWidth:()I
aload 0
invokevirtual android.widget.ActionMenuView.getPaddingRight:()I
isub
istore 16
start local 16 57: iconst_0
istore 17
start local 17 58: goto 70
59: StackMap locals: int int int
StackMap stack:
aload 0
iload 17
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 18
start local 18 60: aload 18
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 19
start local 19 61: aload 18
invokevirtual android.view.View.getVisibility:()I
bipush 8
if_icmpeq 69
aload 19
getfield android.widget.ActionMenuView$LayoutParams.isOverflowButton:Z
ifeq 63
62: goto 69
63: StackMap locals: android.view.View android.widget.ActionMenuView$LayoutParams
StackMap stack:
iload 16
aload 19
getfield android.widget.ActionMenuView$LayoutParams.rightMargin:I
isub
istore 16
64: aload 18
invokevirtual android.view.View.getMeasuredWidth:()I
istore 20
start local 20 65: aload 18
invokevirtual android.view.View.getMeasuredHeight:()I
istore 21
start local 21 66: iload 7
iload 21
iconst_2
idiv
isub
istore 22
start local 22 67: aload 18
iload 16
iload 20
isub
iload 22
iload 16
iload 22
iload 21
iadd
invokevirtual android.view.View.layout:(IIII)V
68: iload 16
iload 20
aload 19
getfield android.widget.ActionMenuView$LayoutParams.leftMargin:I
iadd
iload 15
iadd
isub
istore 16
end local 22 end local 21 end local 20 end local 19 end local 18 69: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
70: iload 17
iload 6
if_icmplt 59
end local 17 end local 16 71: goto 87
72: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ActionMenuView.getPaddingLeft:()I
istore 16
start local 16 73: iconst_0
istore 17
start local 17 74: goto 86
75: StackMap locals: int int
StackMap stack:
aload 0
iload 17
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 18
start local 18 76: aload 18
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.ActionMenuView$LayoutParams
astore 19
start local 19 77: aload 18
invokevirtual android.view.View.getVisibility:()I
bipush 8
if_icmpeq 85
aload 19
getfield android.widget.ActionMenuView$LayoutParams.isOverflowButton:Z
ifeq 79
78: goto 85
79: StackMap locals: android.view.View android.widget.ActionMenuView$LayoutParams
StackMap stack:
iload 16
aload 19
getfield android.widget.ActionMenuView$LayoutParams.leftMargin:I
iadd
istore 16
80: aload 18
invokevirtual android.view.View.getMeasuredWidth:()I
istore 20
start local 20 81: aload 18
invokevirtual android.view.View.getMeasuredHeight:()I
istore 21
start local 21 82: iload 7
iload 21
iconst_2
idiv
isub
istore 22
start local 22 83: aload 18
iload 16
iload 22
iload 16
iload 20
iadd
iload 22
iload 21
iadd
invokevirtual android.view.View.layout:(IIII)V
84: iload 16
iload 20
aload 19
getfield android.widget.ActionMenuView$LayoutParams.rightMargin:I
iadd
iload 15
iadd
iadd
istore 16
end local 22 end local 21 end local 20 end local 19 end local 18 85: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
86: iload 17
iload 6
if_icmplt 75
end local 17 end local 16 87: StackMap locals:
StackMap stack:
return
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 88 0 this Landroid/widget/ActionMenuView;
0 88 1 changed Z
0 88 2 left I
0 88 3 top I
0 88 4 right I
0 88 5 bottom I
4 88 6 childCount I
5 88 7 midVertical I
6 88 8 dividerWidth I
7 88 9 overflowWidth I
8 88 10 nonOverflowCount I
9 88 11 widthRemaining I
10 88 12 hasOverflow Z
11 88 13 isLayoutRtl Z
12 40 14 i I
14 38 15 v Landroid/view/View;
17 38 16 p Landroid/widget/ActionMenuView$LayoutParams;
22 33 17 height I
25 26 18 r I
27 33 18 r I
24 26 19 l I
28 33 19 l I
29 33 20 t I
30 33 21 b I
35 38 17 size I
42 49 14 v Landroid/view/View;
43 49 15 width I
44 49 16 height I
45 49 17 midHorizontal I
46 49 18 l I
47 49 19 t I
52 88 14 spacerCount I
55 88 15 spacerSize I
57 71 16 startRight I
58 71 17 i I
60 69 18 v Landroid/view/View;
61 69 19 lp Landroid/widget/ActionMenuView$LayoutParams;
65 69 20 width I
66 69 21 height I
67 69 22 t I
73 87 16 startLeft I
74 87 17 i I
76 85 18 v Landroid/view/View;
77 85 19 lp Landroid/widget/ActionMenuView$LayoutParams;
81 85 20 width I
82 85 21 height I
83 85 22 t I
MethodParameters:
Name Flags
changed
left
top
right
bottom
public void onDetachedFromWindow();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.widget.LinearLayout.onDetachedFromWindow:()V
1: aload 0
invokevirtual android.widget.ActionMenuView.dismissPopupMenus:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ActionMenuView;
public void setOverflowIcon(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.ActionMenuView.getMenu:()Landroid/view/Menu;
pop
1: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
aload 1
invokevirtual android.widget.ActionMenuPresenter.setOverflowIcon:(Landroid/graphics/drawable/Drawable;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ActionMenuView;
0 3 1 icon Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
icon
public android.graphics.drawable.Drawable getOverflowIcon();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.ActionMenuView.getMenu:()Landroid/view/Menu;
pop
1: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.getOverflowIcon:()Landroid/graphics/drawable/Drawable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
public boolean isOverflowReserved();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mReserveOverflow:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ActionMenuView;
public void setOverflowReserved(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.ActionMenuView.mReserveOverflow:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
0 2 1 reserveOverflow Z
MethodParameters:
Name Flags
reserveOverflow
protected android.widget.ActionMenuView$LayoutParams generateDefaultLayoutParams();
descriptor: ()Landroid/widget/ActionMenuView$LayoutParams;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: new android.widget.ActionMenuView$LayoutParams
dup
bipush -2
1: bipush -2
2: invokespecial android.widget.ActionMenuView$LayoutParams.<init>:(II)V
astore 1
start local 1 3: aload 1
bipush 16
putfield android.widget.ActionMenuView$LayoutParams.gravity:I
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/ActionMenuView;
3 5 1 params Landroid/widget/ActionMenuView$LayoutParams;
public android.widget.ActionMenuView$LayoutParams generateLayoutParams(android.util.AttributeSet);
descriptor: (Landroid/util/AttributeSet;)Landroid/widget/ActionMenuView$LayoutParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new android.widget.ActionMenuView$LayoutParams
dup
aload 0
invokevirtual android.widget.ActionMenuView.getContext:()Landroid/content/Context;
aload 1
invokespecial android.widget.ActionMenuView$LayoutParams.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ActionMenuView;
0 1 1 attrs Landroid/util/AttributeSet;
MethodParameters:
Name Flags
attrs
protected android.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/ActionMenuView$LayoutParams;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 8
1: aload 1
instanceof android.widget.ActionMenuView$LayoutParams
ifeq 3
2: new android.widget.ActionMenuView$LayoutParams
dup
aload 1
checkcast android.widget.ActionMenuView$LayoutParams
invokespecial android.widget.ActionMenuView$LayoutParams.<init>:(Landroid/widget/ActionMenuView$LayoutParams;)V
goto 4
3: StackMap locals:
StackMap stack:
new android.widget.ActionMenuView$LayoutParams
dup
aload 1
invokespecial android.widget.ActionMenuView$LayoutParams.<init>:(Landroid/view/ViewGroup$LayoutParams;)V
4: StackMap locals:
StackMap stack: android.widget.ActionMenuView$LayoutParams
astore 2
start local 2 5: aload 2
getfield android.widget.ActionMenuView$LayoutParams.gravity:I
ifgt 7
6: aload 2
bipush 16
putfield android.widget.ActionMenuView$LayoutParams.gravity:I
7: StackMap locals: android.widget.ActionMenuView$LayoutParams
StackMap stack:
aload 2
areturn
end local 2 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/widget/ActionMenuView$LayoutParams;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/widget/ActionMenuView;
0 9 1 p Landroid/view/ViewGroup$LayoutParams;
5 8 2 result Landroid/widget/ActionMenuView$LayoutParams;
MethodParameters:
Name Flags
p
protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/ViewGroup$LayoutParams;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
instanceof android.widget.ActionMenuView$LayoutParams
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
0 2 1 p Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
p
public android.widget.ActionMenuView$LayoutParams generateOverflowButtonLayoutParams();
descriptor: ()Landroid/widget/ActionMenuView$LayoutParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/widget/ActionMenuView$LayoutParams;
astore 1
start local 1 1: aload 1
iconst_1
putfield android.widget.ActionMenuView$LayoutParams.isOverflowButton:Z
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ActionMenuView;
1 3 1 result Landroid/widget/ActionMenuView$LayoutParams;
public boolean invokeItem(com.android.internal.view.menu.MenuItemImpl);
descriptor: (Lcom/android/internal/view/menu/MenuItemImpl;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
aload 1
iconst_0
invokevirtual com.android.internal.view.menu.MenuBuilder.performItemAction:(Landroid/view/MenuItem;I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ActionMenuView;
0 1 1 item Lcom/android/internal/view/menu/MenuItemImpl;
MethodParameters:
Name Flags
item
public int getWindowAnimations();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ActionMenuView;
public void initialize(com.android.internal.view.menu.MenuBuilder);
descriptor: (Lcom/android/internal/view/menu/MenuBuilder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
0 2 1 menu Lcom/android/internal/view/menu/MenuBuilder;
MethodParameters:
Name Flags
menu
public android.view.Menu getMenu();
descriptor: ()Landroid/view/Menu;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
ifnonnull 12
1: aload 0
invokevirtual android.widget.ActionMenuView.getContext:()Landroid/content/Context;
astore 1
start local 1 2: aload 0
new com.android.internal.view.menu.MenuBuilder
dup
aload 1
invokespecial com.android.internal.view.menu.MenuBuilder.<init>:(Landroid/content/Context;)V
putfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
3: aload 0
getfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
new android.widget.ActionMenuView$MenuBuilderCallback
dup
aload 0
invokespecial android.widget.ActionMenuView$MenuBuilderCallback.<init>:(Landroid/widget/ActionMenuView;)V
invokevirtual com.android.internal.view.menu.MenuBuilder.setCallback:(Lcom/android/internal/view/menu/MenuBuilder$Callback;)V
4: aload 0
new android.widget.ActionMenuPresenter
dup
aload 1
invokespecial android.widget.ActionMenuPresenter.<init>:(Landroid/content/Context;)V
putfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
5: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
iconst_1
invokevirtual android.widget.ActionMenuPresenter.setReserveOverflow:(Z)V
6: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
aload 0
getfield android.widget.ActionMenuView.mActionMenuPresenterCallback:Lcom/android/internal/view/menu/MenuPresenter$Callback;
ifnull 8
7: aload 0
getfield android.widget.ActionMenuView.mActionMenuPresenterCallback:Lcom/android/internal/view/menu/MenuPresenter$Callback;
goto 9
StackMap locals: android.widget.ActionMenuView android.content.Context
StackMap stack: android.widget.ActionMenuPresenter
8: new android.widget.ActionMenuView$ActionMenuPresenterCallback
dup
aload 0
invokespecial android.widget.ActionMenuView$ActionMenuPresenterCallback.<init>:(Landroid/widget/ActionMenuView;)V
9: StackMap locals: android.widget.ActionMenuView android.content.Context
StackMap stack: android.widget.ActionMenuPresenter com.android.internal.view.menu.MenuPresenter$Callback
invokevirtual android.widget.ActionMenuPresenter.setCallback:(Lcom/android/internal/view/menu/MenuPresenter$Callback;)V
10: aload 0
getfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
aload 0
getfield android.widget.ActionMenuView.mPopupContext:Landroid/content/Context;
invokevirtual com.android.internal.view.menu.MenuBuilder.addMenuPresenter:(Lcom/android/internal/view/menu/MenuPresenter;Landroid/content/Context;)V
11: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
aload 0
invokevirtual android.widget.ActionMenuPresenter.setMenuView:(Landroid/widget/ActionMenuView;)V
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/widget/ActionMenuView;
2 12 1 context Landroid/content/Context;
public void setMenuCallbacks(com.android.internal.view.menu.MenuPresenter$Callback, com.android.internal.view.menu.MenuBuilder$Callback);
descriptor: (Lcom/android/internal/view/menu/MenuPresenter$Callback;Lcom/android/internal/view/menu/MenuBuilder$Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield android.widget.ActionMenuView.mActionMenuPresenterCallback:Lcom/android/internal/view/menu/MenuPresenter$Callback;
1: aload 0
aload 2
putfield android.widget.ActionMenuView.mMenuBuilderCallback:Lcom/android/internal/view/menu/MenuBuilder$Callback;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ActionMenuView;
0 3 1 pcb Lcom/android/internal/view/menu/MenuPresenter$Callback;
0 3 2 mcb Lcom/android/internal/view/menu/MenuBuilder$Callback;
MethodParameters:
Name Flags
pcb
mcb
public com.android.internal.view.menu.MenuBuilder peekMenu();
descriptor: ()Lcom/android/internal/view/menu/MenuBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mMenu:Lcom/android/internal/view/menu/MenuBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ActionMenuView;
public boolean showOverflowMenu();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
ifnull 1
aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.showOverflowMenu:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
public boolean hideOverflowMenu();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
ifnull 1
aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.hideOverflowMenu:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
public boolean isOverflowMenuShowing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
ifnull 1
aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.isOverflowMenuShowing:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
public boolean isOverflowMenuShowPending();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
ifnull 1
aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.isOverflowMenuShowPending:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
public void dismissPopupMenus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
ifnull 2
1: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
invokevirtual android.widget.ActionMenuPresenter.dismissPopupMenus:()Z
pop
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ActionMenuView;
protected boolean hasDividerBeforeChildAt(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
isub
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 2
start local 2 3: aload 0
iload 1
invokevirtual android.widget.ActionMenuView.getChildAt:(I)Landroid/view/View;
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: iload 1
aload 0
invokevirtual android.widget.ActionMenuView.getChildCount:()I
if_icmpge 7
aload 2
instanceof android.widget.ActionMenuView$ActionMenuChildView
ifeq 7
6: iload 4
aload 2
checkcast android.widget.ActionMenuView$ActionMenuChildView
invokeinterface android.widget.ActionMenuView$ActionMenuChildView.needsDividerAfter:()Z
ior
istore 4
7: StackMap locals: android.view.View android.view.View int
StackMap stack:
iload 1
ifle 9
aload 3
instanceof android.widget.ActionMenuView$ActionMenuChildView
ifeq 9
8: iload 4
aload 3
checkcast android.widget.ActionMenuView$ActionMenuChildView
invokeinterface android.widget.ActionMenuView$ActionMenuChildView.needsDividerBefore:()Z
ior
istore 4
9: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/ActionMenuView;
0 10 1 childIndex I
3 10 2 childBefore Landroid/view/View;
4 10 3 child Landroid/view/View;
5 10 4 result Z
MethodParameters:
Name Flags
childIndex
public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/accessibility/AccessibilityEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ActionMenuView;
0 1 1 event Landroid/view/accessibility/AccessibilityEvent;
MethodParameters:
Name Flags
event
public void setExpandedActionViewsExclusive(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActionMenuView.mPresenter:Landroid/widget/ActionMenuPresenter;
iload 1
invokevirtual android.widget.ActionMenuPresenter.setExpandedActionViewsExclusive:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ActionMenuView;
0 2 1 exclusive Z
MethodParameters:
Name Flags
exclusive
protected android.widget.LinearLayout$LayoutParams generateDefaultLayoutParams();
descriptor: ()Landroid/widget/LinearLayout$LayoutParams;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual android.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/widget/ActionMenuView$LayoutParams;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
descriptor: ()Landroid/view/ViewGroup$LayoutParams;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual android.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/widget/ActionMenuView$LayoutParams;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected android.widget.LinearLayout$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.widget.ActionMenuView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/ActionMenuView$LayoutParams;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.widget.ActionMenuView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/ActionMenuView$LayoutParams;
areturn
LocalVariableTable:
Start End Slot Name Signature
public android.widget.LinearLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
descriptor: (Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.widget.ActionMenuView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/ActionMenuView$LayoutParams;
areturn
LocalVariableTable:
Start End Slot Name Signature
public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
descriptor: (Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.widget.ActionMenuView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/ActionMenuView$LayoutParams;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ActionMenuView.java"
NestMembers:
android.widget.ActionMenuView$ActionMenuChildView android.widget.ActionMenuView$ActionMenuPresenterCallback android.widget.ActionMenuView$LayoutParams android.widget.ActionMenuView$MenuBuilderCallback android.widget.ActionMenuView$OnMenuItemClickListener
InnerClasses:
public MeasureSpec = android.view.View$MeasureSpec of android.view.View
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
public abstract ActionMenuChildView = android.widget.ActionMenuView$ActionMenuChildView of android.widget.ActionMenuView
private ActionMenuPresenterCallback = android.widget.ActionMenuView$ActionMenuPresenterCallback of android.widget.ActionMenuView
public LayoutParams = android.widget.ActionMenuView$LayoutParams of android.widget.ActionMenuView
private MenuBuilderCallback = android.widget.ActionMenuView$MenuBuilderCallback of android.widget.ActionMenuView
public abstract OnMenuItemClickListener = android.widget.ActionMenuView$OnMenuItemClickListener of android.widget.ActionMenuView
public LayoutParams = android.widget.LinearLayout$LayoutParams of android.widget.LinearLayout
public abstract Callback = com.android.internal.view.menu.MenuBuilder$Callback of com.android.internal.view.menu.MenuBuilder
public abstract ItemInvoker = com.android.internal.view.menu.MenuBuilder$ItemInvoker of com.android.internal.view.menu.MenuBuilder
public abstract Callback = com.android.internal.view.menu.MenuPresenter$Callback of com.android.internal.view.menu.MenuPresenter