public class com.android.internal.app.AlertController$AlertParams
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.internal.app.AlertController$AlertParams
super_class: java.lang.Object
{
public final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final android.view.LayoutInflater mInflater;
descriptor: Landroid/view/LayoutInflater;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public int mIconId;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.graphics.drawable.Drawable mIcon;
descriptor: Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
public int mIconAttrId;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.CharSequence mTitle;
descriptor: Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
public android.view.View mCustomTitleView;
descriptor: Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
public java.lang.CharSequence mMessage;
descriptor: Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
public java.lang.CharSequence mPositiveButtonText;
descriptor: Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
public android.content.DialogInterface$OnClickListener mPositiveButtonListener;
descriptor: Landroid/content/DialogInterface$OnClickListener;
flags: (0x0001) ACC_PUBLIC
public java.lang.CharSequence mNegativeButtonText;
descriptor: Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
public android.content.DialogInterface$OnClickListener mNegativeButtonListener;
descriptor: Landroid/content/DialogInterface$OnClickListener;
flags: (0x0001) ACC_PUBLIC
public java.lang.CharSequence mNeutralButtonText;
descriptor: Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
public android.content.DialogInterface$OnClickListener mNeutralButtonListener;
descriptor: Landroid/content/DialogInterface$OnClickListener;
flags: (0x0001) ACC_PUBLIC
public boolean mCancelable;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public android.content.DialogInterface$OnCancelListener mOnCancelListener;
descriptor: Landroid/content/DialogInterface$OnCancelListener;
flags: (0x0001) ACC_PUBLIC
public android.content.DialogInterface$OnDismissListener mOnDismissListener;
descriptor: Landroid/content/DialogInterface$OnDismissListener;
flags: (0x0001) ACC_PUBLIC
public android.content.DialogInterface$OnKeyListener mOnKeyListener;
descriptor: Landroid/content/DialogInterface$OnKeyListener;
flags: (0x0001) ACC_PUBLIC
public java.lang.CharSequence[] mItems;
descriptor: [Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
public android.widget.ListAdapter mAdapter;
descriptor: Landroid/widget/ListAdapter;
flags: (0x0001) ACC_PUBLIC
public android.content.DialogInterface$OnClickListener mOnClickListener;
descriptor: Landroid/content/DialogInterface$OnClickListener;
flags: (0x0001) ACC_PUBLIC
public int mViewLayoutResId;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.view.View mView;
descriptor: Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
public int mViewSpacingLeft;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int mViewSpacingTop;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int mViewSpacingRight;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int mViewSpacingBottom;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean mViewSpacingSpecified;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean[] mCheckedItems;
descriptor: [Z
flags: (0x0001) ACC_PUBLIC
public boolean mIsMultiChoice;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean mIsSingleChoice;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int mCheckedItem;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.content.DialogInterface$OnMultiChoiceClickListener mOnCheckboxClickListener;
descriptor: Landroid/content/DialogInterface$OnMultiChoiceClickListener;
flags: (0x0001) ACC_PUBLIC
public android.database.Cursor mCursor;
descriptor: Landroid/database/Cursor;
flags: (0x0001) ACC_PUBLIC
public java.lang.String mLabelColumn;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String mIsCheckedColumn;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public boolean mForceInverseBackground;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public android.widget.AdapterView$OnItemSelectedListener mOnItemSelectedListener;
descriptor: Landroid/widget/AdapterView$OnItemSelectedListener;
flags: (0x0001) ACC_PUBLIC
public com.android.internal.app.AlertController$AlertParams$OnPrepareListViewListener mOnPrepareListViewListener;
descriptor: Lcom/android/internal/app/AlertController$AlertParams$OnPrepareListViewListener;
flags: (0x0001) ACC_PUBLIC
public boolean mRecycleOnMeasure;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
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 // com.android.internal.app.AlertController$AlertParams this
start local 1 // android.content.Context context
0: .line 1022
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 970
aload 0 /* this */
iconst_0
putfield com.android.internal.app.AlertController$AlertParams.mIconId:I
2: .line 972
aload 0 /* this */
iconst_0
putfield com.android.internal.app.AlertController$AlertParams.mIconAttrId:I
3: .line 995
aload 0 /* this */
iconst_0
putfield com.android.internal.app.AlertController$AlertParams.mViewSpacingSpecified:Z
4: .line 999
aload 0 /* this */
iconst_m1
putfield com.android.internal.app.AlertController$AlertParams.mCheckedItem:I
5: .line 1007
aload 0 /* this */
iconst_1
putfield com.android.internal.app.AlertController$AlertParams.mRecycleOnMeasure:Z
6: .line 1023
aload 0 /* this */
aload 1 /* context */
putfield com.android.internal.app.AlertController$AlertParams.mContext:Landroid/content/Context;
7: .line 1024
aload 0 /* this */
iconst_1
putfield com.android.internal.app.AlertController$AlertParams.mCancelable:Z
8: .line 1025
aload 0 /* this */
aload 1 /* context */
ldc "layout_inflater"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.view.LayoutInflater
putfield com.android.internal.app.AlertController$AlertParams.mInflater:Landroid/view/LayoutInflater;
9: .line 1026
return
end local 1 // android.content.Context context
end local 0 // com.android.internal.app.AlertController$AlertParams this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/android/internal/app/AlertController$AlertParams;
0 10 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void apply(com.android.internal.app.AlertController);
descriptor: (Lcom/android/internal/app/AlertController;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 // com.android.internal.app.AlertController$AlertParams this
start local 1 // com.android.internal.app.AlertController dialog
0: .line 1029
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mCustomTitleView:Landroid/view/View;
ifnull 3
1: .line 1030
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mCustomTitleView:Landroid/view/View;
invokevirtual com.android.internal.app.AlertController.setCustomTitle:(Landroid/view/View;)V
2: .line 1031
goto 11
3: .line 1032
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mTitle:Ljava/lang/CharSequence;
ifnull 5
4: .line 1033
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mTitle:Ljava/lang/CharSequence;
invokevirtual com.android.internal.app.AlertController.setTitle:(Ljava/lang/CharSequence;)V
5: .line 1035
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mIcon:Landroid/graphics/drawable/Drawable;
ifnull 7
6: .line 1036
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mIcon:Landroid/graphics/drawable/Drawable;
invokevirtual com.android.internal.app.AlertController.setIcon:(Landroid/graphics/drawable/Drawable;)V
7: .line 1038
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mIconId:I
ifeq 9
8: .line 1039
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mIconId:I
invokevirtual com.android.internal.app.AlertController.setIcon:(I)V
9: .line 1041
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mIconAttrId:I
ifeq 11
10: .line 1042
aload 1 /* dialog */
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mIconAttrId:I
invokevirtual com.android.internal.app.AlertController.getIconAttributeResId:(I)I
invokevirtual com.android.internal.app.AlertController.setIcon:(I)V
11: .line 1045
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mMessage:Ljava/lang/CharSequence;
ifnull 13
12: .line 1046
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mMessage:Ljava/lang/CharSequence;
invokevirtual com.android.internal.app.AlertController.setMessage:(Ljava/lang/CharSequence;)V
13: .line 1048
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mPositiveButtonText:Ljava/lang/CharSequence;
ifnull 17
14: .line 1049
aload 1 /* dialog */
iconst_m1
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mPositiveButtonText:Ljava/lang/CharSequence;
15: .line 1050
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mPositiveButtonListener:Landroid/content/DialogInterface$OnClickListener;
aconst_null
16: .line 1049
invokevirtual com.android.internal.app.AlertController.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V
17: .line 1052
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mNegativeButtonText:Ljava/lang/CharSequence;
ifnull 21
18: .line 1053
aload 1 /* dialog */
bipush -2
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mNegativeButtonText:Ljava/lang/CharSequence;
19: .line 1054
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener;
aconst_null
20: .line 1053
invokevirtual com.android.internal.app.AlertController.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V
21: .line 1056
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mNeutralButtonText:Ljava/lang/CharSequence;
ifnull 25
22: .line 1057
aload 1 /* dialog */
bipush -3
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mNeutralButtonText:Ljava/lang/CharSequence;
23: .line 1058
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mNeutralButtonListener:Landroid/content/DialogInterface$OnClickListener;
aconst_null
24: .line 1057
invokevirtual com.android.internal.app.AlertController.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V
25: .line 1060
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mForceInverseBackground:Z
ifeq 27
26: .line 1061
aload 1 /* dialog */
iconst_1
invokevirtual com.android.internal.app.AlertController.setInverseBackgroundForced:(Z)V
27: .line 1065
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mItems:[Ljava/lang/CharSequence;
ifnonnull 28
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mCursor:Landroid/database/Cursor;
ifnonnull 28
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mAdapter:Landroid/widget/ListAdapter;
ifnull 29
28: .line 1066
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* dialog */
invokevirtual com.android.internal.app.AlertController$AlertParams.createListView:(Lcom/android/internal/app/AlertController;)V
29: .line 1068
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mView:Landroid/view/View;
ifnull 37
30: .line 1069
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mViewSpacingSpecified:Z
ifeq 35
31: .line 1070
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mView:Landroid/view/View;
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mViewSpacingLeft:I
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mViewSpacingTop:I
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mViewSpacingRight:I
32: .line 1071
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mViewSpacingBottom:I
33: .line 1070
invokevirtual com.android.internal.app.AlertController.setView:(Landroid/view/View;IIII)V
34: .line 1072
goto 39
35: .line 1073
StackMap locals:
StackMap stack:
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mView:Landroid/view/View;
invokevirtual com.android.internal.app.AlertController.setView:(Landroid/view/View;)V
36: .line 1075
goto 39
StackMap locals:
StackMap stack:
37: aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mViewLayoutResId:I
ifeq 39
38: .line 1076
aload 1 /* dialog */
aload 0 /* this */
getfield com.android.internal.app.AlertController$AlertParams.mViewLayoutResId:I
invokevirtual com.android.internal.app.AlertController.setView:(I)V
39: .line 1086
StackMap locals:
StackMap stack:
return
end local 1 // com.android.internal.app.AlertController dialog
end local 0 // com.android.internal.app.AlertController$AlertParams this
LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/android/internal/app/AlertController$AlertParams;
0 40 1 dialog Lcom/android/internal/app/AlertController;
MethodParameters:
Name Flags
dialog
private void createListView(com.android.internal.app.AlertController);
descriptor: (Lcom/android/internal/app/AlertController;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 // com.android.internal.app.AlertController$AlertParams this
0: .line 1096
new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR 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 // com.android.internal.app.AlertController$AlertParams this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/internal/app/AlertController$AlertParams;
MethodParameters:
Name Flags
dialog final
}
SourceFile: "AlertController.java"
NestHost: com.android.internal.app.AlertController
InnerClasses:
public abstract OnCancelListener = android.content.DialogInterface$OnCancelListener of android.content.DialogInterface
public abstract OnClickListener = android.content.DialogInterface$OnClickListener of android.content.DialogInterface
public abstract OnDismissListener = android.content.DialogInterface$OnDismissListener of android.content.DialogInterface
public abstract OnKeyListener = android.content.DialogInterface$OnKeyListener of android.content.DialogInterface
public abstract OnMultiChoiceClickListener = android.content.DialogInterface$OnMultiChoiceClickListener of android.content.DialogInterface
public abstract OnItemSelectedListener = android.widget.AdapterView$OnItemSelectedListener of android.widget.AdapterView
public AlertParams = com.android.internal.app.AlertController$AlertParams of com.android.internal.app.AlertController
public abstract OnPrepareListViewListener = com.android.internal.app.AlertController$AlertParams$OnPrepareListViewListener of com.android.internal.app.AlertController$AlertParams