public class com.android.internal.view.ActionBarPolicy
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.internal.view.ActionBarPolicy
super_class: java.lang.Object
{
private android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
public static com.android.internal.view.ActionBarPolicy get(android.content.Context);
descriptor: (Landroid/content/Context;)Lcom/android/internal/view/ActionBarPolicy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.android.internal.view.ActionBarPolicy
dup
aload 0
invokespecial com.android.internal.view.ActionBarPolicy.<init>:(Landroid/content/Context;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Landroid/content/Context;
MethodParameters:
Name Flags
context
private void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, 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 com.android.internal.view.ActionBarPolicy.mContext:Landroid/content/Context;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/internal/view/ActionBarPolicy;
0 3 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public int getMaxActionButtons();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield com.android.internal.view.ActionBarPolicy.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
astore 1
start local 1 1: aload 1
getfield android.content.res.Configuration.screenWidthDp:I
istore 2
start local 2 2: aload 1
getfield android.content.res.Configuration.screenHeightDp:I
istore 3
start local 3 3: aload 1
getfield android.content.res.Configuration.smallestScreenWidthDp:I
istore 4
start local 4 4: iload 4
sipush 600
if_icmpgt 6
iload 2
sipush 960
if_icmple 5
iload 3
sipush 720
if_icmpgt 6
StackMap locals: com.android.internal.view.ActionBarPolicy android.content.res.Configuration int int int
StackMap stack:
5: iload 2
sipush 720
if_icmple 7
iload 3
sipush 960
if_icmple 7
6: StackMap locals:
StackMap stack:
iconst_5
ireturn
7: StackMap locals:
StackMap stack:
iload 2
sipush 500
if_icmpge 9
iload 2
sipush 640
if_icmple 8
iload 3
sipush 480
if_icmpgt 9
StackMap locals:
StackMap stack:
8: iload 2
sipush 480
if_icmple 10
iload 3
sipush 640
if_icmple 10
9: StackMap locals:
StackMap stack:
iconst_4
ireturn
10: StackMap locals:
StackMap stack:
iload 2
sipush 360
if_icmplt 12
11: iconst_3
ireturn
12: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/android/internal/view/ActionBarPolicy;
1 13 1 config Landroid/content/res/Configuration;
2 13 2 width I
3 13 3 height I
4 13 4 smallest I
public boolean showsOverflowMenuButton();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/internal/view/ActionBarPolicy;
public int getEmbeddedMenuWidthLimit();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.internal.view.ActionBarPolicy.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
getfield android.util.DisplayMetrics.widthPixels:I
iconst_2
idiv
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/internal/view/ActionBarPolicy;
public boolean hasEmbeddedTabs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR 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 Lcom/android/internal/view/ActionBarPolicy;
public int getTabContainerHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR 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 Lcom/android/internal/view/ActionBarPolicy;
public boolean enableHomeButtonByDefault();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.internal.view.ActionBarPolicy.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
1: bipush 14
2: if_icmpge 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/internal/view/ActionBarPolicy;
public int getStackedTabMaxWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR 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 Lcom/android/internal/view/ActionBarPolicy;
}
SourceFile: "ActionBarPolicy.java"