public class android.view.accessibility.AccessibilityRecord
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.view.accessibility.AccessibilityRecord
super_class: java.lang.Object
{
protected static final boolean DEBUG_CONCISE_TOSTRING;
descriptor: Z
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int UNDEFINED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final int PROPERTY_CHECKED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int PROPERTY_ENABLED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int PROPERTY_PASSWORD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int PROPERTY_FULL_SCREEN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private static final int PROPERTY_SCROLLABLE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private static final int PROPERTY_IMPORTANT_FOR_ACCESSIBILITY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private static final int GET_SOURCE_PREFETCH_FLAGS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int MAX_POOL_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final java.lang.Object sPoolLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static android.view.accessibility.AccessibilityRecord sPool;
descriptor: Landroid/view/accessibility/AccessibilityRecord;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static int sPoolSize;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private android.view.accessibility.AccessibilityRecord mNext;
descriptor: Landroid/view/accessibility/AccessibilityRecord;
flags: (0x0002) ACC_PRIVATE
private boolean mIsInPool;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
boolean mSealed;
descriptor: Z
flags: (0x0000)
int mBooleanProperties;
descriptor: I
flags: (0x0000)
int mCurrentItemIndex;
descriptor: I
flags: (0x0000)
int mItemCount;
descriptor: I
flags: (0x0000)
int mFromIndex;
descriptor: I
flags: (0x0000)
int mToIndex;
descriptor: I
flags: (0x0000)
int mScrollX;
descriptor: I
flags: (0x0000)
int mScrollY;
descriptor: I
flags: (0x0000)
int mScrollDeltaX;
descriptor: I
flags: (0x0000)
int mScrollDeltaY;
descriptor: I
flags: (0x0000)
int mMaxScrollX;
descriptor: I
flags: (0x0000)
int mMaxScrollY;
descriptor: I
flags: (0x0000)
int mAddedCount;
descriptor: I
flags: (0x0000)
int mRemovedCount;
descriptor: I
flags: (0x0000)
long mSourceNodeId;
descriptor: J
flags: (0x0000)
int mSourceWindowId;
descriptor: I
flags: (0x0000)
java.lang.CharSequence mClassName;
descriptor: Ljava/lang/CharSequence;
flags: (0x0000)
java.lang.CharSequence mContentDescription;
descriptor: Ljava/lang/CharSequence;
flags: (0x0000)
java.lang.CharSequence mBeforeText;
descriptor: Ljava/lang/CharSequence;
flags: (0x0000)
android.os.Parcelable mParcelableData;
descriptor: Landroid/os/Parcelable;
flags: (0x0000)
final java.util.List<java.lang.CharSequence> mText;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/CharSequence;>;
int mConnectionId;
descriptor: I
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.view.accessibility.AccessibilityRecord.sPoolLock:Ljava/lang/Object;
1: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
2: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
3: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mItemCount:I
4: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
5: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mToIndex:I
6: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mScrollX:I
7: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mScrollY:I
8: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mScrollDeltaX:I
9: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mScrollDeltaY:I
10: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
11: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
12: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
13: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
14: aload 0
getstatic android.view.accessibility.AccessibilityNodeInfo.UNDEFINED_NODE_ID:J
putfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
15: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
16: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
17: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setSource(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: aload 0
aload 1
iconst_m1
invokevirtual android.view.accessibility.AccessibilityRecord.setSource:(Landroid/view/View;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/accessibility/AccessibilityRecord;
0 2 1 source Landroid/view/View;
MethodParameters:
Name Flags
source
public void setSource(android.view.View, int);
descriptor: (Landroid/view/View;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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: iconst_1
istore 3
start local 3 2: ldc 2147483647
istore 4
start local 4 3: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
4: aload 1
ifnull 8
5: aload 1
invokevirtual android.view.View.isImportantForAccessibility:()Z
istore 3
6: aload 1
invokevirtual android.view.View.getAccessibilityViewId:()I
istore 4
7: aload 0
aload 1
invokevirtual android.view.View.getAccessibilityWindowId:()I
putfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
8: StackMap locals: int int
StackMap stack:
aload 0
sipush 512
iload 3
invokevirtual android.view.accessibility.AccessibilityRecord.setBooleanProperty:(IZ)V
9: aload 0
iload 4
iload 2
invokestatic android.view.accessibility.AccessibilityNodeInfo.makeNodeId:(II)J
putfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/view/accessibility/AccessibilityRecord;
0 11 1 root Landroid/view/View;
0 11 2 virtualDescendantId I
2 11 3 important Z
3 11 4 rootViewId I
MethodParameters:
Name Flags
root
virtualDescendantId
public void setSourceNodeId(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/accessibility/AccessibilityRecord;
0 2 1 sourceNodeId J
MethodParameters:
Name Flags
sourceNodeId
public android.view.accessibility.AccessibilityNodeInfo getSource();
descriptor: ()Landroid/view/accessibility/AccessibilityNodeInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceSealed:()V
1: aload 0
getfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
iconst_m1
if_icmpeq 6
2: aload 0
getfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
iconst_m1
if_icmpeq 6
3: aload 0
getfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
invokestatic android.view.accessibility.AccessibilityNodeInfo.getAccessibilityViewId:(J)I
4: ldc 2147483647
5: if_icmpne 7
6: StackMap locals:
StackMap stack:
aconst_null
areturn
7: StackMap locals:
StackMap stack:
invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
astore 1
start local 1 8: aload 1
aload 0
getfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
aload 0
getfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
9: aload 0
getfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
iconst_0
bipush 7
aconst_null
10: invokevirtual android.view.accessibility.AccessibilityInteractionClient.findAccessibilityNodeInfoByAccessibilityId:(IIJZILandroid/os/Bundle;)Landroid/view/accessibility/AccessibilityNodeInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/view/accessibility/AccessibilityRecord;
8 11 1 client Landroid/view/accessibility/AccessibilityInteractionClient;
public void setWindowId(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
iload 1
putfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/accessibility/AccessibilityRecord;
0 2 1 windowId I
MethodParameters:
Name Flags
windowId
public int getWindowId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public boolean isChecked();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual android.view.accessibility.AccessibilityRecord.getBooleanProperty:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setChecked(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iconst_1
iload 1
invokevirtual android.view.accessibility.AccessibilityRecord.setBooleanProperty:(IZ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 isChecked Z
MethodParameters:
Name Flags
isChecked
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual android.view.accessibility.AccessibilityRecord.getBooleanProperty:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iconst_2
iload 1
invokevirtual android.view.accessibility.AccessibilityRecord.setBooleanProperty:(IZ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 isEnabled Z
MethodParameters:
Name Flags
isEnabled
public boolean isPassword();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual android.view.accessibility.AccessibilityRecord.getBooleanProperty:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setPassword(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iconst_4
iload 1
invokevirtual android.view.accessibility.AccessibilityRecord.setBooleanProperty:(IZ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 isPassword Z
MethodParameters:
Name Flags
isPassword
public boolean isFullScreen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 128
invokevirtual android.view.accessibility.AccessibilityRecord.getBooleanProperty:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setFullScreen(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
sipush 128
iload 1
invokevirtual android.view.accessibility.AccessibilityRecord.setBooleanProperty:(IZ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 isFullScreen Z
MethodParameters:
Name Flags
isFullScreen
public boolean isScrollable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 256
invokevirtual android.view.accessibility.AccessibilityRecord.getBooleanProperty:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setScrollable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
sipush 256
iload 1
invokevirtual android.view.accessibility.AccessibilityRecord.setBooleanProperty:(IZ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 scrollable Z
MethodParameters:
Name Flags
scrollable
public boolean isImportantForAccessibility();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 512
invokevirtual android.view.accessibility.AccessibilityRecord.getBooleanProperty:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setImportantForAccessibility(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
sipush 512
iload 1
invokevirtual android.view.accessibility.AccessibilityRecord.setBooleanProperty:(IZ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 importantForAccessibility Z
MethodParameters:
Name Flags
importantForAccessibility
public int getItemCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mItemCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setItemCount(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mItemCount:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 itemCount I
MethodParameters:
Name Flags
itemCount
public int getCurrentItemIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setCurrentItemIndex(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 currentItemIndex I
MethodParameters:
Name Flags
currentItemIndex
public int getFromIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setFromIndex(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 fromIndex I
MethodParameters:
Name Flags
fromIndex
public int getToIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mToIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setToIndex(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mToIndex:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 toIndex I
MethodParameters:
Name Flags
toIndex
public int getScrollX();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mScrollX:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setScrollX(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mScrollX:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 scrollX I
MethodParameters:
Name Flags
scrollX
public int getScrollY();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mScrollY:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setScrollY(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mScrollY:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 scrollY I
MethodParameters:
Name Flags
scrollY
public int getScrollDeltaX();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mScrollDeltaX:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setScrollDeltaX(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mScrollDeltaX:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 scrollDeltaX I
MethodParameters:
Name Flags
scrollDeltaX
public int getScrollDeltaY();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mScrollDeltaY:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setScrollDeltaY(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mScrollDeltaY:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 scrollDeltaY I
MethodParameters:
Name Flags
scrollDeltaY
public int getMaxScrollX();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setMaxScrollX(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 maxScrollX I
MethodParameters:
Name Flags
maxScrollX
public int getMaxScrollY();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setMaxScrollY(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 maxScrollY I
MethodParameters:
Name Flags
maxScrollY
public int getAddedCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setAddedCount(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 addedCount I
MethodParameters:
Name Flags
addedCount
public int getRemovedCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setRemovedCount(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 removedCount I
MethodParameters:
Name Flags
removedCount
public java.lang.CharSequence getClassName();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setClassName(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
aload 1
putfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 className Ljava/lang/CharSequence;
MethodParameters:
Name Flags
className
public java.util.List<java.lang.CharSequence> getText();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
Signature: ()Ljava/util/List<Ljava/lang/CharSequence;>;
public java.lang.CharSequence getBeforeText();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setBeforeText(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
aload 1
ifnonnull 2
aconst_null
goto 3
2: StackMap locals:
StackMap stack: android.view.accessibility.AccessibilityRecord
aload 1
iconst_0
aload 1
invokeinterface java.lang.CharSequence.length:()I
invokeinterface java.lang.CharSequence.subSequence:(II)Ljava/lang/CharSequence;
3: StackMap locals: android.view.accessibility.AccessibilityRecord java.lang.CharSequence
StackMap stack: android.view.accessibility.AccessibilityRecord java.lang.CharSequence
putfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/view/accessibility/AccessibilityRecord;
0 5 1 beforeText Ljava/lang/CharSequence;
MethodParameters:
Name Flags
beforeText
public java.lang.CharSequence getContentDescription();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setContentDescription(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
aload 1
ifnonnull 2
aconst_null
goto 3
2: StackMap locals:
StackMap stack: android.view.accessibility.AccessibilityRecord
aload 1
iconst_0
aload 1
invokeinterface java.lang.CharSequence.length:()I
invokeinterface java.lang.CharSequence.subSequence:(II)Ljava/lang/CharSequence;
3: StackMap locals: android.view.accessibility.AccessibilityRecord java.lang.CharSequence
StackMap stack: android.view.accessibility.AccessibilityRecord java.lang.CharSequence
putfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/view/accessibility/AccessibilityRecord;
0 5 1 contentDescription Ljava/lang/CharSequence;
MethodParameters:
Name Flags
contentDescription
public android.os.Parcelable getParcelableData();
descriptor: ()Landroid/os/Parcelable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setParcelableData(android.os.Parcelable);
descriptor: (Landroid/os/Parcelable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
aload 1
putfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 parcelableData Landroid/os/Parcelable;
MethodParameters:
Name Flags
parcelableData
public long getSourceNodeId();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
public void setConnectionId(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
invokevirtual android.view.accessibility.AccessibilityRecord.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
0 3 1 connectionId I
MethodParameters:
Name Flags
connectionId
public void setSealed(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.view.accessibility.AccessibilityRecord.mSealed:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/accessibility/AccessibilityRecord;
0 2 1 sealed Z
MethodParameters:
Name Flags
sealed
boolean isSealed();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mSealed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
void enforceSealed();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.isSealed:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot perform this action on a not sealed instance."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
void enforceNotSealed();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.isSealed:()Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot perform this action on a sealed instance."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityRecord;
private boolean getBooleanProperty(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
iload 1
iand
iload 1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/accessibility/AccessibilityRecord;
0 2 1 property I
MethodParameters:
Name Flags
property
private void setBooleanProperty(int, boolean);
descriptor: (IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
dup
getfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
iload 1
ior
putfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
iload 1
iconst_m1
ixor
iand
putfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/view/accessibility/AccessibilityRecord;
0 5 1 property I
0 5 2 value Z
MethodParameters:
Name Flags
property
value
public static android.view.accessibility.AccessibilityRecord obtain(android.view.accessibility.AccessibilityRecord);
descriptor: (Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic android.view.accessibility.AccessibilityRecord.obtain:()Landroid/view/accessibility/AccessibilityRecord;
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.init:(Landroid/view/accessibility/AccessibilityRecord;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 record Landroid/view/accessibility/AccessibilityRecord;
1 3 1 clone Landroid/view/accessibility/AccessibilityRecord;
MethodParameters:
Name Flags
record
public static android.view.accessibility.AccessibilityRecord obtain();
descriptor: ()Landroid/view/accessibility/AccessibilityRecord;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: getstatic android.view.accessibility.AccessibilityRecord.sPoolLock:Ljava/lang/Object;
dup
astore 0
monitorenter
1: getstatic android.view.accessibility.AccessibilityRecord.sPool:Landroid/view/accessibility/AccessibilityRecord;
ifnull 9
2: getstatic android.view.accessibility.AccessibilityRecord.sPool:Landroid/view/accessibility/AccessibilityRecord;
astore 1
start local 1 3: getstatic android.view.accessibility.AccessibilityRecord.sPool:Landroid/view/accessibility/AccessibilityRecord;
getfield android.view.accessibility.AccessibilityRecord.mNext:Landroid/view/accessibility/AccessibilityRecord;
putstatic android.view.accessibility.AccessibilityRecord.sPool:Landroid/view/accessibility/AccessibilityRecord;
4: getstatic android.view.accessibility.AccessibilityRecord.sPoolSize:I
iconst_1
isub
putstatic android.view.accessibility.AccessibilityRecord.sPoolSize:I
5: aload 1
aconst_null
putfield android.view.accessibility.AccessibilityRecord.mNext:Landroid/view/accessibility/AccessibilityRecord;
6: aload 1
iconst_0
putfield android.view.accessibility.AccessibilityRecord.mIsInPool:Z
7: aload 1
aload 0
monitorexit
8: areturn
end local 1 9: StackMap locals: java.lang.Object
StackMap stack:
new android.view.accessibility.AccessibilityRecord
dup
invokespecial android.view.accessibility.AccessibilityRecord.<init>:()V
aload 0
monitorexit
10: areturn
11: StackMap locals:
StackMap stack: java.lang.Throwable
aload 0
monitorexit
12: athrow
LocalVariableTable:
Start End Slot Name Signature
3 9 1 record Landroid/view/accessibility/AccessibilityRecord;
Exception table:
from to target type
1 8 11 any
9 10 11 any
11 12 11 any
public void recycle();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityRecord.mIsInPool:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Record already recycled!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.view.accessibility.AccessibilityRecord.clear:()V
3: getstatic android.view.accessibility.AccessibilityRecord.sPoolLock:Ljava/lang/Object;
dup
astore 1
monitorenter
4: getstatic android.view.accessibility.AccessibilityRecord.sPoolSize:I
bipush 10
if_icmpgt 9
5: aload 0
getstatic android.view.accessibility.AccessibilityRecord.sPool:Landroid/view/accessibility/AccessibilityRecord;
putfield android.view.accessibility.AccessibilityRecord.mNext:Landroid/view/accessibility/AccessibilityRecord;
6: aload 0
putstatic android.view.accessibility.AccessibilityRecord.sPool:Landroid/view/accessibility/AccessibilityRecord;
7: aload 0
iconst_1
putfield android.view.accessibility.AccessibilityRecord.mIsInPool:Z
8: getstatic android.view.accessibility.AccessibilityRecord.sPoolSize:I
iconst_1
iadd
putstatic android.view.accessibility.AccessibilityRecord.sPoolSize:I
9: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 1
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/view/accessibility/AccessibilityRecord;
Exception table:
from to target type
4 10 11 any
11 12 11 any
void init(android.view.accessibility.AccessibilityRecord);
descriptor: (Landroid/view/accessibility/AccessibilityRecord;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mSealed:Z
putfield android.view.accessibility.AccessibilityRecord.mSealed:Z
1: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
putfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
2: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
putfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
3: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mItemCount:I
putfield android.view.accessibility.AccessibilityRecord.mItemCount:I
4: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
putfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
5: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mToIndex:I
putfield android.view.accessibility.AccessibilityRecord.mToIndex:I
6: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mScrollX:I
putfield android.view.accessibility.AccessibilityRecord.mScrollX:I
7: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mScrollY:I
putfield android.view.accessibility.AccessibilityRecord.mScrollY:I
8: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
9: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
10: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
putfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
11: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
putfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
12: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
putfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
13: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
putfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
14: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
putfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
15: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
putfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
16: aload 0
getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
aload 1
getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
17: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
putfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
18: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
putfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
19: aload 0
aload 1
getfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
putfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/view/accessibility/AccessibilityRecord;
0 21 1 record Landroid/view/accessibility/AccessibilityRecord;
MethodParameters:
Name Flags
record
void clear();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield android.view.accessibility.AccessibilityRecord.mSealed:Z
1: aload 0
iconst_0
putfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
2: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
3: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mItemCount:I
4: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
5: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mToIndex:I
6: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mScrollX:I
7: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mScrollY:I
8: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
9: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
10: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
11: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
12: aload 0
aconst_null
putfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
13: aload 0
aconst_null
putfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
14: aload 0
aconst_null
putfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
15: aload 0
aconst_null
putfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
16: aload 0
getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
invokeinterface java.util.List.clear:()V
17: aload 0
ldc 2147483647
putfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
18: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
19: aload 0
iconst_m1
putfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/view/accessibility/AccessibilityRecord;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokevirtual android.view.accessibility.AccessibilityRecord.appendTo:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
java.lang.StringBuilder appendTo(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc " [ ClassName: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
1: aload 0
aload 1
ldc "Text"
invokevirtual android.view.accessibility.AccessibilityRecord.appendPropName:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
ldc "ContentDescription"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
3: aload 0
aload 1
ldc "ItemCount"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mItemCount:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
4: aload 0
aload 1
ldc "CurrentItemIndex"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
5: aload 0
iconst_1
iconst_2
aload 1
invokevirtual android.view.accessibility.AccessibilityRecord.appendUnless:(ZILjava/lang/StringBuilder;)V
6: aload 0
iconst_0
iconst_4
aload 1
invokevirtual android.view.accessibility.AccessibilityRecord.appendUnless:(ZILjava/lang/StringBuilder;)V
7: aload 0
iconst_0
iconst_1
aload 1
invokevirtual android.view.accessibility.AccessibilityRecord.appendUnless:(ZILjava/lang/StringBuilder;)V
8: aload 0
iconst_0
sipush 128
aload 1
invokevirtual android.view.accessibility.AccessibilityRecord.appendUnless:(ZILjava/lang/StringBuilder;)V
9: aload 0
iconst_0
sipush 256
aload 1
invokevirtual android.view.accessibility.AccessibilityRecord.appendUnless:(ZILjava/lang/StringBuilder;)V
10: aload 0
aload 1
ldc "BeforeText"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
11: aload 0
aload 1
ldc "FromIndex"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
12: aload 0
aload 1
ldc "ToIndex"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mToIndex:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
13: aload 0
aload 1
ldc "ScrollX"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mScrollX:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
14: aload 0
aload 1
ldc "ScrollY"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mScrollY:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
15: aload 0
aload 1
ldc "MaxScrollX"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
16: aload 0
aload 1
ldc "MaxScrollY"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
17: aload 0
aload 1
ldc "AddedCount"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
18: aload 0
aload 1
ldc "RemovedCount"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
19: aload 0
aload 1
ldc "ParcelableData"
aload 0
getfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
invokevirtual android.view.accessibility.AccessibilityRecord.append:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
20: aload 1
ldc " ]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Landroid/view/accessibility/AccessibilityRecord;
0 22 1 builder Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
builder
private void appendUnless(boolean, int, java.lang.StringBuilder);
descriptor: (ZILjava/lang/StringBuilder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 2
invokevirtual android.view.accessibility.AccessibilityRecord.getBooleanProperty:(I)Z
istore 4
start local 4 1: aload 0
aload 3
iload 2
invokestatic android.view.accessibility.AccessibilityRecord.singleBooleanPropertyToString:(I)Ljava/lang/String;
invokevirtual android.view.accessibility.AccessibilityRecord.appendPropName:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
2: iload 4
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/view/accessibility/AccessibilityRecord;
0 4 1 defValue Z
0 4 2 prop I
0 4 3 builder Ljava/lang/StringBuilder;
1 4 4 value Z
MethodParameters:
Name Flags
defValue
prop
builder
private static java.lang.String singleBooleanPropertyToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 6
1: 1
2: 2
4: 3
128: 4
256: 5
512: 6
default: 7
}
1: StackMap locals:
StackMap stack:
ldc "Checked"
areturn
2: StackMap locals:
StackMap stack:
ldc "Enabled"
areturn
3: StackMap locals:
StackMap stack:
ldc "Password"
areturn
4: StackMap locals:
StackMap stack:
ldc "FullScreen"
areturn
5: StackMap locals:
StackMap stack:
ldc "Scrollable"
areturn
6: StackMap locals:
StackMap stack:
ldc "ImportantForAccessibility"
areturn
7: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 prop I
MethodParameters:
Name Flags
prop
private void append(java.lang.StringBuilder, java.lang.String, int);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual android.view.accessibility.AccessibilityRecord.appendPropName:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
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/view/accessibility/AccessibilityRecord;
0 2 1 builder Ljava/lang/StringBuilder;
0 2 2 propName Ljava/lang/String;
0 2 3 propValue I
MethodParameters:
Name Flags
builder
propName
propValue
private void append(java.lang.StringBuilder, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual android.view.accessibility.AccessibilityRecord.appendPropName:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
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/view/accessibility/AccessibilityRecord;
0 2 1 builder Ljava/lang/StringBuilder;
0 2 2 propName Ljava/lang/String;
0 2 3 propValue Ljava/lang/Object;
MethodParameters:
Name Flags
builder
propName
propValue
private java.lang.StringBuilder appendPropName(java.lang.StringBuilder, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityRecord;
0 1 1 builder Ljava/lang/StringBuilder;
0 1 2 propName Ljava/lang/String;
MethodParameters:
Name Flags
builder
propName
}
SourceFile: "AccessibilityRecord.java"