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: .line 754
            new android.util.Pools$SynchronizedPool
            dup
            bipush 10
            invokespecial android.util.Pools$SynchronizedPool.<init>:(I)V
         1: .line 753
            putstatic android.view.accessibility.AccessibilityEvent.sPool:Landroid/util/Pools$SynchronizedPool;
         2: .line 1423
            new android.view.accessibility.AccessibilityEvent$1
            dup
            invokespecial android.view.accessibility.AccessibilityEvent$1.<init>:()V
         3: .line 1422
            putstatic android.view.accessibility.AccessibilityEvent.CREATOR:Landroid/os/Parcelable$Creator;
         4: .line 1433
            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 // android.view.accessibility.AccessibilityEvent this
         0: .line 780
            aload 0 /* this */
            invokespecial android.view.accessibility.AccessibilityRecord.<init>:()V
         1: .line 773
            aload 0 /* this */
            aconst_null
            putfield android.view.accessibility.AccessibilityEvent.originStackTrace:[Ljava/lang/StackTraceElement;
         2: .line 781
            return
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // android.view.accessibility.AccessibilityEvent event
         0: .line 789
            aload 0 /* this */
            aload 1 /* event */
            invokespecial android.view.accessibility.AccessibilityRecord.init:(Landroid/view/accessibility/AccessibilityRecord;)V
         1: .line 790
            aload 0 /* this */
            aload 1 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mEventType:I
            putfield android.view.accessibility.AccessibilityEvent.mEventType:I
         2: .line 791
            aload 0 /* this */
            aload 1 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
            putfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
         3: .line 792
            aload 0 /* this */
            aload 1 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mAction:I
            putfield android.view.accessibility.AccessibilityEvent.mAction:I
         4: .line 793
            aload 0 /* this */
            aload 1 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
            putfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
         5: .line 794
            aload 0 /* this */
            aload 1 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
            putfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
         6: .line 795
            aload 0 /* this */
            aload 1 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mEventTime:J
            putfield android.view.accessibility.AccessibilityEvent.mEventTime:J
         7: .line 796
            aload 0 /* this */
            aload 1 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
            putfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
         8: .line 798
            return
        end local 1 // android.view.accessibility.AccessibilityEvent event
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // boolean sealed
         0: .line 809
            aload 0 /* this */
            iload 1 /* sealed */
            invokespecial android.view.accessibility.AccessibilityRecord.setSealed:(Z)V
         1: .line 810
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            astore 2 /* records */
        start local 2 // java.util.List records
         2: .line 811
            aload 2 /* records */
            ifnull 10
         3: .line 812
            aload 2 /* records */
            invokeinterface java.util.List.size:()I
            istore 3 /* recordCount */
        start local 3 // int recordCount
         4: .line 813
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 814
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 2 /* records */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.view.accessibility.AccessibilityRecord
            astore 5 /* record */
        start local 5 // android.view.accessibility.AccessibilityRecord record
         7: .line 815
            aload 5 /* record */
            iload 1 /* sealed */
            invokevirtual android.view.accessibility.AccessibilityRecord.setSealed:(Z)V
        end local 5 // android.view.accessibility.AccessibilityRecord record
         8: .line 813
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            iload 3 /* recordCount */
            if_icmplt 6
        end local 4 // int i
        end local 3 // int recordCount
        10: .line 818
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List records
        end local 1 // boolean sealed
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 826
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            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 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // android.view.accessibility.AccessibilityRecord record
         0: .line 837
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.enforceNotSealed:()V
         1: .line 838
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            ifnonnull 3
         2: .line 839
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
         3: .line 841
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            aload 1 /* record */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 842
            return
        end local 1 // android.view.accessibility.AccessibilityRecord record
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // int index
         0: .line 851
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            ifnonnull 2
         1: .line 852
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            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: .line 854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.view.accessibility.AccessibilityRecord
            areturn
        end local 1 // int index
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 863
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mEventType:I
            ireturn
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 882
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
            ireturn
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // int types
         0: .line 886
            iload 0 /* types */
            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 // int types
      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 // int type
         0: .line 890
            iload 0 /* type */
            tableswitch { // 0 - 8
                    0: 5
                    1: 2
                    2: 3
                    3: 6
                    4: 1
                    5: 6
                    6: 6
                    7: 6
                    8: 4
              default: 6
          }
         1: .line 892
      StackMap locals:
      StackMap stack:
            ldc "CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION"
            areturn
         2: .line 894
      StackMap locals:
      StackMap stack:
            ldc "CONTENT_CHANGE_TYPE_SUBTREE"
            areturn
         3: .line 895
      StackMap locals:
      StackMap stack:
            ldc "CONTENT_CHANGE_TYPE_TEXT"
            areturn
         4: .line 896
      StackMap locals:
      StackMap stack:
            ldc "CONTENT_CHANGE_TYPE_PANE_TITLE"
            areturn
         5: .line 897
      StackMap locals:
      StackMap stack:
            ldc "CONTENT_CHANGE_TYPE_UNDEFINED"
            areturn
         6: .line 898
      StackMap locals:
      StackMap stack:
            iload 0 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            areturn
        end local 0 // int type
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // int changeTypes
         0: .line 911
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.enforceNotSealed:()V
         1: .line 912
            aload 0 /* this */
            iload 1 /* changeTypes */
            putfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
         2: .line 913
            return
        end local 1 // int changeTypes
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 923
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
            ireturn
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // int changes
         0: .line 928
            aload 0 /* this */
            iload 1 /* changes */
            putfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
         1: .line 929
            return
        end local 1 // int changes
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // int types
         0: .line 932
            iload 0 /* types */
            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 // int types
      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 // int type
         0: .line 936
            iload 0 /* type */
            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: .line 937
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_ADDED"
            areturn
         2: .line 938
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_REMOVED"
            areturn
         3: .line 939
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_TITLE"
            areturn
         4: .line 940
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_BOUNDS"
            areturn
         5: .line 941
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_LAYER"
            areturn
         6: .line 942
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_ACTIVE"
            areturn
         7: .line 943
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_FOCUSED"
            areturn
         8: .line 945
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED"
            areturn
         9: .line 946
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_PARENT"
            areturn
        10: .line 947
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS_CHANGE_CHILDREN"
            areturn
        11: .line 948
      StackMap locals:
      StackMap stack:
            iload 0 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            areturn
        end local 0 // int type
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // int eventType
         0: .line 960
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.enforceNotSealed:()V
         1: .line 961
            aload 0 /* this */
            iload 1 /* eventType */
            putfield android.view.accessibility.AccessibilityEvent.mEventType:I
         2: .line 962
            return
        end local 1 // int eventType
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 970
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mEventTime:J
            lreturn
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // long eventTime
         0: .line 981
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.enforceNotSealed:()V
         1: .line 982
            aload 0 /* this */
            lload 1 /* eventTime */
            putfield android.view.accessibility.AccessibilityEvent.mEventTime:J
         2: .line 983
            return
        end local 1 // long eventTime
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 991
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
            areturn
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // java.lang.CharSequence packageName
         0: .line 1002
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.enforceNotSealed:()V
         1: .line 1003
            aload 0 /* this */
            aload 1 /* packageName */
            putfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
         2: .line 1004
            return
        end local 1 // java.lang.CharSequence packageName
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // int granularity
         0: .line 1014
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.enforceNotSealed:()V
         1: .line 1015
            aload 0 /* this */
            iload 1 /* granularity */
            putfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
         2: .line 1016
            return
        end local 1 // int granularity
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 1024
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
            ireturn
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // int action
         0: .line 1045
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.enforceNotSealed:()V
         1: .line 1046
            aload 0 /* this */
            iload 1 /* action */
            putfield android.view.accessibility.AccessibilityEvent.mAction:I
         2: .line 1047
            return
        end local 1 // int action
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 1055
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mAction:I
            ireturn
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // int windowId
        start local 1 // int windowChangeTypes
         0: .line 1071
            ldc 4194304
            invokestatic android.view.accessibility.AccessibilityEvent.obtain:(I)Landroid/view/accessibility/AccessibilityEvent;
            astore 2 /* event */
        start local 2 // android.view.accessibility.AccessibilityEvent event
         1: .line 1072
            aload 2 /* event */
            iload 0 /* windowId */
            invokevirtual android.view.accessibility.AccessibilityEvent.setWindowId:(I)V
         2: .line 1073
            aload 2 /* event */
            iload 1 /* windowChangeTypes */
            invokevirtual android.view.accessibility.AccessibilityEvent.setWindowChanges:(I)V
         3: .line 1074
            aload 2 /* event */
            iconst_1
            invokevirtual android.view.accessibility.AccessibilityEvent.setImportantForAccessibility:(Z)V
         4: .line 1075
            aload 2 /* event */
            areturn
        end local 2 // android.view.accessibility.AccessibilityEvent event
        end local 1 // int windowChangeTypes
        end local 0 // int windowId
      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 // int eventType
         0: .line 1086
            invokestatic android.view.accessibility.AccessibilityEvent.obtain:()Landroid/view/accessibility/AccessibilityEvent;
            astore 1 /* event */
        start local 1 // android.view.accessibility.AccessibilityEvent event
         1: .line 1087
            aload 1 /* event */
            iload 0 /* eventType */
            invokevirtual android.view.accessibility.AccessibilityEvent.setEventType:(I)V
         2: .line 1088
            aload 1 /* event */
            areturn
        end local 1 // android.view.accessibility.AccessibilityEvent event
        end local 0 // int eventType
      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 // android.view.accessibility.AccessibilityEvent event
         0: .line 1100
            invokestatic android.view.accessibility.AccessibilityEvent.obtain:()Landroid/view/accessibility/AccessibilityEvent;
            astore 1 /* eventClone */
        start local 1 // android.view.accessibility.AccessibilityEvent eventClone
         1: .line 1101
            aload 1 /* eventClone */
            aload 0 /* event */
            invokevirtual android.view.accessibility.AccessibilityEvent.init:(Landroid/view/accessibility/AccessibilityEvent;)V
         2: .line 1103
            aload 0 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            ifnull 12
         3: .line 1104
            aload 0 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* recordCount */
        start local 2 // int recordCount
         4: .line 1105
            aload 1 /* eventClone */
            new java.util.ArrayList
            dup
            iload 2 /* recordCount */
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
         5: .line 1106
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 11
         7: .line 1107
      StackMap locals: android.view.accessibility.AccessibilityEvent int int
      StackMap stack:
            aload 0 /* event */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.view.accessibility.AccessibilityRecord
            astore 4 /* record */
        start local 4 // android.view.accessibility.AccessibilityRecord record
         8: .line 1108
            aload 4 /* record */
            invokestatic android.view.accessibility.AccessibilityRecord.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;
            astore 5 /* recordClone */
        start local 5 // android.view.accessibility.AccessibilityRecord recordClone
         9: .line 1109
            aload 1 /* eventClone */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            aload 5 /* recordClone */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // android.view.accessibility.AccessibilityRecord recordClone
        end local 4 // android.view.accessibility.AccessibilityRecord record
        10: .line 1106
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            iload 2 /* recordCount */
            if_icmplt 7
        end local 3 // int i
        end local 2 // int recordCount
        12: .line 1113
      StackMap locals:
      StackMap stack:
            aload 1 /* eventClone */
            areturn
        end local 1 // android.view.accessibility.AccessibilityEvent eventClone
        end local 0 // android.view.accessibility.AccessibilityEvent event
      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: .line 1123
            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 /* event */
        start local 0 // android.view.accessibility.AccessibilityEvent event
         1: .line 1124
            aload 0 /* event */
            ifnonnull 2
            new android.view.accessibility.AccessibilityEvent
            dup
            invokespecial android.view.accessibility.AccessibilityEvent.<init>:()V
            astore 0 /* event */
         2: .line 1126
      StackMap locals: android.view.accessibility.AccessibilityEvent
      StackMap stack:
            aload 0 /* event */
            areturn
        end local 0 // android.view.accessibility.AccessibilityEvent event
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 1139
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.clear:()V
         1: .line 1140
            getstatic android.view.accessibility.AccessibilityEvent.sPool:Landroid/util/Pools$SynchronizedPool;
            aload 0 /* this */
            invokevirtual android.util.Pools$SynchronizedPool.release:(Ljava/lang/Object;)Z
            pop
         2: .line 1141
            return
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 1150
            aload 0 /* this */
            invokespecial android.view.accessibility.AccessibilityRecord.clear:()V
         1: .line 1151
            aload 0 /* this */
            iconst_0
            putfield android.view.accessibility.AccessibilityEvent.mEventType:I
         2: .line 1152
            aload 0 /* this */
            iconst_0
            putfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
         3: .line 1153
            aload 0 /* this */
            iconst_0
            putfield android.view.accessibility.AccessibilityEvent.mAction:I
         4: .line 1154
            aload 0 /* this */
            iconst_0
            putfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
         5: .line 1155
            aload 0 /* this */
            iconst_0
            putfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
         6: .line 1156
            aload 0 /* this */
            aconst_null
            putfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
         7: .line 1157
            aload 0 /* this */
            lconst_0
            putfield android.view.accessibility.AccessibilityEvent.mEventTime:J
         8: .line 1158
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            ifnull 13
         9: .line 1159
            goto 12
        10: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* record */
        start local 1 // android.view.accessibility.AccessibilityRecord record
        11: .line 1161
            aload 1 /* record */
            invokevirtual android.view.accessibility.AccessibilityRecord.recycle:()V
        end local 1 // android.view.accessibility.AccessibilityRecord record
        12: .line 1159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 10
        13: .line 1165
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // android.os.Parcel parcel
         0: .line 1173
            aload 0 /* this */
            aload 1 /* parcel */
            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: .line 1174
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityEvent.mEventType:I
         4: .line 1175
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
         5: .line 1176
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityEvent.mAction:I
         6: .line 1177
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
         7: .line 1178
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
         8: .line 1179
            aload 0 /* this */
            getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* parcel */
            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: .line 1180
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.view.accessibility.AccessibilityEvent.mEventTime:J
        10: .line 1181
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityEvent.mConnectionId:I
        11: .line 1182
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.view.accessibility.AccessibilityEvent.readAccessibilityRecordFromParcel:(Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;)V
        12: .line 1185
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            istore 2 /* recordCount */
        start local 2 // int recordCount
        13: .line 1186
            iload 2 /* recordCount */
            ifle 23
        14: .line 1187
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iload 2 /* recordCount */
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
        15: .line 1188
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        16: goto 22
        17: .line 1189
      StackMap locals: int int
      StackMap stack:
            invokestatic android.view.accessibility.AccessibilityRecord.obtain:()Landroid/view/accessibility/AccessibilityRecord;
            astore 4 /* record */
        start local 4 // android.view.accessibility.AccessibilityRecord record
        18: .line 1190
            aload 0 /* this */
            aload 4 /* record */
            aload 1 /* parcel */
            invokevirtual android.view.accessibility.AccessibilityEvent.readAccessibilityRecordFromParcel:(Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;)V
        19: .line 1191
            aload 4 /* record */
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mConnectionId:I
            putfield android.view.accessibility.AccessibilityRecord.mConnectionId:I
        20: .line 1192
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            aload 4 /* record */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // android.view.accessibility.AccessibilityRecord record
        21: .line 1188
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 3 /* i */
            iload 2 /* recordCount */
            if_icmplt 17
        end local 3 // int i
        23: .line 1206
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int recordCount
        end local 1 // android.os.Parcel parcel
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // android.view.accessibility.AccessibilityRecord record
        start local 2 // android.os.Parcel parcel
         0: .line 1216
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
         1: .line 1217
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
         2: .line 1218
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mItemCount:I
         3: .line 1219
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
         4: .line 1220
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mToIndex:I
         5: .line 1221
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mScrollX:I
         6: .line 1222
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mScrollY:I
         7: .line 1223
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mScrollDeltaX:I
         8: .line 1224
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mScrollDeltaY:I
         9: .line 1225
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
        10: .line 1226
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
        11: .line 1227
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
        12: .line 1228
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
        13: .line 1229
            aload 1 /* record */
            getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* parcel */
            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: .line 1230
            aload 1 /* record */
            getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* parcel */
            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: .line 1231
            aload 1 /* record */
            getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
            aload 2 /* parcel */
            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: .line 1232
            aload 1 /* record */
            aload 2 /* parcel */
            aconst_null
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            putfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
        17: .line 1233
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
            aconst_null
            invokevirtual android.os.Parcel.readList:(Ljava/util/List;Ljava/lang/ClassLoader;)V
        18: .line 1234
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
        19: .line 1235
            aload 1 /* record */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
        20: .line 1236
            aload 1 /* record */
            aload 2 /* parcel */
            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: .line 1237
            return
        end local 2 // android.os.Parcel parcel
        end local 1 // android.view.accessibility.AccessibilityRecord record
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // android.os.Parcel parcel
        start local 2 // int flags
         0: .line 1243
            aload 1 /* parcel */
            aload 0 /* this */
            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: .line 1244
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mEventType:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1245
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1246
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mAction:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1247
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 1248
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1249
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
            aload 1 /* parcel */
            iconst_0
            invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
         9: .line 1250
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mEventTime:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        10: .line 1251
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mConnectionId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 1252
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* parcel */
            iload 2 /* flags */
            invokevirtual android.view.accessibility.AccessibilityEvent.writeAccessibilityRecordToParcel:(Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;I)V
        12: .line 1255
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.getRecordCount:()I
            istore 3 /* recordCount */
        start local 3 // int recordCount
        13: .line 1256
            aload 1 /* parcel */
            iload 3 /* recordCount */
            invokevirtual android.os.Parcel.writeInt:(I)V
        14: .line 1257
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        15: goto 19
        16: .line 1258
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mRecords:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.view.accessibility.AccessibilityRecord
            astore 5 /* record */
        start local 5 // android.view.accessibility.AccessibilityRecord record
        17: .line 1259
            aload 0 /* this */
            aload 5 /* record */
            aload 1 /* parcel */
            iload 2 /* flags */
            invokevirtual android.view.accessibility.AccessibilityEvent.writeAccessibilityRecordToParcel:(Landroid/view/accessibility/AccessibilityRecord;Landroid/os/Parcel;I)V
        end local 5 // android.view.accessibility.AccessibilityRecord record
        18: .line 1257
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            iload 3 /* recordCount */
            if_icmplt 16
        end local 4 // int i
        20: .line 1272
            return
        end local 3 // int recordCount
        end local 2 // int flags
        end local 1 // android.os.Parcel parcel
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
        start local 1 // android.view.accessibility.AccessibilityRecord record
        start local 2 // android.os.Parcel parcel
        start local 3 // int flags
         0: .line 1282
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mBooleanProperties:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 1283
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mCurrentItemIndex:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 1284
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mItemCount:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1285
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mFromIndex:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1286
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mToIndex:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1287
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mScrollX:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1288
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mScrollY:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 1289
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mScrollDeltaX:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1290
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mScrollDeltaY:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1291
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mMaxScrollX:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 1292
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mMaxScrollY:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 1293
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mAddedCount:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 1294
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mRemovedCount:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 1295
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mClassName:Ljava/lang/CharSequence;
            aload 2 /* parcel */
            iload 3 /* flags */
            invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
        14: .line 1296
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mContentDescription:Ljava/lang/CharSequence;
            aload 2 /* parcel */
            iload 3 /* flags */
            invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
        15: .line 1297
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mBeforeText:Ljava/lang/CharSequence;
            aload 2 /* parcel */
            iload 3 /* flags */
            invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
        16: .line 1298
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mParcelableData:Landroid/os/Parcelable;
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        17: .line 1299
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mText:Ljava/util/List;
            invokevirtual android.os.Parcel.writeList:(Ljava/util/List;)V
        18: .line 1300
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mSourceWindowId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        19: .line 1301
            aload 2 /* parcel */
            aload 1 /* record */
            getfield android.view.accessibility.AccessibilityRecord.mSourceNodeId:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        20: .line 1302
            aload 2 /* parcel */
            aload 1 /* record */
            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: .line 1303
            return
        end local 3 // int flags
        end local 2 // android.os.Parcel parcel
        end local 1 // android.view.accessibility.AccessibilityRecord record
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 1309
            iconst_0
            ireturn
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // android.view.accessibility.AccessibilityEvent this
         0: .line 1314
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* builder */
        start local 1 // java.lang.StringBuilder builder
         1: .line 1315
            aload 1 /* builder */
            ldc "EventType: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            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: .line 1316
            aload 1 /* builder */
            ldc "; EventTime: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mEventTime:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         3: .line 1317
            aload 1 /* builder */
            ldc "; PackageName: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mPackageName:Ljava/lang/CharSequence;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
            pop
         4: .line 1319
            aload 1 /* builder */
            ldc "; MovementGranularity: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mMovementGranularity:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         5: .line 1322
            aload 1 /* builder */
            ldc "; Action: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mAction:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         6: .line 1325
            aload 1 /* builder */
            ldc "; ContentChangeTypes: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 1326
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mContentChangeTypes:I
            invokestatic android.view.accessibility.AccessibilityEvent.contentChangeTypesToString:(I)Ljava/lang/String;
         8: .line 1325
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1329
            aload 1 /* builder */
            ldc "; WindowChangeTypes: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 1330
            aload 0 /* this */
            getfield android.view.accessibility.AccessibilityEvent.mWindowChangeTypes:I
            invokestatic android.view.accessibility.AccessibilityEvent.windowChangeTypesToString:(I)Ljava/lang/String;
        11: .line 1329
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 1332
            aload 0 /* this */
            aload 1 /* builder */
            invokespecial android.view.accessibility.AccessibilityRecord.appendTo:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            pop
        13: .line 1346
            aload 1 /* builder */
            ldc "; recordCount: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual android.view.accessibility.AccessibilityEvent.getRecordCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        14: .line 1348
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder builder
        end local 0 // android.view.accessibility.AccessibilityEvent this
      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 // int eventType
         0: .line 1359
            iload 0 /* eventType */
            iconst_m1
            if_icmpne 2
         1: .line 1360
            ldc "TYPES_ALL_MASK"
            areturn
         2: .line 1362
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* builder */
        start local 1 // java.lang.StringBuilder builder
         3: .line 1363
            iconst_0
            istore 2 /* eventTypeCount */
        start local 2 // int eventTypeCount
         4: .line 1364
            goto 11
         5: .line 1365
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            iconst_1
            iload 0 /* eventType */
            invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
            ishl
            istore 3 /* eventTypeFlag */
        start local 3 // int eventTypeFlag
         6: .line 1366
            iload 0 /* eventType */
            iload 3 /* eventTypeFlag */
            iconst_m1
            ixor
            iand
            istore 0 /* eventType */
         7: .line 1368
            iload 2 /* eventTypeCount */
            ifle 9
         8: .line 1369
            aload 1 /* builder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1371
      StackMap locals: int
      StackMap stack:
            aload 1 /* builder */
            iload 3 /* eventTypeFlag */
            invokestatic android.view.accessibility.AccessibilityEvent.singleEventTypeToString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1373
            iinc 2 /* eventTypeCount */ 1
        end local 3 // int eventTypeFlag
        11: .line 1364
      StackMap locals:
      StackMap stack:
            iload 0 /* eventType */
            ifne 5
        12: .line 1375
            iload 2 /* eventTypeCount */
            iconst_1
            if_icmple 15
        13: .line 1376
            aload 1 /* builder */
            iconst_0
            bipush 91
            invokevirtual java.lang.StringBuilder.insert:(IC)Ljava/lang/StringBuilder;
            pop
        14: .line 1377
            aload 1 /* builder */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        15: .line 1379
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // int eventTypeCount
        end local 1 // java.lang.StringBuilder builder
        end local 0 // int eventType
      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 // int eventType
         0: .line 1383
            iload 0 /* eventType */
            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: .line 1384
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_CLICKED"
            areturn
         2: .line 1385
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_LONG_CLICKED"
            areturn
         3: .line 1386
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_SELECTED"
            areturn
         4: .line 1387
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_FOCUSED"
            areturn
         5: .line 1388
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_TEXT_CHANGED"
            areturn
         6: .line 1389
      StackMap locals:
      StackMap stack:
            ldc "TYPE_WINDOW_STATE_CHANGED"
            areturn
         7: .line 1390
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_HOVER_ENTER"
            areturn
         8: .line 1391
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_HOVER_EXIT"
            areturn
         9: .line 1392
      StackMap locals:
      StackMap stack:
            ldc "TYPE_NOTIFICATION_STATE_CHANGED"
            areturn
        10: .line 1394
      StackMap locals:
      StackMap stack:
            ldc "TYPE_TOUCH_EXPLORATION_GESTURE_START"
            areturn
        11: .line 1396
      StackMap locals:
      StackMap stack:
            ldc "TYPE_TOUCH_EXPLORATION_GESTURE_END"
            areturn
        12: .line 1397
      StackMap locals:
      StackMap stack:
            ldc "TYPE_WINDOW_CONTENT_CHANGED"
            areturn
        13: .line 1398
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_TEXT_SELECTION_CHANGED"
            areturn
        14: .line 1399
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_SCROLLED"
            areturn
        15: .line 1400
      StackMap locals:
      StackMap stack:
            ldc "TYPE_ANNOUNCEMENT"
            areturn
        16: .line 1401
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_ACCESSIBILITY_FOCUSED"
            areturn
        17: .line 1403
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED"
            areturn
        18: .line 1406
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY"
            areturn
        19: .line 1408
      StackMap locals:
      StackMap stack:
            ldc "TYPE_GESTURE_DETECTION_START"
            areturn
        20: .line 1409
      StackMap locals:
      StackMap stack:
            ldc "TYPE_GESTURE_DETECTION_END"
            areturn
        21: .line 1410
      StackMap locals:
      StackMap stack:
            ldc "TYPE_TOUCH_INTERACTION_START"
            areturn
        22: .line 1411
      StackMap locals:
      StackMap stack:
            ldc "TYPE_TOUCH_INTERACTION_END"
            areturn
        23: .line 1412
      StackMap locals:
      StackMap stack:
            ldc "TYPE_WINDOWS_CHANGED"
            areturn
        24: .line 1413
      StackMap locals:
      StackMap stack:
            ldc "TYPE_VIEW_CONTEXT_CLICKED"
            areturn
        25: .line 1414
      StackMap locals:
      StackMap stack:
            ldc "TYPE_ASSIST_READING_CONTEXT"
            areturn
        26: .line 1415
      StackMap locals:
      StackMap stack:
            iload 0 /* eventType */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            areturn
        end local 0 // int eventType
      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