class android.widget.AbsListView$CheckForKeyLongPress extends android.widget.AbsListView$WindowRunnnable implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.widget.AbsListView$CheckForKeyLongPress
super_class: android.widget.AbsListView$WindowRunnnable
{
final android.widget.AbsListView this$0;
descriptor: Landroid/widget/AbsListView;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(android.widget.AbsListView);
descriptor: (Landroid/widget/AbsListView;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // android.widget.AbsListView$CheckForKeyLongPress this
0: .line 3181
aload 0 /* this */
aload 1
putfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
aload 0 /* this */
aload 1
invokespecial android.widget.AbsListView$WindowRunnnable.<init>:(Landroid/widget/AbsListView;)V
return
end local 0 // android.widget.AbsListView$CheckForKeyLongPress this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AbsListView$CheckForKeyLongPress;
MethodParameters:
Name Flags
this$0 final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 // android.widget.AbsListView$CheckForKeyLongPress this
0: .line 3184
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
invokevirtual android.widget.AbsListView.isPressed:()Z
ifeq 13
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
getfield android.widget.AbsListView.mSelectedPosition:I
iflt 13
1: .line 3185
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
getfield android.widget.AbsListView.mSelectedPosition:I
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
getfield android.widget.AbsListView.mFirstPosition:I
isub
istore 1 /* index */
start local 1 // int index
2: .line 3186
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
iload 1 /* index */
invokevirtual android.widget.AbsListView.getChildAt:(I)Landroid/view/View;
astore 2 /* v */
start local 2 // android.view.View v
3: .line 3188
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
getfield android.widget.AbsListView.mDataChanged:Z
ifne 11
4: .line 3189
iconst_0
istore 3 /* handled */
start local 3 // boolean handled
5: .line 3190
aload 0 /* this */
invokevirtual android.widget.AbsListView$CheckForKeyLongPress.sameWindow:()Z
ifeq 7
6: .line 3191
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
aload 2 /* v */
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
getfield android.widget.AbsListView.mSelectedPosition:I
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
getfield android.widget.AbsListView.mSelectedRowId:J
invokevirtual android.widget.AbsListView.performLongPress:(Landroid/view/View;IJ)Z
istore 3 /* handled */
7: .line 3193
StackMap locals: int android.view.View int
StackMap stack:
iload 3 /* handled */
ifeq 13
8: .line 3194
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
iconst_0
invokevirtual android.widget.AbsListView.setPressed:(Z)V
9: .line 3195
aload 2 /* v */
iconst_0
invokevirtual android.view.View.setPressed:(Z)V
end local 3 // boolean handled
10: .line 3197
goto 13
11: .line 3198
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.widget.AbsListView$CheckForKeyLongPress.this$0:Landroid/widget/AbsListView;
iconst_0
invokevirtual android.widget.AbsListView.setPressed:(Z)V
12: .line 3199
aload 2 /* v */
ifnull 13
aload 2 /* v */
iconst_0
invokevirtual android.view.View.setPressed:(Z)V
end local 2 // android.view.View v
end local 1 // int index
13: .line 3202
StackMap locals:
StackMap stack:
return
end local 0 // android.widget.AbsListView$CheckForKeyLongPress this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/widget/AbsListView$CheckForKeyLongPress;
2 13 1 index I
3 13 2 v Landroid/view/View;
5 10 3 handled Z
}
SourceFile: "AbsListView.java"
NestHost: android.widget.AbsListView
InnerClasses:
private CheckForKeyLongPress = android.widget.AbsListView$CheckForKeyLongPress of android.widget.AbsListView
private WindowRunnnable = android.widget.AbsListView$WindowRunnnable of android.widget.AbsListView