class android.widget.AdapterView$SelectionNotifier implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.widget.AdapterView$SelectionNotifier
super_class: java.lang.Object
{
final android.widget.AdapterView this$0;
descriptor: Landroid/widget/AdapterView;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(android.widget.AdapterView);
descriptor: (Landroid/widget/AdapterView;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // android.widget.AdapterView$SelectionNotifier this
0: .line 885
aload 0 /* this */
aload 1
putfield android.widget.AdapterView$SelectionNotifier.this$0:Landroid/widget/AdapterView;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // android.widget.AdapterView$SelectionNotifier this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView$SelectionNotifier;
MethodParameters:
Name Flags
this$0 final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // android.widget.AdapterView$SelectionNotifier this
0: .line 887
aload 0 /* this */
getfield android.widget.AdapterView$SelectionNotifier.this$0:Landroid/widget/AdapterView;
aconst_null
putfield android.widget.AdapterView.mPendingSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
1: .line 889
aload 0 /* this */
getfield android.widget.AdapterView$SelectionNotifier.this$0:Landroid/widget/AdapterView;
getfield android.widget.AdapterView.mDataChanged:Z
ifeq 6
aload 0 /* this */
getfield android.widget.AdapterView$SelectionNotifier.this$0:Landroid/widget/AdapterView;
invokevirtual android.widget.AdapterView.getViewRootImpl:()Landroid/view/ViewRootImpl;
ifnull 6
2: .line 890
aload 0 /* this */
getfield android.widget.AdapterView$SelectionNotifier.this$0:Landroid/widget/AdapterView;
invokevirtual android.widget.AdapterView.getViewRootImpl:()Landroid/view/ViewRootImpl;
invokevirtual android.view.ViewRootImpl.isLayoutRequested:()Z
ifeq 6
3: .line 894
aload 0 /* this */
getfield android.widget.AdapterView$SelectionNotifier.this$0:Landroid/widget/AdapterView;
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
ifnull 7
4: .line 895
aload 0 /* this */
getfield android.widget.AdapterView$SelectionNotifier.this$0:Landroid/widget/AdapterView;
aload 0 /* this */
putfield android.widget.AdapterView.mPendingSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
5: .line 897
goto 7
6: .line 898
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.widget.AdapterView$SelectionNotifier.this$0:Landroid/widget/AdapterView;
invokevirtual android.widget.AdapterView.dispatchOnItemSelected:()V
7: .line 900
StackMap locals:
StackMap stack:
return
end local 0 // android.widget.AdapterView$SelectionNotifier this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/widget/AdapterView$SelectionNotifier;
}
SourceFile: "AdapterView.java"
NestHost: android.widget.AdapterView
InnerClasses:
private SelectionNotifier = android.widget.AdapterView$SelectionNotifier of android.widget.AdapterView