public abstract class android.widget.AdapterView<T extends android.widget.Adapter> extends android.view.ViewGroup
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.widget.AdapterView
super_class: android.view.ViewGroup
{
public static final int ITEM_VIEW_TYPE_IGNORE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int ITEM_VIEW_TYPE_HEADER_OR_FOOTER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
int mFirstPosition;
descriptor: I
flags: (0x0000)
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "scrolling")
int mSpecificTop;
descriptor: I
flags: (0x0000)
int mSyncPosition;
descriptor: I
flags: (0x0000)
long mSyncRowId;
descriptor: J
flags: (0x0000)
long mSyncHeight;
descriptor: J
flags: (0x0000)
boolean mNeedSync;
descriptor: Z
flags: (0x0000)
int mSyncMode;
descriptor: I
flags: (0x0000)
private int mLayoutHeight;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static final int SYNC_SELECTED_POSITION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int SYNC_FIRST_POSITION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int SYNC_MAX_DURATION_MILLIS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 100
boolean mInLayout;
descriptor: Z
flags: (0x0000)
android.widget.AdapterView$OnItemSelectedListener mOnItemSelectedListener;
descriptor: Landroid/widget/AdapterView$OnItemSelectedListener;
flags: (0x0000)
android.widget.AdapterView$OnItemClickListener mOnItemClickListener;
descriptor: Landroid/widget/AdapterView$OnItemClickListener;
flags: (0x0000)
android.widget.AdapterView$OnItemLongClickListener mOnItemLongClickListener;
descriptor: Landroid/widget/AdapterView$OnItemLongClickListener;
flags: (0x0000)
boolean mDataChanged;
descriptor: Z
flags: (0x0000)
int mNextSelectedPosition;
descriptor: I
flags: (0x0000)
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "list")
long mNextSelectedRowId;
descriptor: J
flags: (0x0000)
int mSelectedPosition;
descriptor: I
flags: (0x0000)
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "list")
long mSelectedRowId;
descriptor: J
flags: (0x0000)
private android.view.View mEmptyView;
descriptor: Landroid/view/View;
flags: (0x0002) ACC_PRIVATE
int mItemCount;
descriptor: I
flags: (0x0000)
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "list")
int mOldItemCount;
descriptor: I
flags: (0x0000)
public static final int INVALID_POSITION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final long INVALID_ROW_ID;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -9223372036854775808
int mOldSelectedPosition;
descriptor: I
flags: (0x0000)
long mOldSelectedRowId;
descriptor: J
flags: (0x0000)
private int mDesiredFocusableState;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mDesiredFocusableInTouchModeState;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.widget.AdapterView<T>.SelectionNotifier mSelectionNotifier;
descriptor: Landroid/widget/AdapterView$SelectionNotifier;
flags: (0x0002) ACC_PRIVATE
Signature: Landroid/widget/AdapterView<TT;>.SelectionNotifier;
private android.widget.AdapterView<T>.SelectionNotifier mPendingSelectionNotifier;
descriptor: Landroid/widget/AdapterView$SelectionNotifier;
flags: (0x0002) ACC_PRIVATE
Signature: Landroid/widget/AdapterView<TT;>.SelectionNotifier;
boolean mBlockLayoutRequests;
descriptor: Z
flags: (0x0000)
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 start local 1 0: aload 0
aload 1
aconst_null
invokespecial android.widget.AdapterView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
0 2 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void <init>(android.content.Context, android.util.AttributeSet);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)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
aload 2
iconst_0
invokespecial android.widget.AdapterView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
0 2 1 context Landroid/content/Context;
0 2 2 attrs Landroid/util/AttributeSet;
MethodParameters:
Name Flags
context
attrs
public void <init>(android.content.Context, android.util.AttributeSet, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
iconst_0
invokespecial android.widget.AdapterView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
0 2 1 context Landroid/content/Context;
0 2 2 attrs Landroid/util/AttributeSet;
0 2 3 defStyleAttr I
MethodParameters:
Name Flags
context
attrs
defStyleAttr
public void <init>(android.content.Context, android.util.AttributeSet, int, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial android.view.ViewGroup.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: aload 0
iconst_0
putfield android.widget.AdapterView.mFirstPosition:I
2: aload 0
ldc -9223372036854775808
putfield android.widget.AdapterView.mSyncRowId:J
3: aload 0
iconst_0
putfield android.widget.AdapterView.mNeedSync:Z
4: aload 0
iconst_0
putfield android.widget.AdapterView.mInLayout:Z
5: aload 0
iconst_m1
putfield android.widget.AdapterView.mNextSelectedPosition:I
6: aload 0
ldc -9223372036854775808
putfield android.widget.AdapterView.mNextSelectedRowId:J
7: aload 0
iconst_m1
putfield android.widget.AdapterView.mSelectedPosition:I
8: aload 0
ldc -9223372036854775808
putfield android.widget.AdapterView.mSelectedRowId:J
9: aload 0
iconst_m1
putfield android.widget.AdapterView.mOldSelectedPosition:I
10: aload 0
ldc -9223372036854775808
putfield android.widget.AdapterView.mOldSelectedRowId:J
11: aload 0
bipush 16
putfield android.widget.AdapterView.mDesiredFocusableState:I
12: aload 0
iconst_0
putfield android.widget.AdapterView.mBlockLayoutRequests:Z
13: aload 0
invokevirtual android.widget.AdapterView.getImportantForAccessibility:()I
ifne 15
14: aload 0
iconst_1
invokevirtual android.widget.AdapterView.setImportantForAccessibility:(I)V
15: StackMap locals: android.widget.AdapterView android.content.Context android.util.AttributeSet int int
StackMap stack:
aload 0
aload 0
invokevirtual android.widget.AdapterView.getFocusable:()I
putfield android.widget.AdapterView.mDesiredFocusableState:I
16: aload 0
getfield android.widget.AdapterView.mDesiredFocusableState:I
bipush 16
if_icmpne 18
17: aload 0
iconst_0
invokespecial android.view.ViewGroup.setFocusable:(I)V
18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/widget/AdapterView<TT;>;
0 19 1 context Landroid/content/Context;
0 19 2 attrs Landroid/util/AttributeSet;
0 19 3 defStyleAttr I
0 19 4 defStyleRes I
MethodParameters:
Name Flags
context
attrs
defStyleAttr
defStyleRes
public void setOnItemClickListener(android.widget.AdapterView$OnItemClickListener);
descriptor: (Landroid/widget/AdapterView$OnItemClickListener;)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.widget.AdapterView.mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
0 2 1 listener Landroid/widget/AdapterView$OnItemClickListener;
MethodParameters:
Name Flags
listener
public final android.widget.AdapterView$OnItemClickListener getOnItemClickListener();
descriptor: ()Landroid/widget/AdapterView$OnItemClickListener;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
public boolean performItemClick(android.view.View, int, long);
descriptor: (Landroid/view/View;IJ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.widget.AdapterView.mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener;
ifnull 5
1: aload 0
iconst_0
invokevirtual android.widget.AdapterView.playSoundEffect:(I)V
2: aload 0
getfield android.widget.AdapterView.mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener;
aload 0
aload 1
iload 2
lload 3
invokeinterface android.widget.AdapterView$OnItemClickListener.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
3: iconst_1
istore 5
start local 5 4: goto 6
end local 5 5: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 6: StackMap locals: int
StackMap stack:
aload 1
ifnull 8
7: aload 1
iconst_1
invokevirtual android.view.View.sendAccessibilityEvent:(I)V
8: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/widget/AdapterView<TT;>;
0 9 1 view Landroid/view/View;
0 9 2 position I
0 9 3 id J
4 5 5 result Z
6 9 5 result Z
MethodParameters:
Name Flags
view
position
id
public void setOnItemLongClickListener(android.widget.AdapterView$OnItemLongClickListener);
descriptor: (Landroid/widget/AdapterView$OnItemLongClickListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.AdapterView.isLongClickable:()Z
ifne 2
1: aload 0
iconst_1
invokevirtual android.widget.AdapterView.setLongClickable:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.widget.AdapterView.mOnItemLongClickListener:Landroid/widget/AdapterView$OnItemLongClickListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/AdapterView<TT;>;
0 4 1 listener Landroid/widget/AdapterView$OnItemLongClickListener;
MethodParameters:
Name Flags
listener
public final android.widget.AdapterView$OnItemLongClickListener getOnItemLongClickListener();
descriptor: ()Landroid/widget/AdapterView$OnItemLongClickListener;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mOnItemLongClickListener:Landroid/widget/AdapterView$OnItemLongClickListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
public void setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener);
descriptor: (Landroid/widget/AdapterView$OnItemSelectedListener;)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.widget.AdapterView.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
0 2 1 listener Landroid/widget/AdapterView$OnItemSelectedListener;
MethodParameters:
Name Flags
listener
public final android.widget.AdapterView$OnItemSelectedListener getOnItemSelectedListener();
descriptor: ()Landroid/widget/AdapterView$OnItemSelectedListener;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
public abstract T getAdapter();
descriptor: ()Landroid/widget/Adapter;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()TT;
public abstract void setAdapter();
descriptor: (Landroid/widget/Adapter;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)V
MethodParameters:
Name Flags
adapter
public void addView(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "addView(View) is not supported in AdapterView"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
0 1 1 child Landroid/view/View;
MethodParameters:
Name Flags
child
public void addView(android.view.View, int);
descriptor: (Landroid/view/View;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "addView(View, int) is not supported in AdapterView"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
0 1 1 child Landroid/view/View;
0 1 2 index I
MethodParameters:
Name Flags
child
index
public void addView(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: new java.lang.UnsupportedOperationException
dup
ldc "addView(View, LayoutParams) is not supported in AdapterView"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
0 1 1 child Landroid/view/View;
0 1 2 params Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
child
params
public void addView(android.view.View, int, android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "addView(View, int, LayoutParams) is not supported in AdapterView"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
0 1 1 child Landroid/view/View;
0 1 2 index I
0 1 3 params Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
child
index
params
public void removeView(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "removeView(View) is not supported in AdapterView"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
0 1 1 child Landroid/view/View;
MethodParameters:
Name Flags
child
public void removeViewAt(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "removeViewAt(int) is not supported in AdapterView"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
0 1 1 index I
MethodParameters:
Name Flags
index
public void removeAllViews();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "removeAllViews() is not supported in AdapterView"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
protected void onLayout(boolean, int, int, int, int);
descriptor: (ZIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 0
invokevirtual android.widget.AdapterView.getHeight:()I
putfield android.widget.AdapterView.mLayoutHeight:I
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
0 2 1 changed Z
0 2 2 left I
0 2 3 top I
0 2 4 right I
0 2 5 bottom I
MethodParameters:
Name Flags
changed
left
top
right
bottom
public int getSelectedItemPosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mNextSelectedPosition:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
RuntimeVisibleAnnotations:
android.view.ViewDebug$CapturedViewProperty()
public long getSelectedItemId();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mNextSelectedRowId:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
RuntimeVisibleAnnotations:
android.view.ViewDebug$CapturedViewProperty()
public abstract android.view.View getSelectedView();
descriptor: ()Landroid/view/View;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.Object getSelectedItem();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 1
start local 1 1: aload 0
invokevirtual android.widget.AdapterView.getSelectedItemPosition:()I
istore 2
start local 2 2: aload 1
ifnull 4
aload 1
invokeinterface android.widget.Adapter.getCount:()I
ifle 4
iload 2
iflt 4
3: aload 1
iload 2
invokeinterface android.widget.Adapter.getItem:(I)Ljava/lang/Object;
areturn
4: StackMap locals: android.widget.Adapter int
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/AdapterView<TT;>;
1 5 1 adapter TT;
2 5 2 selection I
public int getCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mItemCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
RuntimeVisibleAnnotations:
android.view.ViewDebug$CapturedViewProperty()
public int getPositionForView(android.view.View);
descriptor: (Landroid/view/View;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: goto 3
start local 3 2: StackMap locals: android.view.View android.view.View
StackMap stack:
aload 3
astore 2
end local 3 3: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.view.View.getParent:()Landroid/view/ViewParent;
checkcast android.view.View
dup
astore 3
start local 3 4: ifnull 8
aload 3
aload 0
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
end local 3 5: goto 8
StackMap locals:
StackMap stack: java.lang.ClassCastException
6: pop
7: iconst_m1
ireturn
8: StackMap locals:
StackMap stack:
aload 2
ifnull 16
9: aload 0
invokevirtual android.widget.AdapterView.getChildCount:()I
istore 3
start local 3 10: iconst_0
istore 4
start local 4 11: goto 15
12: StackMap locals: int int
StackMap stack:
aload 0
iload 4
invokevirtual android.widget.AdapterView.getChildAt:(I)Landroid/view/View;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
getfield android.widget.AdapterView.mFirstPosition:I
iload 4
iadd
ireturn
14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
iload 3
if_icmplt 12
end local 4 end local 3 16: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/widget/AdapterView<TT;>;
0 17 1 view Landroid/view/View;
1 17 2 listItem Landroid/view/View;
2 3 3 v Landroid/view/View;
4 5 3 v Landroid/view/View;
10 16 3 childCount I
11 16 4 i I
Exception table:
from to target type
1 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
view
public int getFirstVisiblePosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mFirstPosition:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
public int getLastVisiblePosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mFirstPosition:I
aload 0
invokevirtual android.widget.AdapterView.getChildCount:()I
iadd
iconst_1
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
public abstract void setSelection(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
position
public void setEmptyView(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.widget.AdapterView.mEmptyView:Landroid/view/View;
1: aload 1
ifnull 4
2: aload 1
invokevirtual android.view.View.getImportantForAccessibility:()I
ifne 4
3: aload 1
iconst_1
invokevirtual android.view.View.setImportantForAccessibility:(I)V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 2
start local 2 5: aload 2
ifnull 6
aload 2
invokeinterface android.widget.Adapter.isEmpty:()Z
ifne 6
iconst_0
goto 7
StackMap locals: android.widget.Adapter
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 3
start local 3 8: aload 0
iload 3
invokevirtual android.widget.AdapterView.updateEmptyStatus:(Z)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/AdapterView<TT;>;
0 10 1 emptyView Landroid/view/View;
5 10 2 adapter TT;
8 10 3 empty Z
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
emptyView
public android.view.View getEmptyView();
descriptor: ()Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mEmptyView:Landroid/view/View;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
boolean isInFilterMode();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
public void setFocusable(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokeinterface android.widget.Adapter.getCount:()I
ifeq 2
iconst_0
goto 3
StackMap locals: android.widget.Adapter
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 0
iload 1
putfield android.widget.AdapterView.mDesiredFocusableState:I
5: iload 1
bipush 17
iand
ifne 7
6: aload 0
iconst_0
putfield android.widget.AdapterView.mDesiredFocusableInTouchModeState:Z
7: StackMap locals: int
StackMap stack:
aload 0
iload 3
ifeq 8
aload 0
invokevirtual android.widget.AdapterView.isInFilterMode:()Z
ifeq 9
StackMap locals:
StackMap stack: android.widget.AdapterView
8: iload 1
goto 10
StackMap locals:
StackMap stack: android.widget.AdapterView
9: iconst_0
StackMap locals: android.widget.AdapterView int android.widget.Adapter int
StackMap stack: android.widget.AdapterView int
10: invokespecial android.view.ViewGroup.setFocusable:(I)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/AdapterView<TT;>;
0 12 1 focusable I
1 12 2 adapter TT;
4 12 3 empty Z
MethodParameters:
Name Flags
focusable
public void setFocusableInTouchMode(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokeinterface android.widget.Adapter.getCount:()I
ifeq 2
iconst_0
goto 3
StackMap locals: android.widget.Adapter
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 0
iload 1
putfield android.widget.AdapterView.mDesiredFocusableInTouchModeState:Z
5: iload 1
ifeq 7
6: aload 0
iconst_1
putfield android.widget.AdapterView.mDesiredFocusableState:I
7: StackMap locals: int
StackMap stack:
aload 0
iload 1
ifeq 9
iload 3
ifeq 8
aload 0
invokevirtual android.widget.AdapterView.isInFilterMode:()Z
ifeq 9
StackMap locals:
StackMap stack: android.widget.AdapterView
8: iconst_1
goto 10
StackMap locals:
StackMap stack: android.widget.AdapterView
9: iconst_0
StackMap locals: android.widget.AdapterView int android.widget.Adapter int
StackMap stack: android.widget.AdapterView int
10: invokespecial android.view.ViewGroup.setFocusableInTouchMode:(Z)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/AdapterView<TT;>;
0 12 1 focusable Z
1 12 2 adapter TT;
4 12 3 empty Z
MethodParameters:
Name Flags
focusable
void checkFocus();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface android.widget.Adapter.getCount:()I
ifeq 2
iconst_0
goto 3
StackMap locals: android.widget.Adapter
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: iload 2
ifeq 5
aload 0
invokevirtual android.widget.AdapterView.isInFilterMode:()Z
ifne 5
iconst_0
goto 6
StackMap locals: int
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: istore 3
start local 3 7: aload 0
iload 3
ifeq 8
aload 0
getfield android.widget.AdapterView.mDesiredFocusableInTouchModeState:Z
ifeq 8
iconst_1
goto 9
StackMap locals: android.widget.AdapterView android.widget.Adapter int int
StackMap stack: android.widget.AdapterView
8: iconst_0
StackMap locals: android.widget.AdapterView android.widget.Adapter int int
StackMap stack: android.widget.AdapterView int
9: invokespecial android.view.ViewGroup.setFocusableInTouchMode:(Z)V
10: aload 0
iload 3
ifeq 11
aload 0
getfield android.widget.AdapterView.mDesiredFocusableState:I
goto 12
StackMap locals:
StackMap stack: android.widget.AdapterView
11: iconst_0
StackMap locals: android.widget.AdapterView android.widget.Adapter int int
StackMap stack: android.widget.AdapterView int
12: invokespecial android.view.ViewGroup.setFocusable:(I)V
13: aload 0
getfield android.widget.AdapterView.mEmptyView:Landroid/view/View;
ifnull 17
14: aload 0
aload 1
ifnull 15
aload 1
invokeinterface android.widget.Adapter.isEmpty:()Z
ifne 15
iconst_0
goto 16
StackMap locals:
StackMap stack: android.widget.AdapterView
15: iconst_1
StackMap locals: android.widget.AdapterView android.widget.Adapter int int
StackMap stack: android.widget.AdapterView int
16: invokevirtual android.widget.AdapterView.updateEmptyStatus:(Z)V
17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/widget/AdapterView<TT;>;
1 18 1 adapter TT;
4 18 2 empty Z
7 18 3 focusable Z
private void updateEmptyStatus(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.AdapterView.isInFilterMode:()Z
ifeq 2
1: iconst_0
istore 1
2: StackMap locals:
StackMap stack:
iload 1
ifeq 11
3: aload 0
getfield android.widget.AdapterView.mEmptyView:Landroid/view/View;
ifnull 7
4: aload 0
getfield android.widget.AdapterView.mEmptyView:Landroid/view/View;
iconst_0
invokevirtual android.view.View.setVisibility:(I)V
5: aload 0
bipush 8
invokevirtual android.widget.AdapterView.setVisibility:(I)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual android.widget.AdapterView.setVisibility:(I)V
8: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.AdapterView.mDataChanged:Z
ifeq 13
9: aload 0
iconst_0
aload 0
getfield android.widget.AdapterView.mLeft:I
aload 0
getfield android.widget.AdapterView.mTop:I
aload 0
getfield android.widget.AdapterView.mRight:I
aload 0
getfield android.widget.AdapterView.mBottom:I
invokevirtual android.widget.AdapterView.onLayout:(ZIIII)V
10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.AdapterView.mEmptyView:Landroid/view/View;
ifnull 12
aload 0
getfield android.widget.AdapterView.mEmptyView:Landroid/view/View;
bipush 8
invokevirtual android.view.View.setVisibility:(I)V
12: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual android.widget.AdapterView.setVisibility:(I)V
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/widget/AdapterView<TT;>;
0 14 1 empty Z
MethodParameters:
Name Flags
empty
public java.lang.Object getItemAtPosition(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 2
start local 2 1: aload 2
ifnull 2
iload 1
ifge 3
StackMap locals: android.widget.Adapter
StackMap stack:
2: aconst_null
goto 4
StackMap locals:
StackMap stack:
3: aload 2
iload 1
invokeinterface android.widget.Adapter.getItem:(I)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
4: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/AdapterView<TT;>;
0 5 1 position I
1 5 2 adapter TT;
MethodParameters:
Name Flags
position
public long getItemIdAtPosition(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 2
start local 2 1: aload 2
ifnull 2
iload 1
ifge 3
StackMap locals: android.widget.Adapter
StackMap stack:
2: ldc -9223372036854775808
goto 4
StackMap locals:
StackMap stack:
3: aload 2
iload 1
invokeinterface android.widget.Adapter.getItemId:(I)J
StackMap locals:
StackMap stack: long
4: lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/AdapterView<TT;>;
0 5 1 position I
1 5 2 adapter TT;
MethodParameters:
Name Flags
position
public void setOnClickListener(android.view.View$OnClickListener);
descriptor: (Landroid/view/View$OnClickListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.RuntimeException
dup
ldc "Don't call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
0 1 1 l Landroid/view/View$OnClickListener;
MethodParameters:
Name Flags
l
protected void dispatchSaveInstanceState(android.util.SparseArray<android.os.Parcelable>);
descriptor: (Landroid/util/SparseArray;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.widget.AdapterView.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
0 2 1 container Landroid/util/SparseArray<Landroid/os/Parcelable;>;
Signature: (Landroid/util/SparseArray<Landroid/os/Parcelable;>;)V
MethodParameters:
Name Flags
container
protected void dispatchRestoreInstanceState(android.util.SparseArray<android.os.Parcelable>);
descriptor: (Landroid/util/SparseArray;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.widget.AdapterView.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
0 2 1 container Landroid/util/SparseArray<Landroid/os/Parcelable;>;
Signature: (Landroid/util/SparseArray<Landroid/os/Parcelable;>;)V
MethodParameters:
Name Flags
container
protected void onDetachedFromWindow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.view.ViewGroup.onDetachedFromWindow:()V
1: aload 0
aload 0
getfield android.widget.AdapterView.mSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
invokevirtual android.widget.AdapterView.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/AdapterView<TT;>;
void selectionChanged();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
putfield android.widget.AdapterView.mPendingSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
1: aload 0
getfield android.widget.AdapterView.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
ifnonnull 3
2: aload 0
getfield android.widget.AdapterView.mContext:Landroid/content/Context;
invokestatic android.view.accessibility.AccessibilityManager.getInstance:(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager;
invokevirtual android.view.accessibility.AccessibilityManager.isEnabled:()Z
ifeq 11
3: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.AdapterView.mInLayout:Z
ifne 4
aload 0
getfield android.widget.AdapterView.mBlockLayoutRequests:Z
ifeq 10
4: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.AdapterView.mSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
ifnonnull 7
5: aload 0
new android.widget.AdapterView$SelectionNotifier
dup
aload 0
invokespecial android.widget.AdapterView$SelectionNotifier.<init>:(Landroid/widget/AdapterView;)V
putfield android.widget.AdapterView.mSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.widget.AdapterView.mSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
invokevirtual android.widget.AdapterView.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.widget.AdapterView.mSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
invokevirtual android.widget.AdapterView.post:(Ljava/lang/Runnable;)Z
pop
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.AdapterView.dispatchOnItemSelected:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.AdapterView.mContext:Landroid/content/Context;
ldc Landroid/view/autofill/AutofillManager;
invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast android.view.autofill.AutofillManager
astore 1
start local 1 12: aload 1
ifnull 14
13: aload 1
aload 0
invokevirtual android.view.autofill.AutofillManager.notifyValueChanged:(Landroid/view/View;)V
14: StackMap locals: android.view.autofill.AutofillManager
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/widget/AdapterView<TT;>;
12 15 1 afm Landroid/view/autofill/AutofillManager;
private void dispatchOnItemSelected();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.AdapterView.fireOnSelected:()V
1: aload 0
invokevirtual android.widget.AdapterView.performAccessibilityActionsOnSelected:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/AdapterView<TT;>;
private void fireOnSelected();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.AdapterView.getSelectedItemPosition:()I
istore 1
start local 1 3: iload 1
iflt 9
4: aload 0
invokevirtual android.widget.AdapterView.getSelectedView:()Landroid/view/View;
astore 2
start local 2 5: aload 0
getfield android.widget.AdapterView.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
aload 0
aload 2
iload 1
6: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
iload 1
invokeinterface android.widget.Adapter.getItemId:(I)J
7: invokeinterface android.widget.AdapterView$OnItemSelectedListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
end local 2 8: goto 10
9: StackMap locals: int
StackMap stack:
aload 0
getfield android.widget.AdapterView.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
aload 0
invokeinterface android.widget.AdapterView$OnItemSelectedListener.onNothingSelected:(Landroid/widget/AdapterView;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/widget/AdapterView<TT;>;
3 11 1 selection I
5 8 2 v Landroid/view/View;
private void performAccessibilityActionsOnSelected();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mContext:Landroid/content/Context;
invokestatic android.view.accessibility.AccessibilityManager.getInstance:(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager;
invokevirtual android.view.accessibility.AccessibilityManager.isEnabled:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.AdapterView.getSelectedItemPosition:()I
istore 1
start local 1 3: iload 1
iflt 5
4: aload 0
iconst_4
invokevirtual android.widget.AdapterView.sendAccessibilityEvent:(I)V
5: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/AdapterView<TT;>;
3 6 1 position I
public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/accessibility/AccessibilityEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.AdapterView.getSelectedView:()Landroid/view/View;
astore 2
start local 2 1: aload 2
ifnull 4
aload 2
invokevirtual android.view.View.getVisibility:()I
ifne 4
2: aload 2
aload 1
invokevirtual android.view.View.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals: android.view.View
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/AdapterView<TT;>;
0 5 1 event Landroid/view/accessibility/AccessibilityEvent;
1 5 2 selectedView Landroid/view/View;
MethodParameters:
Name Flags
event
public boolean onRequestSendAccessibilityEventInternal(android.view.View, android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.view.ViewGroup.onRequestSendAccessibilityEventInternal:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
ifeq 6
1: invokestatic android.view.accessibility.AccessibilityEvent.obtain:()Landroid/view/accessibility/AccessibilityEvent;
astore 3
start local 3 2: aload 0
aload 3
invokevirtual android.widget.AdapterView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V
3: aload 1
aload 3
invokevirtual android.view.View.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z
pop
4: aload 2
aload 3
invokevirtual android.view.accessibility.AccessibilityEvent.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/AdapterView<TT;>;
0 7 1 child Landroid/view/View;
0 7 2 event Landroid/view/accessibility/AccessibilityEvent;
2 6 3 record Landroid/view/accessibility/AccessibilityEvent;
MethodParameters:
Name Flags
child
event
public java.lang.CharSequence getAccessibilityClassName();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Landroid/widget/AdapterView;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.view.ViewGroup.onInitializeAccessibilityNodeInfoInternal:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
1: aload 1
aload 0
invokevirtual android.widget.AdapterView.isScrollableForAccessibility:()Z
invokevirtual android.view.accessibility.AccessibilityNodeInfo.setScrollable:(Z)V
2: aload 0
invokevirtual android.widget.AdapterView.getSelectedView:()Landroid/view/View;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 1
aload 2
invokevirtual android.view.View.isEnabled:()Z
invokevirtual android.view.accessibility.AccessibilityNodeInfo.setEnabled:(Z)V
5: StackMap locals: android.view.View
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/AdapterView<TT;>;
0 6 1 info Landroid/view/accessibility/AccessibilityNodeInfo;
3 6 2 selectedView Landroid/view/View;
MethodParameters:
Name Flags
info
public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/accessibility/AccessibilityEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.view.ViewGroup.onInitializeAccessibilityEventInternal:(Landroid/view/accessibility/AccessibilityEvent;)V
1: aload 1
aload 0
invokevirtual android.widget.AdapterView.isScrollableForAccessibility:()Z
invokevirtual android.view.accessibility.AccessibilityEvent.setScrollable:(Z)V
2: aload 0
invokevirtual android.widget.AdapterView.getSelectedView:()Landroid/view/View;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 1
aload 2
invokevirtual android.view.View.isEnabled:()Z
invokevirtual android.view.accessibility.AccessibilityEvent.setEnabled:(Z)V
5: StackMap locals: android.view.View
StackMap stack:
aload 1
aload 0
invokevirtual android.widget.AdapterView.getSelectedItemPosition:()I
invokevirtual android.view.accessibility.AccessibilityEvent.setCurrentItemIndex:(I)V
6: aload 1
aload 0
invokevirtual android.widget.AdapterView.getFirstVisiblePosition:()I
invokevirtual android.view.accessibility.AccessibilityEvent.setFromIndex:(I)V
7: aload 1
aload 0
invokevirtual android.widget.AdapterView.getLastVisiblePosition:()I
invokevirtual android.view.accessibility.AccessibilityEvent.setToIndex:(I)V
8: aload 1
aload 0
invokevirtual android.widget.AdapterView.getCount:()I
invokevirtual android.view.accessibility.AccessibilityEvent.setItemCount:(I)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/AdapterView<TT;>;
0 10 1 event Landroid/view/accessibility/AccessibilityEvent;
3 10 2 selectedView Landroid/view/View;
MethodParameters:
Name Flags
event
private boolean isScrollableForAccessibility();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 1
start local 1 1: aload 1
ifnull 8
2: aload 1
invokeinterface android.widget.Adapter.getCount:()I
istore 2
start local 2 3: iload 2
ifle 7
4: aload 0
invokevirtual android.widget.AdapterView.getFirstVisiblePosition:()I
ifgt 6
aload 0
invokevirtual android.widget.AdapterView.getLastVisiblePosition:()I
iload 2
iconst_1
isub
5: if_icmpge 7
StackMap locals: android.widget.Adapter int
StackMap stack:
6: iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
end local 2 8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/widget/AdapterView<TT;>;
1 9 1 adapter TT;
3 8 2 itemCount I
protected boolean canAnimate();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.view.ViewGroup.canAnimate:()Z
ifeq 1
aload 0
getfield android.widget.AdapterView.mItemCount:I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/AdapterView<TT;>;
void handleDataChanged();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mItemCount:I
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iload 1
ifle 24
3: aload 0
getfield android.widget.AdapterView.mNeedSync:Z
ifeq 11
4: aload 0
iconst_0
putfield android.widget.AdapterView.mNeedSync:Z
5: aload 0
invokevirtual android.widget.AdapterView.findSyncPosition:()I
istore 3
start local 3 6: iload 3
iflt 11
7: aload 0
iload 3
iconst_1
invokevirtual android.widget.AdapterView.lookForSelectablePosition:(IZ)I
istore 4
start local 4 8: iload 4
iload 3
if_icmpne 11
9: aload 0
iload 3
invokevirtual android.widget.AdapterView.setNextSelectedPositionInt:(I)V
10: iconst_1
istore 2
end local 4 end local 3 11: StackMap locals: int int
StackMap stack:
iload 2
ifne 24
12: aload 0
invokevirtual android.widget.AdapterView.getSelectedItemPosition:()I
istore 3
start local 3 13: iload 3
iload 1
if_icmplt 15
14: iload 1
iconst_1
isub
istore 3
15: StackMap locals: int
StackMap stack:
iload 3
ifge 17
16: iconst_0
istore 3
17: StackMap locals:
StackMap stack:
aload 0
iload 3
iconst_1
invokevirtual android.widget.AdapterView.lookForSelectablePosition:(IZ)I
istore 4
start local 4 18: iload 4
ifge 20
19: aload 0
iload 3
iconst_0
invokevirtual android.widget.AdapterView.lookForSelectablePosition:(IZ)I
istore 4
20: StackMap locals: int
StackMap stack:
iload 4
iflt 24
21: aload 0
iload 4
invokevirtual android.widget.AdapterView.setNextSelectedPositionInt:(I)V
22: aload 0
invokevirtual android.widget.AdapterView.checkSelectionChanged:()V
23: iconst_1
istore 2
end local 4 end local 3 24: StackMap locals:
StackMap stack:
iload 2
ifne 31
25: aload 0
iconst_m1
putfield android.widget.AdapterView.mSelectedPosition:I
26: aload 0
ldc -9223372036854775808
putfield android.widget.AdapterView.mSelectedRowId:J
27: aload 0
iconst_m1
putfield android.widget.AdapterView.mNextSelectedPosition:I
28: aload 0
ldc -9223372036854775808
putfield android.widget.AdapterView.mNextSelectedRowId:J
29: aload 0
iconst_0
putfield android.widget.AdapterView.mNeedSync:Z
30: aload 0
invokevirtual android.widget.AdapterView.checkSelectionChanged:()V
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.AdapterView.notifySubtreeAccessibilityStateChangedIfNeeded:()V
32: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Landroid/widget/AdapterView<TT;>;
1 33 1 count I
2 33 2 found Z
6 11 3 newPos I
13 24 3 newPos I
8 11 4 selectablePos I
18 24 4 selectablePos I
void checkSelectionChanged();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mSelectedPosition:I
aload 0
getfield android.widget.AdapterView.mOldSelectedPosition:I
if_icmpne 1
aload 0
getfield android.widget.AdapterView.mSelectedRowId:J
aload 0
getfield android.widget.AdapterView.mOldSelectedRowId:J
lcmp
ifeq 4
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.AdapterView.selectionChanged:()V
2: aload 0
aload 0
getfield android.widget.AdapterView.mSelectedPosition:I
putfield android.widget.AdapterView.mOldSelectedPosition:I
3: aload 0
aload 0
getfield android.widget.AdapterView.mSelectedRowId:J
putfield android.widget.AdapterView.mOldSelectedRowId:J
4: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.AdapterView.mPendingSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
ifnull 6
5: aload 0
getfield android.widget.AdapterView.mPendingSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
invokevirtual android.widget.AdapterView$SelectionNotifier.run:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/AdapterView<TT;>;
int findSyncPosition();
descriptor: ()I
flags: (0x0000)
Code:
stack=4, locals=15, args_size=1
start local 0 0: aload 0
getfield android.widget.AdapterView.mItemCount:I
istore 1
start local 1 1: iload 1
ifne 3
2: iconst_m1
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield android.widget.AdapterView.mSyncRowId:J
lstore 2
start local 2 4: aload 0
getfield android.widget.AdapterView.mSyncPosition:I
istore 4
start local 4 5: lload 2
ldc -9223372036854775808
lcmp
ifne 7
6: iconst_m1
ireturn
7: StackMap locals: long int
StackMap stack:
iconst_0
iload 4
invokestatic java.lang.Math.max:(II)I
istore 4
8: iload 1
iconst_1
isub
iload 4
invokestatic java.lang.Math.min:(II)I
istore 4
9: invokestatic android.os.SystemClock.uptimeMillis:()J
ldc 100
ladd
lstore 5
start local 5 10: iload 4
istore 9
start local 9 11: iload 4
istore 10
start local 10 12: iconst_0
istore 11
start local 11 13: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 14
start local 14 14: aload 14
ifnonnull 36
15: iconst_m1
ireturn
16: StackMap locals: android.widget.AdapterView int long int long top top int int int top top android.widget.Adapter
StackMap stack:
aload 14
iload 4
invokeinterface android.widget.Adapter.getItemId:(I)J
lstore 7
start local 7 17: lload 7
lload 2
lcmp
ifne 19
18: iload 4
ireturn
19: StackMap locals: android.widget.AdapterView int long int long long int int int top top android.widget.Adapter
StackMap stack:
iload 10
iload 1
iconst_1
isub
if_icmpne 20
iconst_1
goto 21
StackMap locals:
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 13
start local 13 22: iload 9
ifne 23
iconst_1
goto 24
StackMap locals: android.widget.AdapterView int long int long long int int int top int android.widget.Adapter
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 12
start local 12 25: iload 13
ifeq 27
iload 12
ifeq 27
26: goto 37
27: StackMap locals: android.widget.AdapterView int long int long long int int int int int android.widget.Adapter
StackMap stack:
iload 12
ifne 28
iload 11
ifeq 32
iload 13
ifne 32
28: StackMap locals:
StackMap stack:
iinc 10 1
29: iload 10
istore 4
30: iconst_0
istore 11
31: goto 36
StackMap locals:
StackMap stack:
32: iload 13
ifne 33
iload 11
ifne 36
iload 12
ifne 36
33: StackMap locals:
StackMap stack:
iinc 9 -1
34: iload 9
istore 4
35: iconst_1
istore 11
end local 13 end local 12 end local 7 36: StackMap locals: android.widget.AdapterView int long int long top top int int int top top android.widget.Adapter
StackMap stack:
invokestatic android.os.SystemClock.uptimeMillis:()J
lload 5
lcmp
ifle 16
37: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 14 end local 11 end local 10 end local 9 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Landroid/widget/AdapterView<TT;>;
1 38 1 count I
4 38 2 idToMatch J
5 38 4 seed I
10 38 5 endTime J
17 36 7 rowId J
11 38 9 first I
12 38 10 last I
13 38 11 next Z
25 36 12 hitFirst Z
22 36 13 hitLast Z
14 38 14 adapter TT;
int lookForSelectablePosition(int, boolean);
descriptor: (IZ)I
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/AdapterView<TT;>;
0 1 1 position I
0 1 2 lookDown Z
MethodParameters:
Name Flags
position
lookDown
void setSelectedPositionInt(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.AdapterView.mSelectedPosition:I
1: aload 0
aload 0
iload 1
invokevirtual android.widget.AdapterView.getItemIdAtPosition:(I)J
putfield android.widget.AdapterView.mSelectedRowId:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/AdapterView<TT;>;
0 3 1 position I
MethodParameters:
Name Flags
position
void setNextSelectedPositionInt(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.AdapterView.mNextSelectedPosition:I
1: aload 0
aload 0
iload 1
invokevirtual android.widget.AdapterView.getItemIdAtPosition:(I)J
putfield android.widget.AdapterView.mNextSelectedRowId:J
2: aload 0
getfield android.widget.AdapterView.mNeedSync:Z
ifeq 5
aload 0
getfield android.widget.AdapterView.mSyncMode:I
ifne 5
iload 1
iflt 5
3: aload 0
iload 1
putfield android.widget.AdapterView.mSyncPosition:I
4: aload 0
aload 0
getfield android.widget.AdapterView.mNextSelectedRowId:J
putfield android.widget.AdapterView.mSyncRowId:J
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/AdapterView<TT;>;
0 6 1 position I
MethodParameters:
Name Flags
position
void rememberSyncState();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.AdapterView.getChildCount:()I
ifle 21
1: aload 0
iconst_1
putfield android.widget.AdapterView.mNeedSync:Z
2: aload 0
aload 0
getfield android.widget.AdapterView.mLayoutHeight:I
i2l
putfield android.widget.AdapterView.mSyncHeight:J
3: aload 0
getfield android.widget.AdapterView.mSelectedPosition:I
iflt 11
4: aload 0
aload 0
getfield android.widget.AdapterView.mSelectedPosition:I
aload 0
getfield android.widget.AdapterView.mFirstPosition:I
isub
invokevirtual android.widget.AdapterView.getChildAt:(I)Landroid/view/View;
astore 1
start local 1 5: aload 0
aload 0
getfield android.widget.AdapterView.mNextSelectedRowId:J
putfield android.widget.AdapterView.mSyncRowId:J
6: aload 0
aload 0
getfield android.widget.AdapterView.mNextSelectedPosition:I
putfield android.widget.AdapterView.mSyncPosition:I
7: aload 1
ifnull 9
8: aload 0
aload 1
invokevirtual android.view.View.getTop:()I
putfield android.widget.AdapterView.mSpecificTop:I
9: StackMap locals: android.view.View
StackMap stack:
aload 0
iconst_0
putfield android.widget.AdapterView.mSyncMode:I
end local 1 10: goto 21
11: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual android.widget.AdapterView.getChildAt:(I)Landroid/view/View;
astore 1
start local 1 12: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 2
start local 2 13: aload 0
getfield android.widget.AdapterView.mFirstPosition:I
iflt 16
aload 0
getfield android.widget.AdapterView.mFirstPosition:I
aload 2
invokeinterface android.widget.Adapter.getCount:()I
if_icmpge 16
14: aload 0
aload 2
aload 0
getfield android.widget.AdapterView.mFirstPosition:I
invokeinterface android.widget.Adapter.getItemId:(I)J
putfield android.widget.AdapterView.mSyncRowId:J
15: goto 17
16: StackMap locals: android.view.View android.widget.Adapter
StackMap stack:
aload 0
ldc -1
putfield android.widget.AdapterView.mSyncRowId:J
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.widget.AdapterView.mFirstPosition:I
putfield android.widget.AdapterView.mSyncPosition:I
18: aload 1
ifnull 20
19: aload 0
aload 1
invokevirtual android.view.View.getTop:()I
putfield android.widget.AdapterView.mSpecificTop:I
20: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.widget.AdapterView.mSyncMode:I
end local 2 end local 1 21: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Landroid/widget/AdapterView<TT;>;
5 10 1 v Landroid/view/View;
12 21 1 v Landroid/view/View;
13 21 2 adapter TT;
protected void encodeProperties(android.view.ViewHierarchyEncoder);
descriptor: (Landroid/view/ViewHierarchyEncoder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.view.ViewGroup.encodeProperties:(Landroid/view/ViewHierarchyEncoder;)V
1: aload 1
ldc "scrolling:firstPosition"
aload 0
getfield android.widget.AdapterView.mFirstPosition:I
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
2: aload 1
ldc "list:nextSelectedPosition"
aload 0
getfield android.widget.AdapterView.mNextSelectedPosition:I
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
3: aload 1
ldc "list:nextSelectedRowId"
aload 0
getfield android.widget.AdapterView.mNextSelectedRowId:J
l2f
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;F)V
4: aload 1
ldc "list:selectedPosition"
aload 0
getfield android.widget.AdapterView.mSelectedPosition:I
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
5: aload 1
ldc "list:itemCount"
aload 0
getfield android.widget.AdapterView.mItemCount:I
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/AdapterView<TT;>;
0 7 1 encoder Landroid/view/ViewHierarchyEncoder;
MethodParameters:
Name Flags
encoder
public void onProvideAutofillStructure(android.view.ViewStructure, int);
descriptor: (Landroid/view/ViewStructure;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial android.view.ViewGroup.onProvideAutofillStructure:(Landroid/view/ViewStructure;I)V
1: aload 0
invokevirtual android.widget.AdapterView.getAdapter:()Landroid/widget/Adapter;
astore 3
start local 3 2: aload 3
ifnonnull 3
return
3: StackMap locals: android.widget.Adapter
StackMap stack:
aload 3
invokeinterface android.widget.Adapter.getAutofillOptions:()[Ljava/lang/CharSequence;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 1
aload 4
invokevirtual android.view.ViewStructure.setAutofillOptions:([Ljava/lang/CharSequence;)V
6: StackMap locals: java.lang.CharSequence[]
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/AdapterView<TT;>;
0 7 1 structure Landroid/view/ViewStructure;
0 7 2 flags I
2 7 3 adapter Landroid/widget/Adapter;
4 7 4 options [Ljava/lang/CharSequence;
MethodParameters:
Name Flags
structure
flags
static void access$0(android.widget.AdapterView, android.os.Parcelable);
descriptor: (Landroid/widget/AdapterView;Landroid/os/Parcelable;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.widget.AdapterView.onRestoreInstanceState:(Landroid/os/Parcelable;)V
return
LocalVariableTable:
Start End Slot Name Signature
static android.os.Parcelable access$1(android.widget.AdapterView);
descriptor: (Landroid/widget/AdapterView;)Landroid/os/Parcelable;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual android.widget.AdapterView.onSaveInstanceState:()Landroid/os/Parcelable;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T::Landroid/widget/Adapter;>Landroid/view/ViewGroup;
SourceFile: "AdapterView.java"
NestMembers:
android.widget.AdapterView$AdapterContextMenuInfo android.widget.AdapterView$AdapterDataSetObserver android.widget.AdapterView$OnItemClickListener android.widget.AdapterView$OnItemLongClickListener android.widget.AdapterView$OnItemSelectedListener android.widget.AdapterView$SelectionNotifier
InnerClasses:
public abstract OnClickListener = android.view.View$OnClickListener of android.view.View
public abstract CapturedViewProperty = android.view.ViewDebug$CapturedViewProperty of android.view.ViewDebug
public abstract ExportedProperty = android.view.ViewDebug$ExportedProperty of android.view.ViewDebug
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
public AdapterContextMenuInfo = android.widget.AdapterView$AdapterContextMenuInfo of android.widget.AdapterView
AdapterDataSetObserver = android.widget.AdapterView$AdapterDataSetObserver of android.widget.AdapterView
public abstract OnItemClickListener = android.widget.AdapterView$OnItemClickListener of android.widget.AdapterView
public abstract OnItemLongClickListener = android.widget.AdapterView$OnItemLongClickListener of android.widget.AdapterView
public abstract OnItemSelectedListener = android.widget.AdapterView$OnItemSelectedListener of android.widget.AdapterView
private SelectionNotifier = android.widget.AdapterView$SelectionNotifier of android.widget.AdapterView