public class android.view.MenuInflater
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.view.MenuInflater
super_class: java.lang.Object
{
private static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "MenuInflater"
private static final java.lang.String XML_MENU;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "menu"
private static final java.lang.String XML_GROUP;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "group"
private static final java.lang.String XML_ITEM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "item"
private static final int NO_ID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final java.lang.Class<?>[] ACTION_VIEW_CONSTRUCTOR_SIGNATURE;
descriptor: [Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: [Ljava/lang/Class<*>;
private static final java.lang.Class<?>[] ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE;
descriptor: [Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: [Ljava/lang/Class<*>;
private final java.lang.Object[] mActionViewConstructorArguments;
descriptor: [Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object[] mActionProviderConstructorArguments;
descriptor: [Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object mRealOwner;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Landroid/content/Context;
aastore
putstatic android.view.MenuInflater.ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class;
1: getstatic android.view.MenuInflater.ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class;
putstatic android.view.MenuInflater.ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.view.MenuInflater.mContext:Landroid/content/Context;
2: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
putfield android.view.MenuInflater.mActionViewConstructorArguments:[Ljava/lang/Object;
3: aload 0
aload 0
getfield android.view.MenuInflater.mActionViewConstructorArguments:[Ljava/lang/Object;
putfield android.view.MenuInflater.mActionProviderConstructorArguments:[Ljava/lang/Object;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/view/MenuInflater;
0 5 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void <init>(android.content.Context, java.lang.Object);
descriptor: (Landroid/content/Context;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.view.MenuInflater.mContext:Landroid/content/Context;
2: aload 0
aload 2
putfield android.view.MenuInflater.mRealOwner:Ljava/lang/Object;
3: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
putfield android.view.MenuInflater.mActionViewConstructorArguments:[Ljava/lang/Object;
4: aload 0
aload 0
getfield android.view.MenuInflater.mActionViewConstructorArguments:[Ljava/lang/Object;
putfield android.view.MenuInflater.mActionProviderConstructorArguments:[Ljava/lang/Object;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/view/MenuInflater;
0 6 1 context Landroid/content/Context;
0 6 2 realOwner Ljava/lang/Object;
MethodParameters:
Name Flags
context
realOwner
public void inflate(int, android.view.Menu);
descriptor: (ILandroid/view/Menu;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tThe method parseMenu(XmlPullParser, AttributeSet, Menu) from the type MenuInflater refers to the missing type XmlPullParser\n\tXmlPullParserException cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuInflater;
MethodParameters:
Name Flags
menuRes
menu
void parseMenu(XmlPullParser, android.util.AttributeSet, android.view.Menu);
descriptor: (LXmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuInflater;
Exceptions:
throws XmlPullParserException, java.io.IOException
MethodParameters:
Name Flags
parser
attrs
menu
private void registerMenu(android.view.MenuItem, android.util.AttributeSet);
descriptor: (Landroid/view/MenuItem;Landroid/util/AttributeSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuInflater;
0 1 1 item Landroid/view/MenuItem;
0 1 2 set Landroid/util/AttributeSet;
MethodParameters:
Name Flags
item
set
private void registerMenu(android.view.SubMenu, android.util.AttributeSet);
descriptor: (Landroid/view/SubMenu;Landroid/util/AttributeSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuInflater;
0 1 1 subMenu Landroid/view/SubMenu;
0 1 2 set Landroid/util/AttributeSet;
MethodParameters:
Name Flags
subMenu
set
android.content.Context getContext();
descriptor: ()Landroid/content/Context;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MenuInflater.mContext:Landroid/content/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuInflater;
private java.lang.Object getRealOwner();
descriptor: ()Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MenuInflater.mRealOwner:Ljava/lang/Object;
ifnonnull 2
1: aload 0
aload 0
aload 0
getfield android.view.MenuInflater.mContext:Landroid/content/Context;
invokevirtual android.view.MenuInflater.findRealOwner:(Ljava/lang/Object;)Ljava/lang/Object;
putfield android.view.MenuInflater.mRealOwner:Ljava/lang/Object;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.view.MenuInflater.mRealOwner:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MenuInflater;
private java.lang.Object findRealOwner(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof android.app.Activity
ifeq 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof android.content.ContextWrapper
ifeq 4
3: aload 0
aload 1
checkcast android.content.ContextWrapper
invokevirtual android.content.ContextWrapper.getBaseContext:()Landroid/content/Context;
invokevirtual android.view.MenuInflater.findRealOwner:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/view/MenuInflater;
0 5 1 owner Ljava/lang/Object;
MethodParameters:
Name Flags
owner
}
SourceFile: "MenuInflater.java"
NestMembers:
android.view.MenuInflater$InflatedOnMenuItemClickListener android.view.MenuInflater$MenuState
InnerClasses:
private InflatedOnMenuItemClickListener = android.view.MenuInflater$InflatedOnMenuItemClickListener of android.view.MenuInflater
private MenuState = android.view.MenuInflater$MenuState of android.view.MenuInflater