public class android.accessibilityservice.AccessibilityServiceInfo implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.accessibilityservice.AccessibilityServiceInfo
  super_class: java.lang.Object
{
  private static final java.lang.String TAG_ACCESSIBILITY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibility-service"

  public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int CAPABILITY_CAN_CONTROL_MAGNIFICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int CAPABILITY_CAN_PERFORM_GESTURES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  private static android.util.SparseArray<android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo> sAvailableCapabilityInfos;
    descriptor: Landroid/util/SparseArray;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Landroid/util/SparseArray<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;

  public static final int FEEDBACK_SPOKEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int FEEDBACK_HAPTIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int FEEDBACK_AUDIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int FEEDBACK_VISUAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int FEEDBACK_GENERIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int FEEDBACK_BRAILLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int FEEDBACK_ALL_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int FLAG_REPORT_VIEW_IDS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int FLAG_REQUEST_FILTER_KEY_EVENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int FLAG_RETRIEVE_INTERACTIVE_WINDOWS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int FLAG_ENABLE_ACCESSIBILITY_VOLUME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int FLAG_REQUEST_ACCESSIBILITY_BUTTON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int FLAG_REQUEST_FINGERPRINT_GESTURES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int FLAG_FORCE_DIRECT_BOOT_AWARE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  public int eventTypes;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String[] packageNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public int feedbackType;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public long notificationTimeout;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public int flags;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean crashed;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  private android.content.ComponentName mComponentName;
    descriptor: Landroid/content/ComponentName;
    flags: (0x0002) ACC_PRIVATE

  private android.content.pm.ResolveInfo mResolveInfo;
    descriptor: Landroid/content/pm/ResolveInfo;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mSettingsActivityName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int mCapabilities;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mSummaryResId;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mNonLocalizedSummary;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int mDescriptionResId;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mNonLocalizedDescription;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public static final android.os.Parcelable$Creator<android.accessibilityservice.AccessibilityServiceInfo> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/accessibilityservice/AccessibilityServiceInfo;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1135
            new android.accessibilityservice.AccessibilityServiceInfo$1
            dup
            invokespecial android.accessibilityservice.AccessibilityServiceInfo$1.<init>:()V
         1: .line 1134
            putstatic android.accessibilityservice.AccessibilityServiceInfo.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 1145
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 471
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 473
            return
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public void <init>(android.content.pm.ResolveInfo, android.content.Context);
    descriptor: (Landroid/content/pm/ResolveInfo;Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 42
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method next() is undefined for the type XmlResourceParser\n\tThe method getName() is undefined for the type XmlResourceParser\n\tXmlPullParserException cannot be resolved to a type\n\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
             Name  Flags
      resolveInfo  
      context      

  public void updateDynamicallyConfigurableProperties(android.accessibilityservice.AccessibilityServiceInfo);
    descriptor: (Landroid/accessibilityservice/AccessibilityServiceInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // android.accessibilityservice.AccessibilityServiceInfo other
         0: .line 596
            aload 0 /* this */
            aload 1 /* other */
            getfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
            putfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
         1: .line 597
            aload 0 /* this */
            aload 1 /* other */
            getfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
            putfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
         2: .line 598
            aload 0 /* this */
            aload 1 /* other */
            getfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
            putfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
         3: .line 599
            aload 0 /* this */
            aload 1 /* other */
            getfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
            putfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
         4: .line 600
            aload 0 /* this */
            aload 1 /* other */
            getfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
            putfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
         5: .line 601
            return
        end local 1 // android.accessibilityservice.AccessibilityServiceInfo other
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0    6     1  other  Landroid/accessibilityservice/AccessibilityServiceInfo;
    MethodParameters:
       Name  Flags
      other  

  public void setComponentName(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // android.content.ComponentName component
         0: .line 607
            aload 0 /* this */
            aload 1 /* component */
            putfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
         1: .line 608
            return
        end local 1 // android.content.ComponentName component
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0    2     1  component  Landroid/content/ComponentName;
    MethodParameters:
           Name  Flags
      component  

  public android.content.ComponentName getComponentName();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 614
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            areturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 625
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            invokevirtual android.content.ComponentName.flattenToShortString:()Ljava/lang/String;
            areturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public android.content.pm.ResolveInfo getResolveInfo();
    descriptor: ()Landroid/content/pm/ResolveInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 636
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
            areturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public java.lang.String getSettingsActivityName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 648
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mSettingsActivityName:Ljava/lang/String;
            areturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public boolean getCanRetrieveWindowContent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 662
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public int getCapabilities();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 678
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
            ireturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public void setCapabilities(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // int capabilities
         0: .line 696
            aload 0 /* this */
            iload 1 /* capabilities */
            putfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
         1: .line 697
            return
        end local 1 // int capabilities
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0    2     1  capabilities  I
    MethodParameters:
              Name  Flags
      capabilities  

  public java.lang.CharSequence loadSummary(android.content.pm.PackageManager);
    descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // android.content.pm.PackageManager packageManager
         0: .line 709
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mSummaryResId:I
            ifne 2
         1: .line 710
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedSummary:Ljava/lang/String;
            areturn
         2: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            astore 2 /* serviceInfo */
        start local 2 // android.content.pm.ServiceInfo serviceInfo
         3: .line 713
            aload 1 /* packageManager */
            aload 2 /* serviceInfo */
            getfield android.content.pm.ServiceInfo.packageName:Ljava/lang/String;
         4: .line 714
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mSummaryResId:I
            aload 2 /* serviceInfo */
            getfield android.content.pm.ServiceInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
         5: .line 713
            invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
            astore 3 /* summary */
        start local 3 // java.lang.CharSequence summary
         6: .line 715
            aload 3 /* summary */
            ifnull 8
         7: .line 716
            aload 3 /* summary */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
         8: .line 718
      StackMap locals: android.content.pm.ServiceInfo java.lang.CharSequence
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.CharSequence summary
        end local 2 // android.content.pm.ServiceInfo serviceInfo
        end local 1 // android.content.pm.PackageManager packageManager
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0    9     1  packageManager  Landroid/content/pm/PackageManager;
            3    9     2     serviceInfo  Landroid/content/pm/ServiceInfo;
            6    9     3         summary  Ljava/lang/CharSequence;
    MethodParameters:
                Name  Flags
      packageManager  

  public java.lang.String getDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 732
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedDescription:Ljava/lang/String;
            areturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public java.lang.String loadDescription(android.content.pm.PackageManager);
    descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // android.content.pm.PackageManager packageManager
         0: .line 744
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mDescriptionResId:I
            ifne 2
         1: .line 745
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedDescription:Ljava/lang/String;
            areturn
         2: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            astore 2 /* serviceInfo */
        start local 2 // android.content.pm.ServiceInfo serviceInfo
         3: .line 748
            aload 1 /* packageManager */
            aload 2 /* serviceInfo */
            getfield android.content.pm.ServiceInfo.packageName:Ljava/lang/String;
         4: .line 749
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mDescriptionResId:I
            aload 2 /* serviceInfo */
            getfield android.content.pm.ServiceInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
         5: .line 748
            invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
            astore 3 /* description */
        start local 3 // java.lang.CharSequence description
         6: .line 750
            aload 3 /* description */
            ifnull 8
         7: .line 751
            aload 3 /* description */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
         8: .line 753
      StackMap locals: android.content.pm.ServiceInfo java.lang.CharSequence
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.CharSequence description
        end local 2 // android.content.pm.ServiceInfo serviceInfo
        end local 1 // android.content.pm.PackageManager packageManager
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0    9     1  packageManager  Landroid/content/pm/PackageManager;
            3    9     2     serviceInfo  Landroid/content/pm/ServiceInfo;
            6    9     3     description  Ljava/lang/CharSequence;
    MethodParameters:
                Name  Flags
      packageManager  

  public boolean isDirectBootAware();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 758
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
            ldc 65536
            iand
            ifne 3
         1: .line 759
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            getfield android.content.pm.ServiceInfo.directBootAware:Z
            ifne 3
         2: .line 758
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 766
            iconst_0
            ireturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // android.os.Parcel parcel
        start local 2 // int flagz
         0: .line 770
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 771
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
         2: .line 772
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 773
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
            invokevirtual android.os.Parcel.writeLong:(J)V
         4: .line 774
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 775
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.crashed:Z
            ifeq 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack: android.os.Parcel
         6: iconst_0
      StackMap locals: android.accessibilityservice.AccessibilityServiceInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
         7: invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 776
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            iload 2 /* flagz */
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
         9: .line 777
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        10: .line 778
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mSettingsActivityName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        11: .line 779
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 780
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mSummaryResId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 781
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedSummary:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        14: .line 782
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mDescriptionResId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 783
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedDescription:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        16: .line 784
            return
        end local 2 // int flagz
        end local 1 // android.os.Parcel parcel
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0   17     1  parcel  Landroid/os/Parcel;
            0   17     2   flagz  I
    MethodParameters:
        Name  Flags
      parcel  
      flagz   

  private void initFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // android.os.Parcel parcel
         0: .line 787
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
         1: .line 788
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            putfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
         2: .line 789
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
         3: .line 790
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
         4: .line 791
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
         5: .line 792
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack: android.accessibilityservice.AccessibilityServiceInfo
         6: iconst_0
      StackMap locals: android.accessibilityservice.AccessibilityServiceInfo android.os.Parcel
      StackMap stack: android.accessibilityservice.AccessibilityServiceInfo int
         7: putfield android.accessibilityservice.AccessibilityServiceInfo.crashed:Z
         8: .line 793
            aload 0 /* this */
            aload 1 /* parcel */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.content.ComponentName
            putfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
         9: .line 794
            aload 0 /* this */
            aload 1 /* parcel */
            aconst_null
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.content.pm.ResolveInfo
            putfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
        10: .line 795
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.accessibilityservice.AccessibilityServiceInfo.mSettingsActivityName:Ljava/lang/String;
        11: .line 796
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
        12: .line 797
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.accessibilityservice.AccessibilityServiceInfo.mSummaryResId:I
        13: .line 798
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedSummary:Ljava/lang/String;
        14: .line 799
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.accessibilityservice.AccessibilityServiceInfo.mDescriptionResId:I
        15: .line 800
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedDescription:Ljava/lang/String;
        16: .line 801
            return
        end local 1 // android.os.Parcel parcel
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0   17     1  parcel  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      parcel  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 805
            bipush 31
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack: int
         1: aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            invokevirtual android.content.ComponentName.hashCode:()I
      StackMap locals: android.accessibilityservice.AccessibilityServiceInfo
      StackMap stack: int int
         2: iadd
            ireturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // java.lang.Object obj
         0: .line 810
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 811
            iconst_1
            ireturn
         2: .line 813
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            ifnonnull 4
         3: .line 814
            iconst_0
            ireturn
         4: .line 816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 6
         5: .line 817
            iconst_0
            ireturn
         6: .line 819
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast android.accessibilityservice.AccessibilityServiceInfo
            astore 2 /* other */
        start local 2 // android.accessibilityservice.AccessibilityServiceInfo other
         7: .line 820
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            ifnonnull 10
         8: .line 821
            aload 2 /* other */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            ifnull 12
         9: .line 822
            iconst_0
            ireturn
        10: .line 824
      StackMap locals: android.accessibilityservice.AccessibilityServiceInfo
      StackMap stack:
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            aload 2 /* other */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
            invokevirtual android.content.ComponentName.equals:(Ljava/lang/Object;)Z
            ifne 12
        11: .line 825
            iconst_0
            ireturn
        12: .line 827
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // android.accessibilityservice.AccessibilityServiceInfo other
        end local 1 // java.lang.Object obj
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0   13     1    obj  Ljava/lang/Object;
            7   13     2  other  Landroid/accessibilityservice/AccessibilityServiceInfo;
    MethodParameters:
      Name  Flags
      obj   

  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.accessibilityservice.AccessibilityServiceInfo this
         0: .line 832
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* stringBuilder */
        start local 1 // java.lang.StringBuilder stringBuilder
         1: .line 833
            aload 1 /* stringBuilder */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendEventTypes:(Ljava/lang/StringBuilder;I)V
         2: .line 834
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 835
            aload 1 /* stringBuilder */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendPackageNames:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V
         4: .line 836
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 837
            aload 1 /* stringBuilder */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendFeedbackTypes:(Ljava/lang/StringBuilder;I)V
         6: .line 838
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 839
            aload 1 /* stringBuilder */
            ldc "notificationTimeout: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         8: .line 840
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 841
            aload 1 /* stringBuilder */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendFlags:(Ljava/lang/StringBuilder;I)V
        10: .line 842
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 843
            aload 1 /* stringBuilder */
            ldc "id: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual android.accessibilityservice.AccessibilityServiceInfo.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 844
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 845
            aload 1 /* stringBuilder */
            ldc "resolveInfo: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        14: .line 846
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 847
            aload 1 /* stringBuilder */
            ldc "settingsActivityName: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mSettingsActivityName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 848
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 849
            aload 1 /* stringBuilder */
            ldc "summary: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedSummary:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 850
            aload 1 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 851
            aload 1 /* stringBuilder */
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendCapabilities:(Ljava/lang/StringBuilder;I)V
        20: .line 852
            aload 1 /* stringBuilder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder stringBuilder
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            1   21     1  stringBuilder  Ljava/lang/StringBuilder;

  private static void appendFeedbackTypes(java.lang.StringBuilder, int);
    descriptor: (Ljava/lang/StringBuilder;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.StringBuilder stringBuilder
        start local 1 // int feedbackTypes
         0: .line 857
            aload 0 /* stringBuilder */
            ldc "feedbackTypes:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 858
            aload 0 /* stringBuilder */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 859
            goto 8
         3: .line 860
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 1 /* feedbackTypes */
            invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
            ishl
            istore 2 /* feedbackTypeBit */
        start local 2 // int feedbackTypeBit
         4: .line 861
            aload 0 /* stringBuilder */
            iload 2 /* feedbackTypeBit */
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.feedbackTypeToString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 862
            iload 1 /* feedbackTypes */
            iload 2 /* feedbackTypeBit */
            iconst_m1
            ixor
            iand
            istore 1 /* feedbackTypes */
         6: .line 863
            iload 1 /* feedbackTypes */
            ifeq 8
         7: .line 864
            aload 0 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // int feedbackTypeBit
         8: .line 859
      StackMap locals:
      StackMap stack:
            iload 1 /* feedbackTypes */
            ifne 3
         9: .line 867
            aload 0 /* stringBuilder */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 868
            return
        end local 1 // int feedbackTypes
        end local 0 // java.lang.StringBuilder stringBuilder
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0    stringBuilder  Ljava/lang/StringBuilder;
            0   11     1    feedbackTypes  I
            4    8     2  feedbackTypeBit  I
    MethodParameters:
               Name  Flags
      stringBuilder  
      feedbackTypes  

  private static void appendPackageNames(java.lang.StringBuilder, java.lang.String[]);
    descriptor: (Ljava/lang/StringBuilder;[Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.StringBuilder stringBuilder
        start local 1 // java.lang.String[] packageNames
         0: .line 871
            aload 0 /* stringBuilder */
            ldc "packageNames:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 872
            aload 0 /* stringBuilder */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 873
            aload 1 /* packageNames */
            ifnull 11
         3: .line 874
            aload 1 /* packageNames */
            arraylength
            istore 2 /* packageNameCount */
        start local 2 // int packageNameCount
         4: .line 875
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 10
         6: .line 876
      StackMap locals: int int
      StackMap stack:
            aload 0 /* stringBuilder */
            aload 1 /* packageNames */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 877
            iload 3 /* i */
            iload 2 /* packageNameCount */
            iconst_1
            isub
            if_icmpge 9
         8: .line 878
            aload 0 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 875
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 2 /* packageNameCount */
            if_icmplt 6
        end local 3 // int i
        end local 2 // int packageNameCount
        11: .line 882
      StackMap locals:
      StackMap stack:
            aload 0 /* stringBuilder */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 883
            return
        end local 1 // java.lang.String[] packageNames
        end local 0 // java.lang.StringBuilder stringBuilder
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0     stringBuilder  Ljava/lang/StringBuilder;
            0   13     1      packageNames  [Ljava/lang/String;
            4   11     2  packageNameCount  I
            5   11     3                 i  I
    MethodParameters:
               Name  Flags
      stringBuilder  
      packageNames   

  private static void appendEventTypes(java.lang.StringBuilder, int);
    descriptor: (Ljava/lang/StringBuilder;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.StringBuilder stringBuilder
        start local 1 // int eventTypes
         0: .line 886
            aload 0 /* stringBuilder */
            ldc "eventTypes:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 887
            aload 0 /* stringBuilder */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 888
            goto 8
         3: .line 889
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 1 /* eventTypes */
            invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
            ishl
            istore 2 /* eventTypeBit */
        start local 2 // int eventTypeBit
         4: .line 890
            aload 0 /* stringBuilder */
            iload 2 /* eventTypeBit */
            invokestatic android.view.accessibility.AccessibilityEvent.eventTypeToString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 891
            iload 1 /* eventTypes */
            iload 2 /* eventTypeBit */
            iconst_m1
            ixor
            iand
            istore 1 /* eventTypes */
         6: .line 892
            iload 1 /* eventTypes */
            ifeq 8
         7: .line 893
            aload 0 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // int eventTypeBit
         8: .line 888
      StackMap locals:
      StackMap stack:
            iload 1 /* eventTypes */
            ifne 3
         9: .line 896
            aload 0 /* stringBuilder */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 897
            return
        end local 1 // int eventTypes
        end local 0 // java.lang.StringBuilder stringBuilder
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0  stringBuilder  Ljava/lang/StringBuilder;
            0   11     1     eventTypes  I
            4    8     2   eventTypeBit  I
    MethodParameters:
               Name  Flags
      stringBuilder  
      eventTypes     

  private static void appendFlags(java.lang.StringBuilder, int);
    descriptor: (Ljava/lang/StringBuilder;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.StringBuilder stringBuilder
        start local 1 // int flags
         0: .line 900
            aload 0 /* stringBuilder */
            ldc "flags:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 901
            aload 0 /* stringBuilder */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 902
            goto 8
         3: .line 903
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 1 /* flags */
            invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
            ishl
            istore 2 /* flagBit */
        start local 2 // int flagBit
         4: .line 904
            aload 0 /* stringBuilder */
            iload 2 /* flagBit */
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.flagToString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 905
            iload 1 /* flags */
            iload 2 /* flagBit */
            iconst_m1
            ixor
            iand
            istore 1 /* flags */
         6: .line 906
            iload 1 /* flags */
            ifeq 8
         7: .line 907
            aload 0 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // int flagBit
         8: .line 902
      StackMap locals:
      StackMap stack:
            iload 1 /* flags */
            ifne 3
         9: .line 910
            aload 0 /* stringBuilder */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 911
            return
        end local 1 // int flags
        end local 0 // java.lang.StringBuilder stringBuilder
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0  stringBuilder  Ljava/lang/StringBuilder;
            0   11     1          flags  I
            4    8     2        flagBit  I
    MethodParameters:
               Name  Flags
      stringBuilder  
      flags          

  private static void appendCapabilities(java.lang.StringBuilder, int);
    descriptor: (Ljava/lang/StringBuilder;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.StringBuilder stringBuilder
        start local 1 // int capabilities
         0: .line 914
            aload 0 /* stringBuilder */
            ldc "capabilities:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 915
            aload 0 /* stringBuilder */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 916
            goto 8
         3: .line 917
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 1 /* capabilities */
            invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
            ishl
            istore 2 /* capabilityBit */
        start local 2 // int capabilityBit
         4: .line 918
            aload 0 /* stringBuilder */
            iload 2 /* capabilityBit */
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.capabilityToString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 919
            iload 1 /* capabilities */
            iload 2 /* capabilityBit */
            iconst_m1
            ixor
            iand
            istore 1 /* capabilities */
         6: .line 920
            iload 1 /* capabilities */
            ifeq 8
         7: .line 921
            aload 0 /* stringBuilder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // int capabilityBit
         8: .line 916
      StackMap locals:
      StackMap stack:
            iload 1 /* capabilities */
            ifne 3
         9: .line 924
            aload 0 /* stringBuilder */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 925
            return
        end local 1 // int capabilities
        end local 0 // java.lang.StringBuilder stringBuilder
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0  stringBuilder  Ljava/lang/StringBuilder;
            0   11     1   capabilities  I
            4    8     2  capabilityBit  I
    MethodParameters:
               Name  Flags
      stringBuilder  
      capabilities   

  public static java.lang.String feedbackTypeToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // int feedbackType
         0: .line 935
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* builder */
        start local 1 // java.lang.StringBuilder builder
         1: .line 936
            aload 1 /* builder */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 937
            goto 29
         3: .line 938
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            iconst_1
            iload 0 /* feedbackType */
            invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
            ishl
            istore 2 /* feedbackTypeFlag */
        start local 2 // int feedbackTypeFlag
         4: .line 939
            iload 0 /* feedbackType */
            iload 2 /* feedbackTypeFlag */
            iconst_m1
            ixor
            iand
            istore 0 /* feedbackType */
         5: .line 940
            iload 2 /* feedbackTypeFlag */
            lookupswitch { // 6
                    1: 18
                    2: 10
                    4: 6
                    8: 22
                   16: 14
                   32: 26
              default: 29
          }
         6: .line 942
      StackMap locals: int
      StackMap stack:
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 8
         7: .line 943
            aload 1 /* builder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 945
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            ldc "FEEDBACK_AUDIBLE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 946
            goto 29
        10: .line 948
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 12
        11: .line 949
            aload 1 /* builder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 951
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            ldc "FEEDBACK_HAPTIC"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 952
            goto 29
        14: .line 954
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 16
        15: .line 955
            aload 1 /* builder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 957
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            ldc "FEEDBACK_GENERIC"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 958
            goto 29
        18: .line 960
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 20
        19: .line 961
            aload 1 /* builder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 963
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            ldc "FEEDBACK_SPOKEN"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 964
            goto 29
        22: .line 966
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 24
        23: .line 967
            aload 1 /* builder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 969
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            ldc "FEEDBACK_VISUAL"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 970
            goto 29
        26: .line 972
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 28
        27: .line 973
            aload 1 /* builder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        28: .line 975
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            ldc "FEEDBACK_BRAILLE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // int feedbackTypeFlag
        29: .line 937
      StackMap locals:
      StackMap stack:
            iload 0 /* feedbackType */
            ifne 3
        30: .line 979
            aload 1 /* builder */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 980
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder builder
        end local 0 // int feedbackType
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   32     0      feedbackType  I
            1   32     1           builder  Ljava/lang/StringBuilder;
            4   29     2  feedbackTypeFlag  I
    MethodParameters:
              Name  Flags
      feedbackType  

  public static java.lang.String flagToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int flag
         0: .line 991
            iload 0 /* flag */
            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 993
      StackMap locals:
      StackMap stack:
            ldc "DEFAULT"
            areturn
         2: .line 995
      StackMap locals:
      StackMap stack:
            ldc "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS"
            areturn
         3: .line 997
      StackMap locals:
      StackMap stack:
            ldc "FLAG_REQUEST_TOUCH_EXPLORATION_MODE"
            areturn
         4: .line 999
      StackMap locals:
      StackMap stack:
            ldc "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY"
            areturn
         5: .line 1001
      StackMap locals:
      StackMap stack:
            ldc "FLAG_REPORT_VIEW_IDS"
            areturn
         6: .line 1003
      StackMap locals:
      StackMap stack:
            ldc "FLAG_REQUEST_FILTER_KEY_EVENTS"
            areturn
         7: .line 1005
      StackMap locals:
      StackMap stack:
            ldc "FLAG_RETRIEVE_INTERACTIVE_WINDOWS"
            areturn
         8: .line 1007
      StackMap locals:
      StackMap stack:
            ldc "FLAG_ENABLE_ACCESSIBILITY_VOLUME"
            areturn
         9: .line 1009
      StackMap locals:
      StackMap stack:
            ldc "FLAG_REQUEST_ACCESSIBILITY_BUTTON"
            areturn
        10: .line 1011
      StackMap locals:
      StackMap stack:
            ldc "FLAG_REQUEST_FINGERPRINT_GESTURES"
            areturn
        11: .line 1013
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // int flag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  flag  I
    MethodParameters:
      Name  Flags
      flag  

  public static java.lang.String capabilityToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int capability
         0: .line 1026
            iload 0 /* capability */
            lookupswitch { // 7
                    1: 1
                    2: 2
                    4: 3
                    8: 4
                   16: 5
                   32: 6
                   64: 7
              default: 8
          }
         1: .line 1028
      StackMap locals:
      StackMap stack:
            ldc "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"
            areturn
         2: .line 1030
      StackMap locals:
      StackMap stack:
            ldc "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"
            areturn
         3: .line 1032
      StackMap locals:
      StackMap stack:
            ldc "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"
            areturn
         4: .line 1034
      StackMap locals:
      StackMap stack:
            ldc "CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS"
            areturn
         5: .line 1036
      StackMap locals:
      StackMap stack:
            ldc "CAPABILITY_CAN_CONTROL_MAGNIFICATION"
            areturn
         6: .line 1038
      StackMap locals:
      StackMap stack:
            ldc "CAPABILITY_CAN_PERFORM_GESTURES"
            areturn
         7: .line 1040
      StackMap locals:
      StackMap stack:
            ldc "CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES"
            areturn
         8: .line 1042
      StackMap locals:
      StackMap stack:
            ldc "UNKNOWN"
            areturn
        end local 0 // int capability
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0  capability  I
    MethodParameters:
            Name  Flags
      capability  

  public java.util.List<android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo> getCapabilityInfos();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
         0: .line 1052
            aload 0 /* this */
            aconst_null
            invokevirtual android.accessibilityservice.AccessibilityServiceInfo.getCapabilityInfos:(Landroid/content/Context;)Ljava/util/List;
            areturn
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/accessibilityservice/AccessibilityServiceInfo;
    Signature: ()Ljava/util/List<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;

  public java.util.List<android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo> getCapabilityInfos(android.content.Context);
    descriptor: (Landroid/content/Context;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // android.accessibilityservice.AccessibilityServiceInfo this
        start local 1 // android.content.Context context
         0: .line 1061
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
            ifne 2
         1: .line 1062
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
            istore 2 /* capabilities */
        start local 2 // int capabilities
         3: .line 1065
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* capabilityInfos */
        start local 3 // java.util.List capabilityInfos
         4: .line 1067
            aload 1 /* context */
            invokestatic android.accessibilityservice.AccessibilityServiceInfo.getCapabilityInfoSparseArray:(Landroid/content/Context;)Landroid/util/SparseArray;
         5: .line 1066
            astore 4 /* capabilityInfoSparseArray */
        start local 4 // android.util.SparseArray capabilityInfoSparseArray
         6: .line 1068
            goto 12
         7: .line 1069
      StackMap locals: int java.util.List android.util.SparseArray
      StackMap stack:
            iconst_1
            iload 2 /* capabilities */
            invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
            ishl
            istore 5 /* capabilityBit */
        start local 5 // int capabilityBit
         8: .line 1070
            iload 2 /* capabilities */
            iload 5 /* capabilityBit */
            iconst_m1
            ixor
            iand
            istore 2 /* capabilities */
         9: .line 1071
            aload 4 /* capabilityInfoSparseArray */
            iload 5 /* capabilityBit */
            invokevirtual android.util.SparseArray.get:(I)Ljava/lang/Object;
            checkcast android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo
            astore 6 /* capabilityInfo */
        start local 6 // android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo capabilityInfo
        10: .line 1072
            aload 6 /* capabilityInfo */
            ifnull 12
        11: .line 1073
            aload 3 /* capabilityInfos */
            aload 6 /* capabilityInfo */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo capabilityInfo
        end local 5 // int capabilityBit
        12: .line 1068
      StackMap locals:
      StackMap stack:
            iload 2 /* capabilities */
            ifne 7
        13: .line 1076
            aload 3 /* capabilityInfos */
            areturn
        end local 4 // android.util.SparseArray capabilityInfoSparseArray
        end local 3 // java.util.List capabilityInfos
        end local 2 // int capabilities
        end local 1 // android.content.Context context
        end local 0 // android.accessibilityservice.AccessibilityServiceInfo this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   14     0                       this  Landroid/accessibilityservice/AccessibilityServiceInfo;
            0   14     1                    context  Landroid/content/Context;
            3   14     2               capabilities  I
            4   14     3            capabilityInfos  Ljava/util/List<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
            6   14     4  capabilityInfoSparseArray  Landroid/util/SparseArray<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
            8   12     5              capabilityBit  I
           10   12     6             capabilityInfo  Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;
    Signature: (Landroid/content/Context;)Ljava/util/List<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
    MethodParameters:
         Name  Flags
      context  

  private static android.util.SparseArray<android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo> getCapabilityInfoSparseArray(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/util/SparseArray;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 1084
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Landroid/content/Context;)Landroid/util/SparseArray<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
    MethodParameters:
         Name  Flags
      context  

  private static boolean fingerprintAvailable(android.content.Context);
    descriptor: (Landroid/content/Context;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 1113
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            ldc "android.hardware.fingerprint"
            invokevirtual android.content.pm.PackageManager.hasSystemFeature:(Ljava/lang/String;)Z
            ifeq 3
         1: .line 1114
            aload 0 /* context */
            ldc Landroid/hardware/fingerprint/FingerprintManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.hardware.fingerprint.FingerprintManager
            invokevirtual android.hardware.fingerprint.FingerprintManager.isHardwareDetected:()Z
            ifeq 3
         2: .line 1113
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  
}
SourceFile: "AccessibilityServiceInfo.java"
NestMembers:
  android.accessibilityservice.AccessibilityServiceInfo$1  android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo  android.accessibilityservice.AccessibilityServiceInfo$FeedbackType
InnerClasses:
  android.accessibilityservice.AccessibilityServiceInfo$1
  public final CapabilityInfo = android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo of android.accessibilityservice.AccessibilityServiceInfo
  public abstract FeedbackType = android.accessibilityservice.AccessibilityServiceInfo$FeedbackType of android.accessibilityservice.AccessibilityServiceInfo
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable