public class android.app.Dialog implements android.content.DialogInterface, android.view.Window$Callback, android.view.KeyEvent$Callback, android.view.View$OnCreateContextMenuListener, android.view.Window$OnWindowDismissedCallback
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.Dialog
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Dialog"
private android.app.Activity mOwnerActivity;
descriptor: Landroid/app/Activity;
flags: (0x0002) ACC_PRIVATE
private final android.view.WindowManager mWindowManager;
descriptor: Landroid/view/WindowManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0010) ACC_FINAL
final android.view.Window mWindow;
descriptor: Landroid/view/Window;
flags: (0x0010) ACC_FINAL
android.view.View mDecor;
descriptor: Landroid/view/View;
flags: (0x0000)
private android.app.ActionBar mActionBar;
descriptor: Landroid/app/ActionBar;
flags: (0x0002) ACC_PRIVATE
protected boolean mCancelable;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private java.lang.String mCancelAndDismissTaken;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private android.os.Message mCancelMessage;
descriptor: Landroid/os/Message;
flags: (0x0002) ACC_PRIVATE
private android.os.Message mDismissMessage;
descriptor: Landroid/os/Message;
flags: (0x0002) ACC_PRIVATE
private android.os.Message mShowMessage;
descriptor: Landroid/os/Message;
flags: (0x0002) ACC_PRIVATE
private android.content.DialogInterface$OnKeyListener mOnKeyListener;
descriptor: Landroid/content/DialogInterface$OnKeyListener;
flags: (0x0002) ACC_PRIVATE
private boolean mCreated;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mShowing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mCanceled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final android.os.Handler mHandler;
descriptor: Landroid/os/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final int DISMISS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 67
private static final int CANCEL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 68
private static final int SHOW;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 69
private final android.os.Handler mListenersHandler;
descriptor: Landroid/os/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.view.SearchEvent mSearchEvent;
descriptor: Landroid/view/SearchEvent;
flags: (0x0002) ACC_PRIVATE
private android.view.ActionMode mActionMode;
descriptor: Landroid/view/ActionMode;
flags: (0x0002) ACC_PRIVATE
private int mActionModeTypeStarting;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final java.lang.Runnable mDismissAction;
descriptor: Ljava/lang/Runnable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.String DIALOG_SHOWING_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:dialogShowing"
private static final java.lang.String DIALOG_HIERARCHY_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:dialogHierarchy"
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
iconst_1
invokespecial android.app.Dialog.<init>:(Landroid/content/Context;IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void <init>(android.content.Context, int);
descriptor: (Landroid/content/Context;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_1
invokespecial android.app.Dialog.<init>:(Landroid/content/Context;IZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 context Landroid/content/Context;
0 2 2 themeResId I
MethodParameters:
Name Flags
context
themeResId
void <init>(android.content.Context, int, boolean);
descriptor: (Landroid/content/Context;IZ)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\tThe import com.android.internal.R cannot be resolved\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 Landroid/app/Dialog;
MethodParameters:
Name Flags
context
themeResId
createContextThemeWrapper
protected void <init>(android.content.Context, boolean, android.os.Message);
descriptor: (Landroid/content/Context;ZLandroid/os/Message;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial android.app.Dialog.<init>:(Landroid/content/Context;)V
1: aload 0
iload 2
putfield android.app.Dialog.mCancelable:Z
2: aload 0
invokevirtual android.app.Dialog.updateWindowForCancelable:()V
3: aload 0
aload 3
putfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/Dialog;
0 5 1 context Landroid/content/Context;
0 5 2 cancelable Z
0 5 3 cancelCallback Landroid/os/Message;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
context
cancelable
cancelCallback
protected void <init>(android.content.Context, boolean, android.content.DialogInterface$OnCancelListener);
descriptor: (Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial android.app.Dialog.<init>:(Landroid/content/Context;)V
1: aload 0
iload 2
putfield android.app.Dialog.mCancelable:Z
2: aload 0
invokevirtual android.app.Dialog.updateWindowForCancelable:()V
3: aload 0
aload 3
invokevirtual android.app.Dialog.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/Dialog;
0 5 1 context Landroid/content/Context;
0 5 2 cancelable Z
0 5 3 cancelListener Landroid/content/DialogInterface$OnCancelListener;
MethodParameters:
Name Flags
context
cancelable
cancelListener
public final android.content.Context getContext();
descriptor: ()Landroid/content/Context;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mContext:Landroid/content/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public android.app.ActionBar getActionBar();
descriptor: ()Landroid/app/ActionBar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public final void setOwnerActivity(android.app.Activity);
descriptor: (Landroid/app/Activity;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.app.Dialog.mOwnerActivity:Landroid/app/Activity;
1: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
aload 0
getfield android.app.Dialog.mOwnerActivity:Landroid/app/Activity;
invokevirtual android.app.Activity.getVolumeControlStream:()I
invokevirtual android.view.Window.setVolumeControlStream:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 activity Landroid/app/Activity;
MethodParameters:
Name Flags
activity
public final android.app.Activity getOwnerActivity();
descriptor: ()Landroid/app/Activity;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mOwnerActivity:Landroid/app/Activity;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public boolean isShowing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mShowing:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public void create();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mCreated:Z
ifne 2
1: aload 0
aconst_null
invokevirtual android.app.Dialog.dispatchOnCreate:(Landroid/os/Bundle;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mShowing:Z
ifeq 6
1: aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
ifnull 5
2: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
bipush 8
invokevirtual android.view.Window.hasFeature:(I)Z
ifeq 4
3: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
bipush 8
invokevirtual android.view.Window.invalidatePanelMenu:(I)V
4: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
iconst_0
invokevirtual android.view.View.setVisibility:(I)V
5: StackMap locals:
StackMap stack:
return
6: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield android.app.Dialog.mCanceled:Z
7: aload 0
getfield android.app.Dialog.mCreated:Z
ifne 10
8: aload 0
aconst_null
invokevirtual android.app.Dialog.dispatchOnCreate:(Landroid/os/Bundle;)V
9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.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 11: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
aload 1
invokevirtual android.view.View.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V
end local 1 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.app.Dialog.onStart:()V
13: aload 0
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
putfield android.app.Dialog.mDecor:Landroid/view/View;
14: aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
ifnonnull 19
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
bipush 8
invokevirtual android.view.Window.hasFeature:(I)Z
ifeq 19
15: aload 0
getfield android.app.Dialog.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
astore 1
start local 1 16: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
getfield android.content.pm.ApplicationInfo.icon:I
invokevirtual android.view.Window.setDefaultIcon:(I)V
17: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
getfield android.content.pm.ApplicationInfo.logo:I
invokevirtual android.view.Window.setDefaultLogo:(I)V
18: aload 0
new com.android.internal.app.WindowDecorActionBar
dup
aload 0
invokespecial com.android.internal.app.WindowDecorActionBar.<init>:(Landroid/app/Dialog;)V
putfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
end local 1 19: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.getAttributes:()Landroid/view/WindowManager$LayoutParams;
astore 1
start local 1 20: iconst_0
istore 2
start local 2 21: aload 1
getfield android.view.WindowManager$LayoutParams.softInputMode:I
22: sipush 256
23: iand
ifne 28
24: aload 1
dup
getfield android.view.WindowManager$LayoutParams.softInputMode:I
25: sipush 256
ior
26: putfield android.view.WindowManager$LayoutParams.softInputMode:I
27: iconst_1
istore 2
28: StackMap locals: android.view.WindowManager$LayoutParams int
StackMap stack:
aload 0
getfield android.app.Dialog.mWindowManager:Landroid/view/WindowManager;
aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
aload 1
invokeinterface android.view.WindowManager.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
29: iload 2
ifeq 33
30: aload 1
dup
getfield android.view.WindowManager$LayoutParams.softInputMode:I
31: sipush -257
iand
32: putfield android.view.WindowManager$LayoutParams.softInputMode:I
33: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.app.Dialog.mShowing:Z
34: aload 0
invokevirtual android.app.Dialog.sendShowMessage:()V
35: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Landroid/app/Dialog;
11 12 1 config Landroid/content/res/Configuration;
16 19 1 info Landroid/content/pm/ApplicationInfo;
20 36 1 l Landroid/view/WindowManager$LayoutParams;
21 36 2 restoreSoftInputMode Z
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
ifnull 2
1: aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
bipush 8
invokevirtual android.view.View.setVisibility:(I)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
public void dismiss();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
aload 0
getfield android.app.Dialog.mHandler:Landroid/os/Handler;
invokevirtual android.os.Handler.getLooper:()Landroid/os/Looper;
if_acmpne 3
1: aload 0
invokevirtual android.app.Dialog.dismissDialog:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.mHandler:Landroid/os/Handler;
aload 0
getfield android.app.Dialog.mDismissAction:Ljava/lang/Runnable;
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/Dialog;
void dismissDialog();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
ifnull 1
aload 0
getfield android.app.Dialog.mShowing:Z
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.isDestroyed:()Z
ifeq 5
3: ldc "Dialog"
ldc "Tried to dismissDialog() but the Dialog's window was already destroyed!"
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.mWindowManager:Landroid/view/WindowManager;
aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
invokeinterface android.view.WindowManager.removeViewImmediate:(Landroid/view/View;)V
6: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 1
8: aload 0
getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
ifnull 10
9: aload 0
getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
invokevirtual android.view.ActionMode.finish:()V
10: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
aconst_null
putfield android.app.Dialog.mDecor:Landroid/view/View;
11: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.closeAllPanels:()V
12: aload 0
invokevirtual android.app.Dialog.onStop:()V
13: aload 0
iconst_0
putfield android.app.Dialog.mShowing:Z
14: aload 0
invokevirtual android.app.Dialog.sendDismissMessage:()V
15: aload 1
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
ifnull 18
17: aload 0
getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
invokevirtual android.view.ActionMode.finish:()V
18: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.app.Dialog.mDecor:Landroid/view/View;
19: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.closeAllPanels:()V
20: aload 0
invokevirtual android.app.Dialog.onStop:()V
21: aload 0
iconst_0
putfield android.app.Dialog.mShowing:Z
22: aload 0
invokevirtual android.app.Dialog.sendDismissMessage:()V
23: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/app/Dialog;
Exception table:
from to target type
5 7 7 any
private void sendDismissMessage();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
ifnull 2
1: aload 0
getfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
invokestatic android.os.Message.obtain:(Landroid/os/Message;)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
private void sendShowMessage();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mShowMessage:Landroid/os/Message;
ifnull 2
1: aload 0
getfield android.app.Dialog.mShowMessage:Landroid/os/Message;
invokestatic android.os.Message.obtain:(Landroid/os/Message;)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
void dispatchOnCreate(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mCreated:Z
ifne 3
1: aload 0
aload 1
invokevirtual android.app.Dialog.onCreate:(Landroid/os/Bundle;)V
2: aload 0
iconst_1
putfield android.app.Dialog.mCreated:Z
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/Dialog;
0 4 1 savedInstanceState Landroid/os/Bundle;
MethodParameters:
Name Flags
savedInstanceState
protected void onCreate(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 savedInstanceState Landroid/os/Bundle;
MethodParameters:
Name Flags
savedInstanceState
protected void onStart();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
ifnull 1
aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
iconst_1
invokevirtual android.app.ActionBar.setShowHideAnimationEnabled:(Z)V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
protected void onStop();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
ifnull 1
aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
iconst_0
invokevirtual android.app.ActionBar.setShowHideAnimationEnabled:(Z)V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
public android.os.Bundle onSaveInstanceState();
descriptor: ()Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 1
start local 1 1: aload 1
ldc "android:dialogShowing"
aload 0
getfield android.app.Dialog.mShowing:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
2: aload 0
getfield android.app.Dialog.mCreated:Z
ifeq 4
3: aload 1
ldc "android:dialogHierarchy"
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.saveHierarchyState:()Landroid/os/Bundle;
invokevirtual android.os.Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V
4: StackMap locals: android.os.Bundle
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/Dialog;
1 5 1 bundle Landroid/os/Bundle;
public void onRestoreInstanceState(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "android:dialogHierarchy"
invokevirtual android.os.Bundle.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: android.os.Bundle
StackMap stack:
aload 0
aload 1
invokevirtual android.app.Dialog.dispatchOnCreate:(Landroid/os/Bundle;)V
4: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 2
invokevirtual android.view.Window.restoreHierarchyState:(Landroid/os/Bundle;)V
5: aload 1
ldc "android:dialogShowing"
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;)Z
ifeq 7
6: aload 0
invokevirtual android.app.Dialog.show:()V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/Dialog;
0 8 1 savedInstanceState Landroid/os/Bundle;
1 8 2 dialogHierarchyState Landroid/os/Bundle;
MethodParameters:
Name Flags
savedInstanceState
public android.view.Window getWindow();
descriptor: ()Landroid/view/Window;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public android.view.View getCurrentFocus();
descriptor: ()Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
ifnull 1
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.getCurrentFocus:()Landroid/view/View;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.view.View
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
public <T extends android.view.View> T findViewById();
descriptor: (I)Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iload 1
invokevirtual android.view.Window.findViewById:(I)Landroid/view/View;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 id I
Signature: <T:Landroid/view/View;>(I)TT;
MethodParameters:
Name Flags
id
public final <T extends android.view.View> T requireViewById();
descriptor: (I)Landroid/view/View;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.app.Dialog.findViewById:(I)Landroid/view/View;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "ID does not reference a View inside this Dialog"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: android.view.View
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/Dialog;
0 4 1 id I
1 4 2 view TT;
Signature: <T:Landroid/view/View;>(I)TT;
MethodParameters:
Name Flags
id
public void setContentView(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iload 1
invokevirtual android.view.Window.setContentView:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 layoutResID I
MethodParameters:
Name Flags
layoutResID
public void setContentView(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
invokevirtual android.view.Window.setContentView:(Landroid/view/View;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 view Landroid/view/View;
MethodParameters:
Name Flags
view
public void setContentView(android.view.View, android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
aload 2
invokevirtual android.view.Window.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 view Landroid/view/View;
0 2 2 params Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
view
params
public void addContentView(android.view.View, android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
aload 2
invokevirtual android.view.Window.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 view Landroid/view/View;
0 2 2 params Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
view
params
public void setTitle(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
invokevirtual android.view.Window.setTitle:(Ljava/lang/CharSequence;)V
1: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
invokevirtual android.view.Window.getAttributes:()Landroid/view/WindowManager$LayoutParams;
aload 1
invokevirtual android.view.WindowManager$LayoutParams.setTitle:(Ljava/lang/CharSequence;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 title Ljava/lang/CharSequence;
MethodParameters:
Name Flags
title
public void setTitle(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.app.Dialog.mContext:Landroid/content/Context;
iload 1
invokevirtual android.content.Context.getText:(I)Ljava/lang/CharSequence;
invokevirtual android.app.Dialog.setTitle:(Ljava/lang/CharSequence;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 titleId I
MethodParameters:
Name Flags
titleId
public boolean onKeyDown(int, android.view.KeyEvent);
descriptor: (ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_4
if_icmpeq 1
iload 1
bipush 111
if_icmpne 3
1: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.KeyEvent.startTracking:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/Dialog;
0 4 1 keyCode I
0 4 2 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
keyCode
event
public boolean onKeyLongPress(int, android.view.KeyEvent);
descriptor: (ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 keyCode I
0 1 2 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
keyCode
event
public boolean onKeyUp(int, android.view.KeyEvent);
descriptor: (ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_4
if_icmpeq 1
iload 1
bipush 111
if_icmpne 5
1: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.KeyEvent.isTracking:()Z
ifeq 5
2: aload 2
invokevirtual android.view.KeyEvent.isCanceled:()Z
ifne 5
3: aload 0
invokevirtual android.app.Dialog.onBackPressed:()V
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/Dialog;
0 6 1 keyCode I
0 6 2 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
keyCode
event
public boolean onKeyMultiple(int, int, android.view.KeyEvent);
descriptor: (IILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 keyCode I
0 1 2 repeatCount I
0 1 3 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
keyCode
repeatCount
event
public void onBackPressed();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mCancelable:Z
ifeq 2
1: aload 0
invokevirtual android.app.Dialog.cancel:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
public boolean onKeyShortcut(int, android.view.KeyEvent);
descriptor: (ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 keyCode I
0 1 2 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
keyCode
event
public boolean onTouchEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mCancelable:Z
ifeq 3
aload 0
getfield android.app.Dialog.mShowing:Z
ifeq 3
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 0
getfield android.app.Dialog.mContext:Landroid/content/Context;
aload 1
invokevirtual android.view.Window.shouldCloseOnTouch:(Landroid/content/Context;Landroid/view/MotionEvent;)Z
ifeq 3
1: aload 0
invokevirtual android.app.Dialog.cancel:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/Dialog;
0 4 1 event Landroid/view/MotionEvent;
MethodParameters:
Name Flags
event
public boolean onTrackballEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)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/app/Dialog;
0 1 1 event Landroid/view/MotionEvent;
MethodParameters:
Name Flags
event
public boolean onGenericMotionEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)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/app/Dialog;
0 1 1 event Landroid/view/MotionEvent;
MethodParameters:
Name Flags
event
public void onWindowAttributesChanged(android.view.WindowManager$LayoutParams);
descriptor: (Landroid/view/WindowManager$LayoutParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
ifnull 2
1: aload 0
getfield android.app.Dialog.mWindowManager:Landroid/view/WindowManager;
aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
aload 1
invokeinterface android.view.WindowManager.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 params Landroid/view/WindowManager$LayoutParams;
MethodParameters:
Name Flags
params
public void onContentChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public void onWindowFocusChanged(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 hasFocus Z
MethodParameters:
Name Flags
hasFocus
public void onAttachedToWindow();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public void onDetachedFromWindow();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public void onWindowDismissed(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.app.Dialog.dismiss:()V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 finishTask Z
0 2 2 suppressWindowTransition Z
MethodParameters:
Name Flags
finishTask
suppressWindowTransition
public boolean dispatchKeyEvent(android.view.KeyEvent);
descriptor: (Landroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
ifnull 2
aload 0
getfield android.app.Dialog.mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
aload 0
aload 1
invokevirtual android.view.KeyEvent.getKeyCode:()I
aload 1
invokeinterface android.content.DialogInterface$OnKeyListener.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
invokevirtual android.view.Window.superDispatchKeyEvent:(Landroid/view/KeyEvent;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
ifnull 6
5: aload 0
getfield android.app.Dialog.mDecor:Landroid/view/View;
invokevirtual android.view.View.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState;
goto 7
StackMap locals: android.app.Dialog android.view.KeyEvent
StackMap stack: android.view.KeyEvent android.app.Dialog
6: aconst_null
StackMap locals: android.app.Dialog android.view.KeyEvent
StackMap stack: android.view.KeyEvent android.app.Dialog android.view.KeyEvent$DispatcherState
7: aload 0
8: invokevirtual android.view.KeyEvent.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/Dialog;
0 9 1 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
event
public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
descriptor: (Landroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
invokevirtual android.view.Window.superDispatchKeyShortcutEvent:(Landroid/view/KeyEvent;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.view.KeyEvent.getKeyCode:()I
aload 1
invokevirtual android.app.Dialog.onKeyShortcut:(ILandroid/view/KeyEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
event
public boolean dispatchTouchEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
invokevirtual android.view.Window.superDispatchTouchEvent:(Landroid/view/MotionEvent;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.app.Dialog.onTouchEvent:(Landroid/view/MotionEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 ev Landroid/view/MotionEvent;
MethodParameters:
Name Flags
ev
public boolean dispatchTrackballEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
invokevirtual android.view.Window.superDispatchTrackballEvent:(Landroid/view/MotionEvent;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.app.Dialog.onTrackballEvent:(Landroid/view/MotionEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 ev Landroid/view/MotionEvent;
MethodParameters:
Name Flags
ev
public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 1
invokevirtual android.view.Window.superDispatchGenericMotionEvent:(Landroid/view/MotionEvent;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.app.Dialog.onGenericMotionEvent:(Landroid/view/MotionEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 ev Landroid/view/MotionEvent;
MethodParameters:
Name Flags
ev
public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/accessibility/AccessibilityEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual android.view.accessibility.AccessibilityEvent.setClassName:(Ljava/lang/CharSequence;)V
1: aload 1
aload 0
getfield android.app.Dialog.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokevirtual android.view.accessibility.AccessibilityEvent.setPackageName:(Ljava/lang/CharSequence;)V
2: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
invokevirtual android.view.Window.getAttributes:()Landroid/view/WindowManager$LayoutParams;
astore 2
start local 2 3: aload 2
getfield android.view.ViewGroup$LayoutParams.width:I
iconst_m1
if_icmpne 6
4: aload 2
getfield android.view.ViewGroup$LayoutParams.height:I
iconst_m1
if_icmpne 6
5: iconst_1
goto 7
StackMap locals: android.view.ViewGroup$LayoutParams
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 3
start local 3 8: aload 1
iload 3
invokevirtual android.view.accessibility.AccessibilityEvent.setFullScreen:(Z)V
9: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/app/Dialog;
0 10 1 event Landroid/view/accessibility/AccessibilityEvent;
3 10 2 params Landroid/view/ViewGroup$LayoutParams;
8 10 3 isFullScreen Z
MethodParameters:
Name Flags
event
public android.view.View onCreatePanelView(int);
descriptor: (I)Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 featureId I
MethodParameters:
Name Flags
featureId
public boolean onCreatePanelMenu(int, android.view.Menu);
descriptor: (ILandroid/view/Menu;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifne 2
1: aload 0
aload 2
invokevirtual android.app.Dialog.onCreateOptionsMenu:(Landroid/view/Menu;)Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 featureId I
0 3 2 menu Landroid/view/Menu;
MethodParameters:
Name Flags
featureId
menu
public boolean onPreparePanel(int, android.view.View, android.view.Menu);
descriptor: (ILandroid/view/View;Landroid/view/Menu;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ifne 3
aload 3
ifnull 3
1: aload 0
aload 3
invokevirtual android.app.Dialog.onPrepareOptionsMenu:(Landroid/view/Menu;)Z
ifeq 2
aload 3
invokeinterface android.view.Menu.hasVisibleItems:()Z
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/Dialog;
0 4 1 featureId I
0 4 2 view Landroid/view/View;
0 4 3 menu Landroid/view/Menu;
MethodParameters:
Name Flags
featureId
view
menu
public boolean onMenuOpened(int, android.view.Menu);
descriptor: (ILandroid/view/Menu;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 8
if_icmpne 2
1: aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
iconst_1
invokevirtual android.app.ActionBar.dispatchMenuVisibilityChanged:(Z)V
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 featureId I
0 3 2 menu Landroid/view/Menu;
MethodParameters:
Name Flags
featureId
menu
public boolean onMenuItemSelected(int, android.view.MenuItem);
descriptor: (ILandroid/view/MenuItem;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 featureId I
0 1 2 item Landroid/view/MenuItem;
MethodParameters:
Name Flags
featureId
item
public void onPanelClosed(int, android.view.Menu);
descriptor: (ILandroid/view/Menu;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 8
if_icmpne 2
1: aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
iconst_0
invokevirtual android.app.ActionBar.dispatchMenuVisibilityChanged:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 featureId I
0 3 2 menu Landroid/view/Menu;
MethodParameters:
Name Flags
featureId
menu
public boolean onCreateOptionsMenu(android.view.Menu);
descriptor: (Landroid/view/Menu;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 menu Landroid/view/Menu;
MethodParameters:
Name Flags
menu
public boolean onPrepareOptionsMenu(android.view.Menu);
descriptor: (Landroid/view/Menu;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 menu Landroid/view/Menu;
MethodParameters:
Name Flags
menu
public boolean onOptionsItemSelected(android.view.MenuItem);
descriptor: (Landroid/view/MenuItem;)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/app/Dialog;
0 1 1 item Landroid/view/MenuItem;
MethodParameters:
Name Flags
item
public void onOptionsMenuClosed(android.view.Menu);
descriptor: (Landroid/view/Menu;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 menu Landroid/view/Menu;
MethodParameters:
Name Flags
menu
public void openOptionsMenu();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iconst_0
invokevirtual android.view.Window.hasFeature:(I)Z
ifeq 2
1: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iconst_0
aconst_null
invokevirtual android.view.Window.openPanel:(ILandroid/view/KeyEvent;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
public void closeOptionsMenu();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iconst_0
invokevirtual android.view.Window.hasFeature:(I)Z
ifeq 2
1: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iconst_0
invokevirtual android.view.Window.closePanel:(I)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
public void invalidateOptionsMenu();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iconst_0
invokevirtual android.view.Window.hasFeature:(I)Z
ifeq 2
1: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iconst_0
invokevirtual android.view.Window.invalidatePanelMenu:(I)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
descriptor: (Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 menu Landroid/view/ContextMenu;
0 1 2 v Landroid/view/View;
0 1 3 menuInfo Landroid/view/ContextMenu$ContextMenuInfo;
MethodParameters:
Name Flags
menu
v
menuInfo
public void registerForContextMenu(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual android.view.View.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 view Landroid/view/View;
MethodParameters:
Name Flags
view
public void unregisterForContextMenu(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aconst_null
invokevirtual android.view.View.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 view Landroid/view/View;
MethodParameters:
Name Flags
view
public void openContextMenu(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.view.View.showContextMenu:()Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 view Landroid/view/View;
MethodParameters:
Name Flags
view
public boolean onContextItemSelected(android.view.MenuItem);
descriptor: (Landroid/view/MenuItem;)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/app/Dialog;
0 1 1 item Landroid/view/MenuItem;
MethodParameters:
Name Flags
item
public void onContextMenuClosed(android.view.Menu);
descriptor: (Landroid/view/Menu;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 menu Landroid/view/Menu;
MethodParameters:
Name Flags
menu
public boolean onSearchRequested(android.view.SearchEvent);
descriptor: (Landroid/view/SearchEvent;)Z
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.app.Dialog.mSearchEvent:Landroid/view/SearchEvent;
1: aload 0
invokevirtual android.app.Dialog.onSearchRequested:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 searchEvent Landroid/view/SearchEvent;
MethodParameters:
Name Flags
searchEvent
public boolean onSearchRequested();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mContext:Landroid/content/Context;
1: ldc "search"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
2: checkcast android.app.SearchManager
astore 1
start local 1 3: aload 0
invokevirtual android.app.Dialog.getAssociatedActivity:()Landroid/content/ComponentName;
astore 2
start local 2 4: aload 2
ifnull 8
aload 1
aload 2
invokevirtual android.app.SearchManager.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
ifnull 8
5: aload 1
aconst_null
iconst_0
aload 2
aconst_null
iconst_0
invokevirtual android.app.SearchManager.startSearch:(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;Z)V
6: aload 0
invokevirtual android.app.Dialog.dismiss:()V
7: iconst_1
ireturn
8: StackMap locals: android.app.SearchManager android.content.ComponentName
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/Dialog;
3 9 1 searchManager Landroid/app/SearchManager;
4 9 2 appName Landroid/content/ComponentName;
public final android.view.SearchEvent getSearchEvent();
descriptor: ()Landroid/view/SearchEvent;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mSearchEvent:Landroid/view/SearchEvent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback);
descriptor: (Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
ifnull 2
aload 0
getfield android.app.Dialog.mActionModeTypeStarting:I
ifne 2
1: aload 0
getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
aload 1
invokevirtual android.app.ActionBar.startActionMode:(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 callback Landroid/view/ActionMode$Callback;
MethodParameters:
Name Flags
callback
public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback, int);
descriptor: (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
putfield android.app.Dialog.mActionModeTypeStarting:I
1: aload 0
aload 1
invokevirtual android.app.Dialog.onWindowStartingActionMode:(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
astore 4
2: aload 0
iconst_0
putfield android.app.Dialog.mActionModeTypeStarting:I
3: aload 4
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
5: aload 0
iconst_0
putfield android.app.Dialog.mActionModeTypeStarting:I
6: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/Dialog;
0 7 1 callback Landroid/view/ActionMode$Callback;
0 7 2 type I
Exception table:
from to target type
0 2 4 any
MethodParameters:
Name Flags
callback
type
public void onActionModeStarted(android.view.ActionMode);
descriptor: (Landroid/view/ActionMode;)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.app.Dialog.mActionMode:Landroid/view/ActionMode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 mode Landroid/view/ActionMode;
MethodParameters:
Name Flags
mode
public void onActionModeFinished(android.view.ActionMode);
descriptor: (Landroid/view/ActionMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
if_acmpne 2
1: aload 0
aconst_null
putfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 mode Landroid/view/ActionMode;
MethodParameters:
Name Flags
mode
private android.content.ComponentName getAssociatedActivity();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mOwnerActivity:Landroid/app/Activity;
astore 1
start local 1 1: aload 0
invokevirtual android.app.Dialog.getContext:()Landroid/content/Context;
astore 2
start local 2 2: goto 10
3: StackMap locals: android.app.Activity android.content.Context
StackMap stack:
aload 2
instanceof android.app.Activity
ifeq 6
4: aload 2
checkcast android.app.Activity
astore 1
5: goto 10
6: StackMap locals:
StackMap stack:
aload 2
instanceof android.content.ContextWrapper
ifeq 8
7: aload 2
checkcast android.content.ContextWrapper
invokevirtual android.content.ContextWrapper.getBaseContext:()Landroid/content/Context;
goto 9
8: StackMap locals:
StackMap stack:
aconst_null
9: StackMap locals:
StackMap stack: android.content.Context
astore 2
10: StackMap locals:
StackMap stack:
aload 1
ifnonnull 11
aload 2
ifnonnull 3
11: StackMap locals:
StackMap stack:
aload 1
ifnonnull 12
aconst_null
goto 13
StackMap locals:
StackMap stack:
12: aload 1
invokevirtual android.app.Activity.getComponentName:()Landroid/content/ComponentName;
StackMap locals:
StackMap stack: android.content.ComponentName
13: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/app/Dialog;
1 14 1 activity Landroid/app/Activity;
2 14 2 context Landroid/content/Context;
public void takeKeyEvents(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.app.Dialog.mWindow:Landroid/view/Window;
iload 1
invokevirtual android.view.Window.takeKeyEvents:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 get Z
MethodParameters:
Name Flags
get
public final boolean requestWindowFeature(int);
descriptor: (I)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
iload 1
invokevirtual android.view.Window.requestFeature:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
0 1 1 featureId I
MethodParameters:
Name Flags
featureId
public final void setFeatureDrawableResource(int, int);
descriptor: (II)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
iload 1
iload 2
invokevirtual android.view.Window.setFeatureDrawableResource:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 featureId I
0 2 2 resId I
MethodParameters:
Name Flags
featureId
resId
public final void setFeatureDrawableUri(int, android.net.Uri);
descriptor: (ILandroid/net/Uri;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
iload 1
aload 2
invokevirtual android.view.Window.setFeatureDrawableUri:(ILandroid/net/Uri;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 featureId I
0 2 2 uri Landroid/net/Uri;
MethodParameters:
Name Flags
featureId
uri
public final void setFeatureDrawable(int, android.graphics.drawable.Drawable);
descriptor: (ILandroid/graphics/drawable/Drawable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
iload 1
aload 2
invokevirtual android.view.Window.setFeatureDrawable:(ILandroid/graphics/drawable/Drawable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 featureId I
0 2 2 drawable Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
featureId
drawable
public final void setFeatureDrawableAlpha(int, int);
descriptor: (II)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
iload 1
iload 2
invokevirtual android.view.Window.setFeatureDrawableAlpha:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 featureId I
0 2 2 alpha I
MethodParameters:
Name Flags
featureId
alpha
public android.view.LayoutInflater getLayoutInflater();
descriptor: ()Landroid/view/LayoutInflater;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
invokevirtual android.view.Window.getLayoutInflater:()Landroid/view/LayoutInflater;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public void setCancelable(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.app.Dialog.mCancelable:Z
1: aload 0
invokevirtual android.app.Dialog.updateWindowForCancelable:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/Dialog;
0 3 1 flag Z
MethodParameters:
Name Flags
flag
public void setCanceledOnTouchOutside(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
aload 0
getfield android.app.Dialog.mCancelable:Z
ifne 3
1: aload 0
iconst_1
putfield android.app.Dialog.mCancelable:Z
2: aload 0
invokevirtual android.app.Dialog.updateWindowForCancelable:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
iload 1
invokevirtual android.view.Window.setCloseOnTouchOutside:(Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/Dialog;
0 5 1 cancel Z
MethodParameters:
Name Flags
cancel
public void cancel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mCanceled:Z
ifne 3
aload 0
getfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
ifnull 3
1: aload 0
iconst_1
putfield android.app.Dialog.mCanceled:Z
2: aload 0
getfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
invokestatic android.os.Message.obtain:(Landroid/os/Message;)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.app.Dialog.dismiss:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/Dialog;
public void setOnCancelListener(android.content.DialogInterface$OnCancelListener);
descriptor: (Landroid/content/DialogInterface$OnCancelListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
ifnull 6
1: new java.lang.IllegalStateException
dup
2: new java.lang.StringBuilder
dup
ldc "OnCancelListener is already taken by "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and can not be replaced."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 1
ifnull 9
7: aload 0
aload 0
getfield android.app.Dialog.mListenersHandler:Landroid/os/Handler;
bipush 68
aload 1
invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
putfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/app/Dialog;
0 11 1 listener Landroid/content/DialogInterface$OnCancelListener;
MethodParameters:
Name Flags
listener
public void setCancelMessage(android.os.Message);
descriptor: (Landroid/os/Message;)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.app.Dialog.mCancelMessage:Landroid/os/Message;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 msg Landroid/os/Message;
MethodParameters:
Name Flags
msg
public void setOnDismissListener(android.content.DialogInterface$OnDismissListener);
descriptor: (Landroid/content/DialogInterface$OnDismissListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
ifnull 6
1: new java.lang.IllegalStateException
dup
2: new java.lang.StringBuilder
dup
ldc "OnDismissListener is already taken by "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and can not be replaced."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 1
ifnull 9
7: aload 0
aload 0
getfield android.app.Dialog.mListenersHandler:Landroid/os/Handler;
bipush 67
aload 1
invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
putfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/app/Dialog;
0 11 1 listener Landroid/content/DialogInterface$OnDismissListener;
MethodParameters:
Name Flags
listener
public void setOnShowListener(android.content.DialogInterface$OnShowListener);
descriptor: (Landroid/content/DialogInterface$OnShowListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 0
aload 0
getfield android.app.Dialog.mListenersHandler:Landroid/os/Handler;
bipush 69
aload 1
invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
putfield android.app.Dialog.mShowMessage:Landroid/os/Message;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.app.Dialog.mShowMessage:Landroid/os/Message;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/Dialog;
0 5 1 listener Landroid/content/DialogInterface$OnShowListener;
MethodParameters:
Name Flags
listener
public void setDismissMessage(android.os.Message);
descriptor: (Landroid/os/Message;)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.app.Dialog.mDismissMessage:Landroid/os/Message;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 msg Landroid/os/Message;
MethodParameters:
Name Flags
msg
public boolean takeCancelAndDismissListeners(java.lang.String, android.content.DialogInterface$OnCancelListener, android.content.DialogInterface$OnDismissListener);
descriptor: (Ljava/lang/String;Landroid/content/DialogInterface$OnCancelListener;Landroid/content/DialogInterface$OnDismissListener;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
ifnull 3
1: aload 0
aconst_null
putfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
2: goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
ifnonnull 4
aload 0
getfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
ifnull 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual android.app.Dialog.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V
6: aload 0
aload 3
invokevirtual android.app.Dialog.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V
7: aload 0
aload 1
putfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
8: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/Dialog;
0 9 1 msg Ljava/lang/String;
0 9 2 cancel Landroid/content/DialogInterface$OnCancelListener;
0 9 3 dismiss Landroid/content/DialogInterface$OnDismissListener;
MethodParameters:
Name Flags
msg
cancel
dismiss
public final void setVolumeControlStream(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
iload 1
invokevirtual android.view.Window.setVolumeControlStream:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 streamType I
MethodParameters:
Name Flags
streamType
public final int getVolumeControlStream();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
invokevirtual android.view.Window.getVolumeControlStream:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/Dialog;
public void setOnKeyListener(android.content.DialogInterface$OnKeyListener);
descriptor: (Landroid/content/DialogInterface$OnKeyListener;)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.app.Dialog.mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
0 2 1 onKeyListener Landroid/content/DialogInterface$OnKeyListener;
MethodParameters:
Name Flags
onKeyListener
private void updateWindowForCancelable();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.Dialog.mWindow:Landroid/view/Window;
aload 0
getfield android.app.Dialog.mCancelable:Z
invokevirtual android.view.Window.setCloseOnSwipeEnabled:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/Dialog;
}
SourceFile: "Dialog.java"
NestMembers:
android.app.Dialog$ListenersHandler
InnerClasses:
private final ListenersHandler = android.app.Dialog$ListenersHandler of android.app.Dialog
public abstract OnCancelListener = android.content.DialogInterface$OnCancelListener 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 OnShowListener = android.content.DialogInterface$OnShowListener of android.content.DialogInterface
public abstract Callback = android.view.ActionMode$Callback of android.view.ActionMode
public abstract ContextMenuInfo = android.view.ContextMenu$ContextMenuInfo of android.view.ContextMenu
public abstract Callback = android.view.KeyEvent$Callback of android.view.KeyEvent
public DispatcherState = android.view.KeyEvent$DispatcherState of android.view.KeyEvent
public abstract OnCreateContextMenuListener = android.view.View$OnCreateContextMenuListener of android.view.View
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
public abstract Callback = android.view.Window$Callback of android.view.Window
public abstract OnWindowDismissedCallback = android.view.Window$OnWindowDismissedCallback of android.view.Window
public LayoutParams = android.view.WindowManager$LayoutParams of android.view.WindowManager