public final class android.view.accessibility.AccessibilityEvent extends android.view.accessibility.AccessibilityRecord implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.view.accessibility.AccessibilityEvent
super_class: android.view.accessibility.AccessibilityRecord
{
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean DEBUG_ORIGIN;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int INVALID_POSITION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int MAX_TEXT_LENGTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 500
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int TYPE_VIEW_CLICKED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TYPE_VIEW_LONG_CLICKED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TYPE_VIEW_SELECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int TYPE_VIEW_FOCUSED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int TYPE_VIEW_TEXT_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int TYPE_WINDOW_STATE_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int TYPE_NOTIFICATION_STATE_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int TYPE_VIEW_HOVER_ENTER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int TYPE_VIEW_HOVER_EXIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int TYPE_WINDOW_CONTENT_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int TYPE_VIEW_SCROLLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
public static final int TYPE_ANNOUNCEMENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32768
public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65536
public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 131072
public static final int TYPE_GESTURE_DETECTION_START;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 262144
public static final int TYPE_GESTURE_DETECTION_END;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 524288
public static final int TYPE_TOUCH_INTERACTION_START;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
public static final int TYPE_TOUCH_INTERACTION_END;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2097152
public static final int TYPE_WINDOWS_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4194304
public static final int TYPE_VIEW_CONTEXT_CLICKED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8388608
public static final int TYPE_ASSIST_READING_CONTEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
public static final int CONTENT_CHANGE_TYPE_UNDEFINED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CONTENT_CHANGE_TYPE_SUBTREE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CONTENT_CHANGE_TYPE_TEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CONTENT_CHANGE_TYPE_PANE_TITLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CONTENT_CHANGE_TYPE_PANE_APPEARED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int WINDOWS_CHANGE_ADDED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int WINDOWS_CHANGE_REMOVED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int WINDOWS_CHANGE_TITLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int WINDOWS_CHANGE_BOUNDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int WINDOWS_CHANGE_LAYER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int WINDOWS_CHANGE_ACTIVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int WINDOWS_CHANGE_FOCUSED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int WINDOWS_CHANGE_PARENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int WINDOWS_CHANGE_CHILDREN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int WINDOWS_CHANGE_PIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int TYPES_ALL_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final int MAX_POOL_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final android.util.Pools$SynchronizedPool<android.view.accessibility.AccessibilityEvent> sPool;
descriptor: Landroid/util/Pools$SynchronizedPool;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/Pools$SynchronizedPool<Landroid/view/accessibility/AccessibilityEvent;>;
private int mEventType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.CharSequence mPackageName;
descriptor: Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
private long mEventTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
int mMovementGranularity;
descriptor: I
flags: (0x0000)
int mAction;
descriptor: I
flags: (0x0000)
int mContentChangeTypes;
descriptor: I
flags: (0x0000)
int mWindowChangeTypes;
descriptor: I
flags: (0x0000)
public java.lang.StackTraceElement[] originStackTrace;
descriptor: [Ljava/lang/StackTraceElement;
flags: (0x0001) ACC_PUBLIC
private java.util.ArrayList<android.view.accessibility.AccessibilityRecord> mRecords;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Landroid/view/accessibility/AccessibilityRecord;>;
public static final android.os.Parcelable$Creator<android.view.accessibility.AccessibilityEvent> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/view/accessibility/AccessibilityEvent;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new android.util.Pools$SynchronizedPool
dup
bipush 10
invokespecial android.util.Pools$SynchronizedPool.<init>:(I)V
1: putstatic android.view.accessibility.AccessibilityEvent.sPool:Landroid/util/Pools$SynchronizedPool;
2: new android.view.accessibility.AccessibilityEvent$1
dup
invokespecial android.view.accessibility.AccessibilityEvent$1.<init>:()V
3: putstatic android.view.accessibility.AccessibilityEvent.CREATOR:Landroid/os/Parcelable$Creator;
4: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.view.accessibility.AccessibilityRecord.<init>:()V
1: aload 0
aconst_null
putfield android.view.accessibility.AccessibilityEvent.originStackTrace:[Ljava/lang/StackTraceElement;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
void init(android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/accessibility/AccessibilityEvent;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.view.accessibility.AccessibilityRecord.init:(Landroid/view/accessibility/AccessibilityRecord;)V
1: aload 0
aload 1
getfield android.view.accessibility.AccessibilityEvent.mEventType:I
putfield android.view.accessibility.AccessibilityEvent.mEventType:I
2: aload 0
aload 1
getfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
putfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
3: aload 0
aload 1
getfield android.view.accessibility.AccessibilityEvent.mAction:I
putfield android.view.accessibility.AccessibilityEvent.mAction:I
4: aload 0
aload 1
getfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
putfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
5: aload 0
aload 1
getfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
putfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
6: aload 0
aload 1
getfield android.view.accessibility.AccessibilityEvent.mEventTime:J
putfield android.view.accessibility.AccessibilityEvent.mEventTime:J
7: aload 0
aload 1
getfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
putfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/view/accessibility/AccessibilityEvent;
0 9 1 event Landroid/view/accessibility/AccessibilityEvent;
MethodParameters:
Name Flags
event
public void setSealed(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial android.view.accessibility.AccessibilityRecord.setSealed:(Z)V
1: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
astore 2
start local 2 2: aload 2
ifnull 10
3: aload 2
invokeinterface java.util.List.size:()I
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 9
6: StackMap locals: java.util.List int int
StackMap stack:
aload 2
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.view.accessibility.AccessibilityRecord
astore 5
start local 5 7: aload 5
iload 1
invokevirtual android.view.accessibility.AccessibilityRecord.setSealed:(Z)V
end local 5 8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 3
if_icmplt 6
end local 4 end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/view/accessibility/AccessibilityEvent;
0 11 1 sealed Z
2 11 2 records Ljava/util/List<Landroid/view/accessibility/AccessibilityRecord;>;
4 10 3 recordCount I
5 10 4 i I
7 8 5 record Landroid/view/accessibility/AccessibilityRecord;
MethodParameters:
Name Flags
sealed
public int getRecordCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
public void appendRecord(android.view.accessibility.AccessibilityRecord);
descriptor: (Landroid/view/accessibility/AccessibilityRecord;)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.AccessibilityEvent.enforceNotSealed:()V
1: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
ifnonnull 3
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
3: StackMap locals:
StackMap stack:
aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/view/accessibility/AccessibilityEvent;
0 5 1 record Landroid/view/accessibility/AccessibilityRecord;
MethodParameters:
Name Flags
record
public android.view.accessibility.AccessibilityRecord getRecord(int);
descriptor: (I)Landroid/view/accessibility/AccessibilityRecord;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
ifnonnull 2
1: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Invalid index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", size is 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.view.accessibility.AccessibilityRecord
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
0 3 1 index I
MethodParameters:
Name Flags
index
public int getEventType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityEvent.mEventType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityEvent;
public int getContentChangeTypes();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityEvent;
private static java.lang.String contentChangeTypesToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
invokedynamic apply()Ljava/util/function/IntFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)Ljava/lang/Object;
android/view/accessibility/AccessibilityEvent.singleContentChangeTypeToString(I)Ljava/lang/String; (6)
(I)Ljava/lang/String;
invokestatic com.android.internal.util.BitUtils.flagsToString:(ILjava/util/function/IntFunction;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 types I
MethodParameters:
Name Flags
types
private static java.lang.String singleContentChangeTypeToString(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
tableswitch { // 0 - 8
0: 5
1: 2
2: 3
3: 6
4: 1
5: 6
6: 6
7: 6
8: 4
default: 6
}
1: StackMap locals:
StackMap stack:
ldc "CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION"
areturn
2: StackMap locals:
StackMap stack:
ldc "CONTENT_CHANGE_TYPE_SUBTREE"
areturn
3: StackMap locals:
StackMap stack:
ldc "CONTENT_CHANGE_TYPE_TEXT"
areturn
4: StackMap locals:
StackMap stack:
ldc "CONTENT_CHANGE_TYPE_PANE_TITLE"
areturn
5: StackMap locals:
StackMap stack:
ldc "CONTENT_CHANGE_TYPE_UNDEFINED"
areturn
6: 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 7 0 type I
MethodParameters:
Name Flags
type
public void setContentChangeTypes(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.AccessibilityEvent.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
0 3 1 changeTypes I
MethodParameters:
Name Flags
changeTypes
public int getWindowChanges();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityEvent;
public void setWindowChanges(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.AccessibilityEvent.mWindowChangeTypes:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/accessibility/AccessibilityEvent;
0 2 1 changes I
MethodParameters:
Name Flags
changes
private static java.lang.String windowChangeTypesToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
invokedynamic apply()Ljava/util/function/IntFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)Ljava/lang/Object;
android/view/accessibility/AccessibilityEvent.singleWindowChangeTypeToString(I)Ljava/lang/String; (6)
(I)Ljava/lang/String;
invokestatic com.android.internal.util.BitUtils.flagsToString:(ILjava/util/function/IntFunction;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 types I
MethodParameters:
Name Flags
types
private static java.lang.String singleWindowChangeTypeToString(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 { // 10
1: 1
2: 2
4: 3
8: 4
16: 5
32: 6
64: 7
128: 8
256: 9
512: 10
default: 11
}
1: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_ADDED"
areturn
2: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_REMOVED"
areturn
3: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_TITLE"
areturn
4: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_BOUNDS"
areturn
5: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_LAYER"
areturn
6: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_ACTIVE"
areturn
7: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_FOCUSED"
areturn
8: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED"
areturn
9: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_PARENT"
areturn
10: StackMap locals:
StackMap stack:
ldc "WINDOWS_CHANGE_CHILDREN"
areturn
11: 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 12 0 type I
MethodParameters:
Name Flags
type
public void setEventType(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.AccessibilityEvent.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityEvent.mEventType:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
0 3 1 eventType I
MethodParameters:
Name Flags
eventType
public long getEventTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityEvent.mEventTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityEvent;
public void setEventTime(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
invokevirtual android.view.accessibility.AccessibilityEvent.enforceNotSealed:()V
1: aload 0
lload 1
putfield android.view.accessibility.AccessibilityEvent.mEventTime:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
0 3 1 eventTime J
MethodParameters:
Name Flags
eventTime
public java.lang.CharSequence getPackageName();
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.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityEvent;
public void setPackageName(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.AccessibilityEvent.enforceNotSealed:()V
1: aload 0
aload 1
putfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
0 3 1 packageName Ljava/lang/CharSequence;
MethodParameters:
Name Flags
packageName
public void setMovementGranularity(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.AccessibilityEvent.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
0 3 1 granularity I
MethodParameters:
Name Flags
granularity
public int getMovementGranularity();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityEvent;
public void setAction(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.AccessibilityEvent.enforceNotSealed:()V
1: aload 0
iload 1
putfield android.view.accessibility.AccessibilityEvent.mAction:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
0 3 1 action I
MethodParameters:
Name Flags
action
public int getAction();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.accessibility.AccessibilityEvent.mAction:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/accessibility/AccessibilityEvent;
public static android.view.accessibility.AccessibilityEvent obtainWindowsChangedEvent(int, int);
descriptor: (II)Landroid/view/accessibility/AccessibilityEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: ldc 4194304
invokestatic android.view.accessibility.AccessibilityEvent.obtain:(I)Landroid/view/accessibility/AccessibilityEvent;
astore 2
start local 2 1: aload 2
iload 0
invokevirtual android.view.accessibility.AccessibilityEvent.setWindowId:(I)V
2: aload 2
iload 1
invokevirtual android.view.accessibility.AccessibilityEvent.setWindowChanges:(I)V
3: aload 2
iconst_1
invokevirtual android.view.accessibility.AccessibilityEvent.setImportantForAccessibility:(Z)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 windowId I
0 5 1 windowChangeTypes I
1 5 2 event Landroid/view/accessibility/AccessibilityEvent;
MethodParameters:
Name Flags
windowId
windowChangeTypes
public static android.view.accessibility.AccessibilityEvent obtain(int);
descriptor: (I)Landroid/view/accessibility/AccessibilityEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic android.view.accessibility.AccessibilityEvent.obtain:()Landroid/view/accessibility/AccessibilityEvent;
astore 1
start local 1 1: aload 1
iload 0
invokevirtual android.view.accessibility.AccessibilityEvent.setEventType:(I)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 eventType I
1 3 1 event Landroid/view/accessibility/AccessibilityEvent;
MethodParameters:
Name Flags
eventType
public static android.view.accessibility.AccessibilityEvent obtain(android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/accessibility/AccessibilityEvent;)Landroid/view/accessibility/AccessibilityEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: invokestatic android.view.accessibility.AccessibilityEvent.obtain:()Landroid/view/accessibility/AccessibilityEvent;
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.view.accessibility.AccessibilityEvent.init:(Landroid/view/accessibility/AccessibilityEvent;)V
2: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
ifnull 12
3: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 4: aload 1
new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
putfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
5: iconst_0
istore 3
start local 3 6: goto 11
7: StackMap locals: android.view.accessibility.AccessibilityEvent int int
StackMap stack:
aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.view.accessibility.AccessibilityRecord
astore 4
start local 4 8: aload 4
invokestatic android.view.accessibility.AccessibilityRecord.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;
astore 5
start local 5 9: aload 1
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 10: iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 2
if_icmplt 7
end local 3 end local 2 12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 event Landroid/view/accessibility/AccessibilityEvent;
1 13 1 eventClone Landroid/view/accessibility/AccessibilityEvent;
4 12 2 recordCount I
6 12 3 i I
8 10 4 record Landroid/view/accessibility/AccessibilityRecord;
9 10 5 recordClone Landroid/view/accessibility/AccessibilityRecord;
MethodParameters:
Name Flags
event
public static android.view.accessibility.AccessibilityEvent obtain();
descriptor: ()Landroid/view/accessibility/AccessibilityEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic android.view.accessibility.AccessibilityEvent.sPool:Landroid/util/Pools$SynchronizedPool;
invokevirtual android.util.Pools$SynchronizedPool.acquire:()Ljava/lang/Object;
checkcast android.view.accessibility.AccessibilityEvent
astore 0
start local 0 1: aload 0
ifnonnull 2
new android.view.accessibility.AccessibilityEvent
dup
invokespecial android.view.accessibility.AccessibilityEvent.<init>:()V
astore 0
2: StackMap locals: android.view.accessibility.AccessibilityEvent
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 event Landroid/view/accessibility/AccessibilityEvent;
public void recycle();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.view.accessibility.AccessibilityEvent.clear:()V
1: getstatic android.view.accessibility.AccessibilityEvent.sPool:Landroid/util/Pools$SynchronizedPool;
aload 0
invokevirtual android.util.Pools$SynchronizedPool.release:(Ljava/lang/Object;)Z
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/accessibility/AccessibilityEvent;
protected void clear();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial android.view.accessibility.AccessibilityRecord.clear:()V
1: aload 0
iconst_0
putfield android.view.accessibility.AccessibilityEvent.mEventType:I
2: aload 0
iconst_0
putfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
3: aload 0
iconst_0
putfield android.view.accessibility.AccessibilityEvent.mAction:I
4: aload 0
iconst_0
putfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
5: aload 0
iconst_0
putfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
6: aload 0
aconst_null
putfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
7: aload 0
lconst_0
putfield android.view.accessibility.AccessibilityEvent.mEventTime:J
8: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
ifnull 13
9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
iconst_0
invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
checkcast android.view.accessibility.AccessibilityRecord
astore 1
start local 1 11: aload 1
invokevirtual android.view.accessibility.AccessibilityRecord.recycle:()V
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 10
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/view/accessibility/AccessibilityEvent;
11 12 1 record Landroid/view/accessibility/AccessibilityRecord;
public void initFromParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack: android.view.accessibility.AccessibilityEvent
1: iconst_0
StackMap locals: android.view.accessibility.AccessibilityEvent android.os.Parcel
StackMap stack: android.view.accessibility.AccessibilityEvent int
2: putfield android.view.accessibility.AccessibilityEvent.mSealed:Z
3: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityEvent.mEventType:I
4: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
5: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityEvent.mAction:I
6: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
7: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
8: aload 0
getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast java.lang.CharSequence
putfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
9: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.view.accessibility.AccessibilityEvent.mEventTime:J
10: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityEvent.mConnectionId:I
11: aload 0
aload 0
aload 1
invokevirtual android.view.accessibility.AccessibilityEvent.readAccessibilityRecordFromParcel:(Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;)V
12: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 13: iload 2
ifle 23
14: aload 0
new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
putfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
15: iconst_0
istore 3
start local 3 16: goto 22
17: StackMap locals: int int
StackMap stack:
invokestatic android.view.accessibility.AccessibilityRecord.obtain:()Landroid/view/accessibility/AccessibilityRecord;
astore 4
start local 4 18: aload 0
aload 4
aload 1
invokevirtual android.view.accessibility.AccessibilityEvent.readAccessibilityRecordFromParcel:(Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;)V
19: aload 4
aload 0
getfield android.view.accessibility.AccessibilityEvent.mConnectionId:I
putfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
20: aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
aload 4
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 21: iinc 3 1
StackMap locals:
StackMap stack:
22: iload 3
iload 2
if_icmplt 17
end local 3 23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/view/accessibility/AccessibilityEvent;
0 24 1 parcel Landroid/os/Parcel;
13 24 2 recordCount I
16 23 3 i I
18 21 4 record Landroid/view/accessibility/AccessibilityRecord;
MethodParameters:
Name Flags
parcel
private void readAccessibilityRecordFromParcel(android.view.accessibility.AccessibilityRecord, android.os.Parcel);
descriptor: (Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
1: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
2: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mItemCount:I
3: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
4: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mToIndex:I
5: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mScrollX:I
6: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mScrollY:I
7: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mScrollDeltaX:I
8: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mScrollDeltaY:I
9: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
10: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
11: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
12: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
13: aload 1
getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast java.lang.CharSequence
putfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
14: aload 1
getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast java.lang.CharSequence
putfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
15: aload 1
getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast java.lang.CharSequence
putfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
16: aload 1
aload 2
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
putfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
17: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
aconst_null
invokevirtual android.os.Parcel.readList:(Ljava/util/List;Ljava/lang/ClassLoader;)V
18: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
19: aload 1
aload 2
invokevirtual android.os.Parcel.readLong:()J
putfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
20: aload 1
aload 2
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 21
iconst_1
goto 22
StackMap locals:
StackMap stack: android.view.accessibility.AccessibilityRecord
21: iconst_0
StackMap locals: android.view.accessibility.AccessibilityEvent android.view.accessibility.AccessibilityRecord android.os.Parcel
StackMap stack: android.view.accessibility.AccessibilityRecord int
22: putfield android.view.accessibility.AccessibilityRecord.mSealed:Z
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/view/accessibility/AccessibilityEvent;
0 24 1 record Landroid/view/accessibility/AccessibilityRecord;
0 24 2 parcel Landroid/os/Parcel;
MethodParameters:
Name Flags
record
parcel
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
invokevirtual android.view.accessibility.AccessibilityEvent.isSealed:()Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: android.os.Parcel
1: iconst_0
StackMap locals: android.view.accessibility.AccessibilityEvent android.os.Parcel int
StackMap stack: android.os.Parcel int
2: invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 1
aload 0
getfield android.view.accessibility.AccessibilityEvent.mEventType:I
invokevirtual android.os.Parcel.writeInt:(I)V
4: aload 1
aload 0
getfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 1
aload 0
getfield android.view.accessibility.AccessibilityEvent.mAction:I
invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 1
aload 0
getfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
invokevirtual android.os.Parcel.writeInt:(I)V
7: aload 1
aload 0
getfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 0
getfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
aload 1
iconst_0
invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
9: aload 1
aload 0
getfield android.view.accessibility.AccessibilityEvent.mEventTime:J
invokevirtual android.os.Parcel.writeLong:(J)V
10: aload 1
aload 0
getfield android.view.accessibility.AccessibilityEvent.mConnectionId:I
invokevirtual android.os.Parcel.writeInt:(I)V
11: aload 0
aload 0
aload 1
iload 2
invokevirtual android.view.accessibility.AccessibilityEvent.writeAccessibilityRecordToParcel:(Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;I)V
12: aload 0
invokevirtual android.view.accessibility.AccessibilityEvent.getRecordCount:()I
istore 3
start local 3 13: aload 1
iload 3
invokevirtual android.os.Parcel.writeInt:(I)V
14: iconst_0
istore 4
start local 4 15: goto 19
16: StackMap locals: int int
StackMap stack:
aload 0
getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.view.accessibility.AccessibilityRecord
astore 5
start local 5 17: aload 0
aload 5
aload 1
iload 2
invokevirtual android.view.accessibility.AccessibilityEvent.writeAccessibilityRecordToParcel:(Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;I)V
end local 5 18: iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 3
if_icmplt 16
end local 4 20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/view/accessibility/AccessibilityEvent;
0 21 1 parcel Landroid/os/Parcel;
0 21 2 flags I
13 21 3 recordCount I
15 20 4 i I
17 18 5 record Landroid/view/accessibility/AccessibilityRecord;
MethodParameters:
Name Flags
parcel
flags
private void writeAccessibilityRecordToParcel(android.view.accessibility.AccessibilityRecord, android.os.Parcel, int);
descriptor: (Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;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 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
invokevirtual android.os.Parcel.writeInt:(I)V
2: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mItemCount:I
invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
invokevirtual android.os.Parcel.writeInt:(I)V
4: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mToIndex:I
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mScrollX:I
invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mScrollY:I
invokevirtual android.os.Parcel.writeInt:(I)V
7: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mScrollDeltaX:I
invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mScrollDeltaY:I
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
invokevirtual android.os.Parcel.writeInt:(I)V
11: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
invokevirtual android.os.Parcel.writeInt:(I)V
13: aload 1
getfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
aload 2
iload 3
invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
14: aload 1
getfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
aload 2
iload 3
invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
15: aload 1
getfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
aload 2
iload 3
invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
16: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
iload 3
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
17: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
invokevirtual android.os.Parcel.writeList:(Ljava/util/List;)V
18: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
invokevirtual android.os.Parcel.writeInt:(I)V
19: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
invokevirtual android.os.Parcel.writeLong:(J)V
20: aload 2
aload 1
getfield android.view.accessibility.AccessibilityRecord.mSealed:Z
ifeq 21
iconst_1
goto 22
StackMap locals:
StackMap stack: android.os.Parcel
21: iconst_0
StackMap locals: android.view.accessibility.AccessibilityEvent android.view.accessibility.AccessibilityRecord android.os.Parcel int
StackMap stack: android.os.Parcel int
22: invokevirtual android.os.Parcel.writeInt:(I)V
23: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/view/accessibility/AccessibilityEvent;
0 24 1 record Landroid/view/accessibility/AccessibilityRecord;
0 24 2 parcel Landroid/os/Parcel;
0 24 3 flags I
MethodParameters:
Name Flags
record
parcel
flags
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
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/view/accessibility/AccessibilityEvent;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "EventType: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.view.accessibility.AccessibilityEvent.mEventType:I
invokestatic android.view.accessibility.AccessibilityEvent.eventTypeToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "; EventTime: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.view.accessibility.AccessibilityEvent.mEventTime:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc "; PackageName: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc "; MovementGranularity: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc "; Action: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.view.accessibility.AccessibilityEvent.mAction:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc "; ContentChangeTypes: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
getfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
invokestatic android.view.accessibility.AccessibilityEvent.contentChangeTypesToString:(I)Ljava/lang/String;
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
ldc "; WindowChangeTypes: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 0
getfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
invokestatic android.view.accessibility.AccessibilityEvent.windowChangeTypesToString:(I)Ljava/lang/String;
11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
aload 1
invokespecial android.view.accessibility.AccessibilityRecord.appendTo:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
pop
13: aload 1
ldc "; recordCount: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.view.accessibility.AccessibilityEvent.getRecordCount:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
14: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/view/accessibility/AccessibilityEvent;
1 15 1 builder Ljava/lang/StringBuilder;
public static java.lang.String eventTypeToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: iload 0
iconst_m1
if_icmpne 2
1: ldc "TYPES_ALL_MASK"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 11
5: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iconst_1
iload 0
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
ishl
istore 3
start local 3 6: iload 0
iload 3
iconst_m1
ixor
iand
istore 0
7: iload 2
ifle 9
8: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokestatic android.view.accessibility.AccessibilityEvent.singleEventTypeToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iinc 2 1
end local 3 11: StackMap locals:
StackMap stack:
iload 0
ifne 5
12: iload 2
iconst_1
if_icmple 15
13: aload 1
iconst_0
bipush 91
invokevirtual java.lang.StringBuilder.insert:(IC)Ljava/lang/StringBuilder;
pop
14: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 eventType I
3 16 1 builder Ljava/lang/StringBuilder;
4 16 2 eventTypeCount I
6 11 3 eventTypeFlag I
MethodParameters:
Name Flags
eventType
private static java.lang.String singleEventTypeToString(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 { // 25
1: 1
2: 2
4: 3
8: 4
16: 5
32: 6
64: 9
128: 7
256: 8
512: 10
1024: 11
2048: 12
4096: 14
8192: 13
16384: 15
32768: 16
65536: 17
131072: 18
262144: 19
524288: 20
1048576: 21
2097152: 22
4194304: 23
8388608: 24
16777216: 25
default: 26
}
1: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_CLICKED"
areturn
2: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_LONG_CLICKED"
areturn
3: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_SELECTED"
areturn
4: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_FOCUSED"
areturn
5: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_TEXT_CHANGED"
areturn
6: StackMap locals:
StackMap stack:
ldc "TYPE_WINDOW_STATE_CHANGED"
areturn
7: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_HOVER_ENTER"
areturn
8: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_HOVER_EXIT"
areturn
9: StackMap locals:
StackMap stack:
ldc "TYPE_NOTIFICATION_STATE_CHANGED"
areturn
10: StackMap locals:
StackMap stack:
ldc "TYPE_TOUCH_EXPLORATION_GESTURE_START"
areturn
11: StackMap locals:
StackMap stack:
ldc "TYPE_TOUCH_EXPLORATION_GESTURE_END"
areturn
12: StackMap locals:
StackMap stack:
ldc "TYPE_WINDOW_CONTENT_CHANGED"
areturn
13: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_TEXT_SELECTION_CHANGED"
areturn
14: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_SCROLLED"
areturn
15: StackMap locals:
StackMap stack:
ldc "TYPE_ANNOUNCEMENT"
areturn
16: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_ACCESSIBILITY_FOCUSED"
areturn
17: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED"
areturn
18: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY"
areturn
19: StackMap locals:
StackMap stack:
ldc "TYPE_GESTURE_DETECTION_START"
areturn
20: StackMap locals:
StackMap stack:
ldc "TYPE_GESTURE_DETECTION_END"
areturn
21: StackMap locals:
StackMap stack:
ldc "TYPE_TOUCH_INTERACTION_START"
areturn
22: StackMap locals:
StackMap stack:
ldc "TYPE_TOUCH_INTERACTION_END"
areturn
23: StackMap locals:
StackMap stack:
ldc "TYPE_WINDOWS_CHANGED"
areturn
24: StackMap locals:
StackMap stack:
ldc "TYPE_VIEW_CONTEXT_CLICKED"
areturn
25: StackMap locals:
StackMap stack:
ldc "TYPE_ASSIST_READING_CONTEXT"
areturn
26: 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 27 0 eventType I
MethodParameters:
Name Flags
eventType
}
SourceFile: "AccessibilityEvent.java"
NestMembers:
android.view.accessibility.AccessibilityEvent$1 android.view.accessibility.AccessibilityEvent$ContentChangeTypes android.view.accessibility.AccessibilityEvent$EventType android.view.accessibility.AccessibilityEvent$WindowsChangeTypes
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public SynchronizedPool = android.util.Pools$SynchronizedPool of android.util.Pools
android.view.accessibility.AccessibilityEvent$1
public abstract ContentChangeTypes = android.view.accessibility.AccessibilityEvent$ContentChangeTypes of android.view.accessibility.AccessibilityEvent
public abstract EventType = android.view.accessibility.AccessibilityEvent$EventType of android.view.accessibility.AccessibilityEvent
public abstract WindowsChangeTypes = android.view.accessibility.AccessibilityEvent$WindowsChangeTypes of android.view.accessibility.AccessibilityEvent
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles