class com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper extends android.view.ActionMode$Callback2
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper
super_class: android.view.ActionMode$Callback2
{
private final android.view.ActionMode$Callback mWrapped;
descriptor: Landroid/view/ActionMode$Callback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.android.systemui.statusbar.phone.StatusBarWindowView this$0;
descriptor: Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(com.android.systemui.statusbar.phone.StatusBarWindowView, android.view.ActionMode$Callback);
descriptor: (Lcom/android/systemui/statusbar/phone/StatusBarWindowView;Landroid/view/ActionMode$Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.this$0:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
aload 0
invokespecial android.view.ActionMode$Callback2.<init>:()V
1: aload 0
aload 2
putfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.mWrapped:Landroid/view/ActionMode$Callback;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/systemui/statusbar/phone/StatusBarWindowView$ActionModeCallback2Wrapper;
0 3 2 wrapped Landroid/view/ActionMode$Callback;
MethodParameters:
Name Flags
this$0 final
wrapped
public boolean onCreateActionMode(android.view.ActionMode, android.view.Menu);
descriptor: (Landroid/view/ActionMode;Landroid/view/Menu;)Z
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 com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.mWrapped:Landroid/view/ActionMode$Callback;
aload 1
aload 2
invokeinterface android.view.ActionMode$Callback.onCreateActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/systemui/statusbar/phone/StatusBarWindowView$ActionModeCallback2Wrapper;
0 1 1 mode Landroid/view/ActionMode;
0 1 2 menu Landroid/view/Menu;
MethodParameters:
Name Flags
mode
menu
public boolean onPrepareActionMode(android.view.ActionMode, android.view.Menu);
descriptor: (Landroid/view/ActionMode;Landroid/view/Menu;)Z
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 com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.this$0:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
invokevirtual com.android.systemui.statusbar.phone.StatusBarWindowView.requestFitSystemWindows:()V
1: aload 0
getfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.mWrapped:Landroid/view/ActionMode$Callback;
aload 1
aload 2
invokeinterface android.view.ActionMode$Callback.onPrepareActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/systemui/statusbar/phone/StatusBarWindowView$ActionModeCallback2Wrapper;
0 2 1 mode Landroid/view/ActionMode;
0 2 2 menu Landroid/view/Menu;
MethodParameters:
Name Flags
mode
menu
public boolean onActionItemClicked(android.view.ActionMode, android.view.MenuItem);
descriptor: (Landroid/view/ActionMode;Landroid/view/MenuItem;)Z
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 com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.mWrapped:Landroid/view/ActionMode$Callback;
aload 1
aload 2
invokeinterface android.view.ActionMode$Callback.onActionItemClicked:(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/systemui/statusbar/phone/StatusBarWindowView$ActionModeCallback2Wrapper;
0 1 1 mode Landroid/view/ActionMode;
0 1 2 item Landroid/view/MenuItem;
MethodParameters:
Name Flags
mode
item
public void onDestroyActionMode(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
getfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.mWrapped:Landroid/view/ActionMode$Callback;
aload 1
invokeinterface android.view.ActionMode$Callback.onDestroyActionMode:(Landroid/view/ActionMode;)V
1: aload 1
aload 0
getfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.this$0:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
getfield com.android.systemui.statusbar.phone.StatusBarWindowView.mFloatingActionMode:Landroid/view/ActionMode;
if_acmpne 4
2: aload 0
getfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.this$0:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
invokevirtual com.android.systemui.statusbar.phone.StatusBarWindowView.cleanupFloatingActionModeViews:()V
3: aload 0
getfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.this$0:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
aconst_null
putfield com.android.systemui.statusbar.phone.StatusBarWindowView.mFloatingActionMode:Landroid/view/ActionMode;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.this$0:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
invokevirtual com.android.systemui.statusbar.phone.StatusBarWindowView.requestFitSystemWindows:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/systemui/statusbar/phone/StatusBarWindowView$ActionModeCallback2Wrapper;
0 6 1 mode Landroid/view/ActionMode;
MethodParameters:
Name Flags
mode
public void onGetContentRect(android.view.ActionMode, android.view.View, android.graphics.Rect);
descriptor: (Landroid/view/ActionMode;Landroid/view/View;Landroid/graphics/Rect;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.mWrapped:Landroid/view/ActionMode$Callback;
instanceof android.view.ActionMode$Callback2
ifeq 3
1: aload 0
getfield com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper.mWrapped:Landroid/view/ActionMode$Callback;
checkcast android.view.ActionMode$Callback2
aload 1
aload 2
aload 3
invokevirtual android.view.ActionMode$Callback2.onGetContentRect:(Landroid/view/ActionMode;Landroid/view/View;Landroid/graphics/Rect;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokespecial android.view.ActionMode$Callback2.onGetContentRect:(Landroid/view/ActionMode;Landroid/view/View;Landroid/graphics/Rect;)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/systemui/statusbar/phone/StatusBarWindowView$ActionModeCallback2Wrapper;
0 5 1 mode Landroid/view/ActionMode;
0 5 2 view Landroid/view/View;
0 5 3 outRect Landroid/graphics/Rect;
MethodParameters:
Name Flags
mode
view
outRect
}
SourceFile: "StatusBarWindowView.java"
NestHost: com.android.systemui.statusbar.phone.StatusBarWindowView
InnerClasses:
public abstract Callback = android.view.ActionMode$Callback of android.view.ActionMode
public abstract Callback2 = android.view.ActionMode$Callback2 of android.view.ActionMode
private ActionModeCallback2Wrapper = com.android.systemui.statusbar.phone.StatusBarWindowView$ActionModeCallback2Wrapper of com.android.systemui.statusbar.phone.StatusBarWindowView