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

  private static final java.lang.String SGLOB_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sglob"

  private static final java.lang.String PREFIX_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "prefix"

  private static final java.lang.String LITERAL_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "literal"

  private static final java.lang.String PATH_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "path"

  private static final java.lang.String PORT_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "port"

  private static final java.lang.String HOST_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "host"

  private static final java.lang.String AUTH_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "auth"

  private static final java.lang.String SSP_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ssp"

  private static final java.lang.String SCHEME_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "scheme"

  private static final java.lang.String TYPE_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "type"

  private static final java.lang.String CAT_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "cat"

  private static final java.lang.String NAME_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "name"

  private static final java.lang.String ACTION_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "action"

  private static final java.lang.String AUTO_VERIFY_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "autoVerify"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static final java.lang.String SCHEME_HTTP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http"

  public static final java.lang.String SCHEME_HTTPS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "https"

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

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

  private final java.util.ArrayList<java.lang.String> mActions;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/ArrayList<Ljava/lang/String;>;

  private java.util.ArrayList<java.lang.String> mCategories;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/lang/String;>;

  private java.util.ArrayList<java.lang.String> mDataSchemes;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/lang/String;>;

  private java.util.ArrayList<android.os.PatternMatcher> mDataSchemeSpecificParts;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Landroid/os/PatternMatcher;>;

  private java.util.ArrayList<android.content.IntentFilter$AuthorityEntry> mDataAuthorities;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Landroid/content/IntentFilter$AuthorityEntry;>;

  private java.util.ArrayList<android.os.PatternMatcher> mDataPaths;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Landroid/os/PatternMatcher;>;

  private java.util.ArrayList<java.lang.String> mDataTypes;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/lang/String;>;

  private boolean mHasPartialTypes;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final int STATE_VERIFY_AUTO;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int STATE_NEED_VERIFY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final int STATE_NEED_VERIFY_CHECKED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  private static final int STATE_VERIFIED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

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

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

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

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

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

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

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

  private static int findStringInSet(java.lang.String[], java.lang.String, int[], int);
    descriptor: ([Ljava/lang/String;Ljava/lang/String;[II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // java.lang.String[] set
        start local 1 // java.lang.String string
        start local 2 // int[] lengths
        start local 3 // int lenPos
         0: .line 311
            aload 0 /* set */
            ifnonnull 1
            iconst_m1
            ireturn
         1: .line 312
      StackMap locals:
      StackMap stack:
            aload 2 /* lengths */
            iload 3 /* lenPos */
            iaload
            istore 4 /* N */
        start local 4 // int N
         2: .line 313
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 6
         4: .line 314
      StackMap locals: int int
      StackMap stack:
            aload 0 /* set */
            iload 5 /* i */
            aaload
            aload 1 /* string */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iload 5 /* i */
            ireturn
         5: .line 313
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 5 /* i */
            iload 4 /* N */
            if_icmplt 4
        end local 5 // int i
         7: .line 316
            iconst_m1
            ireturn
        end local 4 // int N
        end local 3 // int lenPos
        end local 2 // int[] lengths
        end local 1 // java.lang.String string
        end local 0 // java.lang.String[] set
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0      set  [Ljava/lang/String;
            0    8     1   string  Ljava/lang/String;
            0    8     2  lengths  [I
            0    8     3   lenPos  I
            2    8     4        N  I
            3    7     5        i  I
    MethodParameters:
         Name  Flags
      set      
      string   
      lengths  
      lenPos   

  private static java.lang.String[] addStringToSet(java.lang.String[], java.lang.String, int[], int);
    descriptor: ([Ljava/lang/String;Ljava/lang/String;[II)[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // java.lang.String[] set
        start local 1 // java.lang.String string
        start local 2 // int[] lengths
        start local 3 // int lenPos
         0: .line 321
            aload 0 /* set */
            aload 1 /* string */
            aload 2 /* lengths */
            iload 3 /* lenPos */
            invokestatic android.content.IntentFilter.findStringInSet:([Ljava/lang/String;Ljava/lang/String;[II)I
            iflt 1
            aload 0 /* set */
            areturn
         1: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* set */
            ifnonnull 6
         2: .line 323
            iconst_2
            anewarray java.lang.String
            astore 0 /* set */
         3: .line 324
            aload 0 /* set */
            iconst_0
            aload 1 /* string */
            aastore
         4: .line 325
            aload 2 /* lengths */
            iload 3 /* lenPos */
            iconst_1
            iastore
         5: .line 326
            aload 0 /* set */
            areturn
         6: .line 328
      StackMap locals:
      StackMap stack:
            aload 2 /* lengths */
            iload 3 /* lenPos */
            iaload
            istore 4 /* N */
        start local 4 // int N
         7: .line 329
            iload 4 /* N */
            aload 0 /* set */
            arraylength
            if_icmpge 11
         8: .line 330
            aload 0 /* set */
            iload 4 /* N */
            aload 1 /* string */
            aastore
         9: .line 331
            aload 2 /* lengths */
            iload 3 /* lenPos */
            iload 4 /* N */
            iconst_1
            iadd
            iastore
        10: .line 332
            aload 0 /* set */
            areturn
        11: .line 335
      StackMap locals: int
      StackMap stack:
            iload 4 /* N */
            iconst_3
            imul
            iconst_2
            idiv
            iconst_2
            iadd
            anewarray java.lang.String
            astore 5 /* newSet */
        start local 5 // java.lang.String[] newSet
        12: .line 336
            aload 0 /* set */
            iconst_0
            aload 5 /* newSet */
            iconst_0
            iload 4 /* N */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 337
            aload 5 /* newSet */
            astore 0 /* set */
        14: .line 338
            aload 0 /* set */
            iload 4 /* N */
            aload 1 /* string */
            aastore
        15: .line 339
            aload 2 /* lengths */
            iload 3 /* lenPos */
            iload 4 /* N */
            iconst_1
            iadd
            iastore
        16: .line 340
            aload 0 /* set */
            areturn
        end local 5 // java.lang.String[] newSet
        end local 4 // int N
        end local 3 // int lenPos
        end local 2 // int[] lengths
        end local 1 // java.lang.String string
        end local 0 // java.lang.String[] set
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0      set  [Ljava/lang/String;
            0   17     1   string  Ljava/lang/String;
            0   17     2  lengths  [I
            0   17     3   lenPos  I
            7   17     4        N  I
           12   17     5   newSet  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      set      
      string   
      lengths  
      lenPos   

  private static java.lang.String[] removeStringFromSet(java.lang.String[], java.lang.String, int[], int);
    descriptor: ([Ljava/lang/String;Ljava/lang/String;[II)[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // java.lang.String[] set
        start local 1 // java.lang.String string
        start local 2 // int[] lengths
        start local 3 // int lenPos
         0: .line 345
            aload 0 /* set */
            aload 1 /* string */
            aload 2 /* lengths */
            iload 3 /* lenPos */
            invokestatic android.content.IntentFilter.findStringInSet:([Ljava/lang/String;Ljava/lang/String;[II)I
            istore 4 /* pos */
        start local 4 // int pos
         1: .line 346
            iload 4 /* pos */
            ifge 2
            aload 0 /* set */
            areturn
         2: .line 347
      StackMap locals: int
      StackMap stack:
            aload 2 /* lengths */
            iload 3 /* lenPos */
            iaload
            istore 5 /* N */
        start local 5 // int N
         3: .line 348
            iload 5 /* N */
            aload 0 /* set */
            arraylength
            iconst_4
            idiv
            if_icmple 10
         4: .line 349
            iload 5 /* N */
            iload 4 /* pos */
            iconst_1
            iadd
            isub
            istore 6 /* copyLen */
        start local 6 // int copyLen
         5: .line 350
            iload 6 /* copyLen */
            ifle 7
         6: .line 351
            aload 0 /* set */
            iload 4 /* pos */
            iconst_1
            iadd
            aload 0 /* set */
            iload 4 /* pos */
            iload 6 /* copyLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 353
      StackMap locals: int int
      StackMap stack:
            aload 0 /* set */
            iload 5 /* N */
            iconst_1
            isub
            aconst_null
            aastore
         8: .line 354
            aload 2 /* lengths */
            iload 3 /* lenPos */
            iload 5 /* N */
            iconst_1
            isub
            iastore
         9: .line 355
            aload 0 /* set */
            areturn
        end local 6 // int copyLen
        10: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* set */
            arraylength
            iconst_3
            idiv
            anewarray java.lang.String
            astore 6 /* newSet */
        start local 6 // java.lang.String[] newSet
        11: .line 359
            iload 4 /* pos */
            ifle 12
            aload 0 /* set */
            iconst_0
            aload 6 /* newSet */
            iconst_0
            iload 4 /* pos */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 360
      StackMap locals: java.lang.String[]
      StackMap stack:
            iload 4 /* pos */
            iconst_1
            iadd
            iload 5 /* N */
            if_icmpge 13
            aload 0 /* set */
            iload 4 /* pos */
            iconst_1
            iadd
            aload 6 /* newSet */
            iload 4 /* pos */
            iload 5 /* N */
            iload 4 /* pos */
            iconst_1
            iadd
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 361
      StackMap locals:
      StackMap stack:
            aload 6 /* newSet */
            areturn
        end local 6 // java.lang.String[] newSet
        end local 5 // int N
        end local 4 // int pos
        end local 3 // int lenPos
        end local 2 // int[] lengths
        end local 1 // java.lang.String string
        end local 0 // java.lang.String[] set
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0      set  [Ljava/lang/String;
            0   14     1   string  Ljava/lang/String;
            0   14     2  lengths  [I
            0   14     3   lenPos  I
            1   14     4      pos  I
            3   14     5        N  I
            5   10     6  copyLen  I
           11   14     6   newSet  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      set      
      string   
      lengths  
      lenPos   

  public static android.content.IntentFilter create(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/content/IntentFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.String action
        start local 1 // java.lang.String dataType
         0: .line 392
            new android.content.IntentFilter
            dup
            aload 0 /* action */
            aload 1 /* dataType */
            invokespecial android.content.IntentFilter.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         1: areturn
         2: .line 393
      StackMap locals:
      StackMap stack: android.content.IntentFilter$MalformedMimeTypeException
            astore 2 /* e */
        start local 2 // android.content.IntentFilter$MalformedMimeTypeException e
         3: .line 394
            new java.lang.RuntimeException
            dup
            ldc "Bad MIME type"
            aload 2 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // android.content.IntentFilter$MalformedMimeTypeException e
        end local 1 // java.lang.String dataType
        end local 0 // java.lang.String action
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0    action  Ljava/lang/String;
            0    4     1  dataType  Ljava/lang/String;
            3    4     2         e  Landroid/content/IntentFilter$MalformedMimeTypeException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.content.IntentFilter$MalformedMimeTypeException
    MethodParameters:
          Name  Flags
      action    
      dataType  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 401
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 276
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
         2: .line 277
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
         3: .line 278
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
         4: .line 279
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
         5: .line 280
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
         6: .line 281
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
         7: .line 282
            aload 0 /* this */
            iconst_0
            putfield android.content.IntentFilter.mHasPartialTypes:Z
         8: .line 402
            aload 0 /* this */
            iconst_0
            putfield android.content.IntentFilter.mPriority:I
         9: .line 403
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
        10: .line 404
            return
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Landroid/content/IntentFilter;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String action
         0: .line 413
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 276
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
         2: .line 277
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
         3: .line 278
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
         4: .line 279
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
         5: .line 280
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
         6: .line 281
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
         7: .line 282
            aload 0 /* this */
            iconst_0
            putfield android.content.IntentFilter.mHasPartialTypes:Z
         8: .line 414
            aload 0 /* this */
            iconst_0
            putfield android.content.IntentFilter.mPriority:I
         9: .line 415
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
        10: .line 416
            aload 0 /* this */
            aload 1 /* action */
            invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
        11: .line 417
            return
        end local 1 // java.lang.String action
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Landroid/content/IntentFilter;
            0   12     1  action  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      action  

  public void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String action
        start local 2 // java.lang.String dataType
         0: .line 435
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 276
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
         2: .line 277
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
         3: .line 278
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
         4: .line 279
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
         5: .line 280
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
         6: .line 281
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
         7: .line 282
            aload 0 /* this */
            iconst_0
            putfield android.content.IntentFilter.mHasPartialTypes:Z
         8: .line 437
            aload 0 /* this */
            iconst_0
            putfield android.content.IntentFilter.mPriority:I
         9: .line 438
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
        10: .line 439
            aload 0 /* this */
            aload 1 /* action */
            invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
        11: .line 440
            aload 0 /* this */
            aload 2 /* dataType */
            invokevirtual android.content.IntentFilter.addDataType:(Ljava/lang/String;)V
        12: .line 441
            return
        end local 2 // java.lang.String dataType
        end local 1 // java.lang.String action
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Landroid/content/IntentFilter;
            0   13     1    action  Ljava/lang/String;
            0   13     2  dataType  Ljava/lang/String;
    Exceptions:
      throws android.content.IntentFilter$MalformedMimeTypeException
    MethodParameters:
          Name  Flags
      action    
      dataType  

  public void <init>(android.content.IntentFilter);
    descriptor: (Landroid/content/IntentFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.content.IntentFilter o
         0: .line 448
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 276
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
         2: .line 277
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
         3: .line 278
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
         4: .line 279
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
         5: .line 280
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
         6: .line 281
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
         7: .line 282
            aload 0 /* this */
            iconst_0
            putfield android.content.IntentFilter.mHasPartialTypes:Z
         8: .line 449
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.IntentFilter.mPriority:I
            putfield android.content.IntentFilter.mPriority:I
         9: .line 450
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.IntentFilter.mOrder:I
            putfield android.content.IntentFilter.mOrder:I
        10: .line 451
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* o */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
        11: .line 452
            aload 1 /* o */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            ifnull 13
        12: .line 453
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* o */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
        13: .line 455
      StackMap locals: android.content.IntentFilter android.content.IntentFilter
      StackMap stack:
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            ifnull 15
        14: .line 456
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
        15: .line 458
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            ifnull 17
        16: .line 459
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
        17: .line 461
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            ifnull 19
        18: .line 462
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
        19: .line 464
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            ifnull 21
        20: .line 465
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
        21: .line 467
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            ifnull 23
        22: .line 468
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* o */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
        23: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.IntentFilter.mHasPartialTypes:Z
            putfield android.content.IntentFilter.mHasPartialTypes:Z
        24: .line 471
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.IntentFilter.mVerifyState:I
            putfield android.content.IntentFilter.mVerifyState:I
        25: .line 472
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.IntentFilter.mInstantAppVisibility:I
            putfield android.content.IntentFilter.mInstantAppVisibility:I
        26: .line 473
            return
        end local 1 // android.content.IntentFilter o
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Landroid/content/IntentFilter;
            0   27     1     o  Landroid/content/IntentFilter;
    MethodParameters:
      Name  Flags
      o     

  public final void setPriority(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int priority
         0: .line 490
            aload 0 /* this */
            iload 1 /* priority */
            putfield android.content.IntentFilter.mPriority:I
         1: .line 491
            return
        end local 1 // int priority
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/content/IntentFilter;
            0    2     1  priority  I
    MethodParameters:
          Name  Flags
      priority  

  public final int getPriority();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 501
            aload 0 /* this */
            getfield android.content.IntentFilter.mPriority:I
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;

  public final void setOrder(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int order
         0: .line 507
            aload 0 /* this */
            iload 1 /* order */
            putfield android.content.IntentFilter.mOrder:I
         1: .line 508
            return
        end local 1 // int order
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/content/IntentFilter;
            0    2     1  order  I
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
       Name  Flags
      order  

  public final int getOrder();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 513
            aload 0 /* this */
            getfield android.content.IntentFilter.mOrder:I
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public final void setAutoVerify(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // boolean autoVerify
         0: .line 540
            aload 0 /* this */
            dup
            getfield android.content.IntentFilter.mVerifyState:I
            bipush -2
            iand
            putfield android.content.IntentFilter.mVerifyState:I
         1: .line 541
            iload 1 /* autoVerify */
            ifeq 2
            aload 0 /* this */
            dup
            getfield android.content.IntentFilter.mVerifyState:I
            iconst_1
            ior
            putfield android.content.IntentFilter.mVerifyState:I
         2: .line 542
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean autoVerify
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Landroid/content/IntentFilter;
            0    3     1  autoVerify  Z
    MethodParameters:
            Name  Flags
      autoVerify  

  public final boolean getAutoVerify();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 554
            aload 0 /* this */
            getfield android.content.IntentFilter.mVerifyState:I
            iconst_1
            iand
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;

  public final boolean handleAllWebDataURI();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 573
            aload 0 /* this */
            ldc "android.intent.category.APP_BROWSER"
            invokevirtual android.content.IntentFilter.hasCategory:(Ljava/lang/String;)Z
            ifne 3
         1: .line 574
            aload 0 /* this */
            iconst_0
            invokevirtual android.content.IntentFilter.handlesWebUris:(Z)Z
            ifeq 2
            aload 0 /* this */
            invokevirtual android.content.IntentFilter.countDataAuthorities:()I
            ifeq 3
         2: .line 573
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/IntentFilter;

  public final boolean handlesWebUris(boolean);
    descriptor: (Z)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // boolean onlyWebSchemes
         0: .line 595
            aload 0 /* this */
            ldc "android.intent.action.VIEW"
            invokevirtual android.content.IntentFilter.hasAction:(Ljava/lang/String;)Z
            ifeq 4
         1: .line 596
            aload 0 /* this */
            ldc "android.intent.category.BROWSABLE"
            invokevirtual android.content.IntentFilter.hasCategory:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 597
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            ifnull 4
         3: .line 598
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ifne 5
         4: .line 599
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* N */
        start local 2 // int N
         6: .line 604
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 19
         8: .line 605
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* scheme */
        start local 4 // java.lang.String scheme
         9: .line 607
            ldc "http"
            aload 4 /* scheme */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
            ldc "https"
            aload 4 /* scheme */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 606
            iconst_0
            goto 12
      StackMap locals: java.lang.String
      StackMap stack:
        11: iconst_1
      StackMap locals:
      StackMap stack: int
        12: istore 5 /* isWebScheme */
        start local 5 // boolean isWebScheme
        13: .line 608
            iload 1 /* onlyWebSchemes */
            ifeq 16
        14: .line 612
            iload 5 /* isWebScheme */
            ifne 18
        15: .line 613
            iconst_0
            ireturn
        16: .line 618
      StackMap locals: int
      StackMap stack:
            iload 5 /* isWebScheme */
            ifeq 18
        17: .line 619
            iconst_1
            ireturn
        end local 5 // boolean isWebScheme
        end local 4 // java.lang.String scheme
        18: .line 604
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 8
        end local 3 // int i
        20: .line 627
            iload 1 /* onlyWebSchemes */
            ireturn
        end local 2 // int N
        end local 1 // boolean onlyWebSchemes
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Landroid/content/IntentFilter;
            0   21     1  onlyWebSchemes  Z
            6   21     2               N  I
            7   20     3               i  I
            9   18     4          scheme  Ljava/lang/String;
           13   18     5     isWebScheme  Z
    MethodParameters:
                Name  Flags
      onlyWebSchemes  

  public final boolean needsVerification();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 644
            aload 0 /* this */
            invokevirtual android.content.IntentFilter.getAutoVerify:()Z
            ifeq 1
            aload 0 /* this */
            iconst_1
            invokevirtual android.content.IntentFilter.handlesWebUris:(Z)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;

  public final boolean isVerified();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 655
            aload 0 /* this */
            getfield android.content.IntentFilter.mVerifyState:I
            sipush 256
            iand
            sipush 256
            if_icmpne 3
         1: .line 656
            aload 0 /* this */
            getfield android.content.IntentFilter.mVerifyState:I
            bipush 16
            iand
            bipush 16
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 658
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/IntentFilter;

  public void setVerified(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // boolean verified
         0: .line 669
            aload 0 /* this */
            dup
            getfield android.content.IntentFilter.mVerifyState:I
            sipush 256
            ior
            putfield android.content.IntentFilter.mVerifyState:I
         1: .line 670
            aload 0 /* this */
            dup
            getfield android.content.IntentFilter.mVerifyState:I
            sipush -4097
            iand
            putfield android.content.IntentFilter.mVerifyState:I
         2: .line 671
            iload 1 /* verified */
            ifeq 3
            aload 0 /* this */
            dup
            getfield android.content.IntentFilter.mVerifyState:I
            sipush 4096
            ior
            putfield android.content.IntentFilter.mVerifyState:I
         3: .line 672
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean verified
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/content/IntentFilter;
            0    4     1  verified  Z
    MethodParameters:
          Name  Flags
      verified  

  public void setVisibilityToInstantApp(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int visibility
         0: .line 676
            aload 0 /* this */
            iload 1 /* visibility */
            putfield android.content.IntentFilter.mInstantAppVisibility:I
         1: .line 677
            return
        end local 1 // int visibility
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/content/IntentFilter;
            0    2     1  visibility  I
    MethodParameters:
            Name  Flags
      visibility  

  public int getVisibilityToInstantApp();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 680
            aload 0 /* this */
            getfield android.content.IntentFilter.mInstantAppVisibility:I
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;

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

  public boolean isExplicitlyVisibleToInstantApp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 688
            aload 0 /* this */
            getfield android.content.IntentFilter.mInstantAppVisibility:I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;

  public boolean isImplicitlyVisibleToInstantApp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 692
            aload 0 /* this */
            getfield android.content.IntentFilter.mInstantAppVisibility:I
            iconst_2
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;

  public final void addAction(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String action
         0: .line 703
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            aload 1 /* action */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 704
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            aload 1 /* action */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         2: .line 706
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String action
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/content/IntentFilter;
            0    3     1  action  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      action  

  public final int countActions();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 712
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;

  public final java.lang.String getAction(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int index
         0: .line 719
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // int index
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/IntentFilter;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final boolean hasAction(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String action
         0: .line 731
            aload 1 /* action */
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            aload 1 /* action */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String action
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/content/IntentFilter;
            0    2     1  action  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      action  

  public final boolean matchAction(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String action
         0: .line 743
            aload 0 /* this */
            aload 1 /* action */
            invokevirtual android.content.IntentFilter.hasAction:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String action
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/content/IntentFilter;
            0    1     1  action  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      action  

  public final java.util.Iterator<java.lang.String> actionsIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 751
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.util.Iterator
         2: areturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public final void addDataType(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String type
         0: .line 775
            aload 1 /* type */
            bipush 47
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* slashpos */
        start local 2 // int slashpos
         1: .line 776
            aload 1 /* type */
            invokevirtual java.lang.String.length:()I
            istore 3 /* typelen */
        start local 3 // int typelen
         2: .line 777
            iload 2 /* slashpos */
            ifle 13
            iload 3 /* typelen */
            iload 2 /* slashpos */
            iconst_2
            iadd
            if_icmplt 13
         3: .line 778
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            ifnonnull 4
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
         4: .line 779
      StackMap locals: int int
      StackMap stack:
            iload 3 /* typelen */
            iload 2 /* slashpos */
            iconst_2
            iadd
            if_icmpne 10
            aload 1 /* type */
            iload 2 /* slashpos */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 42
            if_icmpne 10
         5: .line 780
            aload 1 /* type */
            iconst_0
            iload 2 /* slashpos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* str */
        start local 4 // java.lang.String str
         6: .line 781
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            aload 4 /* str */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 782
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            aload 4 /* str */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 784
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.content.IntentFilter.mHasPartialTypes:Z
        end local 4 // java.lang.String str
         9: .line 785
            goto 12
        10: .line 786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            aload 1 /* type */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifne 12
        11: .line 787
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            aload 1 /* type */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        12: .line 790
      StackMap locals:
      StackMap stack:
            return
        13: .line 793
      StackMap locals:
      StackMap stack:
            new android.content.IntentFilter$MalformedMimeTypeException
            dup
            aload 1 /* type */
            invokespecial android.content.IntentFilter$MalformedMimeTypeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int typelen
        end local 2 // int slashpos
        end local 1 // java.lang.String type
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Landroid/content/IntentFilter;
            0   14     1      type  Ljava/lang/String;
            1   14     2  slashpos  I
            2   14     3   typelen  I
            6    9     4       str  Ljava/lang/String;
    Exceptions:
      throws android.content.IntentFilter$MalformedMimeTypeException
    MethodParameters:
      Name  Flags
      type  

  public final boolean hasDataType(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String type
         0: .line 805
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual android.content.IntentFilter.findMimeType:(Ljava/lang/String;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String type
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;
            0    2     1  type  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public final boolean hasExactDataType(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String type
         0: .line 810
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            aload 1 /* type */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String type
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;
            0    2     1  type  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public final int countDataTypes();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 817
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;

  public final java.lang.String getDataType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int index
         0: .line 824
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // int index
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/IntentFilter;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final java.util.Iterator<java.lang.String> typesIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 831
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.util.Iterator
         2: areturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public final void addDataScheme(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String scheme
         0: .line 851
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            ifnonnull 1
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
         1: .line 852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            aload 1 /* scheme */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 853
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            aload 1 /* scheme */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 855
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String scheme
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/content/IntentFilter;
            0    4     1  scheme  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      scheme  

  public final int countDataSchemes();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 861
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;

  public final java.lang.String getDataScheme(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int index
         0: .line 868
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // int index
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/IntentFilter;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final boolean hasDataScheme(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String scheme
         0: .line 881
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            aload 1 /* scheme */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String scheme
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/content/IntentFilter;
            0    2     1  scheme  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      scheme  

  public final java.util.Iterator<java.lang.String> schemesIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 888
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.util.Iterator
         2: areturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public final void addDataSchemeSpecificPart(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String ssp
        start local 2 // int type
         0: .line 1024
            aload 0 /* this */
            new android.os.PatternMatcher
            dup
            aload 1 /* ssp */
            iload 2 /* type */
            invokespecial android.os.PatternMatcher.<init>:(Ljava/lang/String;I)V
            invokevirtual android.content.IntentFilter.addDataSchemeSpecificPart:(Landroid/os/PatternMatcher;)V
         1: .line 1025
            return
        end local 2 // int type
        end local 1 // java.lang.String ssp
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;
            0    2     1   ssp  Ljava/lang/String;
            0    2     2  type  I
    MethodParameters:
      Name  Flags
      ssp   
      type  

  public final void addDataSchemeSpecificPart(android.os.PatternMatcher);
    descriptor: (Landroid/os/PatternMatcher;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.os.PatternMatcher ssp
         0: .line 1029
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            ifnonnull 2
         1: .line 1030
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
         2: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            aload 1 /* ssp */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1033
            return
        end local 1 // android.os.PatternMatcher ssp
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/IntentFilter;
            0    4     1   ssp  Landroid/os/PatternMatcher;
    MethodParameters:
      Name  Flags
      ssp   

  public final int countDataSchemeSpecificParts();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1039
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;

  public final android.os.PatternMatcher getDataSchemeSpecificPart(int);
    descriptor: (I)Landroid/os/PatternMatcher;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int index
         0: .line 1046
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            areturn
        end local 1 // int index
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/IntentFilter;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final boolean hasDataSchemeSpecificPart(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String data
         0: .line 1060
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            ifnonnull 2
         1: .line 1061
            iconst_0
            ireturn
         2: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numDataSchemeSpecificParts */
        start local 2 // int numDataSchemeSpecificParts
         3: .line 1064
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 9
         5: .line 1065
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            astore 4 /* pe */
        start local 4 // android.os.PatternMatcher pe
         6: .line 1066
            aload 4 /* pe */
            aload 1 /* data */
            invokevirtual android.os.PatternMatcher.match:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 1067
            iconst_1
            ireturn
        end local 4 // android.os.PatternMatcher pe
         8: .line 1064
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 2 /* numDataSchemeSpecificParts */
            if_icmplt 5
        end local 3 // int i
        10: .line 1070
            iconst_0
            ireturn
        end local 2 // int numDataSchemeSpecificParts
        end local 1 // java.lang.String data
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   11     0                        this  Landroid/content/IntentFilter;
            0   11     1                        data  Ljava/lang/String;
            3   11     2  numDataSchemeSpecificParts  I
            4   10     3                           i  I
            6    8     4                          pe  Landroid/os/PatternMatcher;
    MethodParameters:
      Name  Flags
      data  

  public final boolean hasDataSchemeSpecificPart(android.os.PatternMatcher);
    descriptor: (Landroid/os/PatternMatcher;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.os.PatternMatcher ssp
         0: .line 1075
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            ifnonnull 2
         1: .line 1076
            iconst_0
            ireturn
         2: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numDataSchemeSpecificParts */
        start local 2 // int numDataSchemeSpecificParts
         3: .line 1079
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 9
         5: .line 1080
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            astore 4 /* pe */
        start local 4 // android.os.PatternMatcher pe
         6: .line 1081
            aload 4 /* pe */
            invokevirtual android.os.PatternMatcher.getType:()I
            aload 1 /* ssp */
            invokevirtual android.os.PatternMatcher.getType:()I
            if_icmpne 8
            aload 4 /* pe */
            invokevirtual android.os.PatternMatcher.getPath:()Ljava/lang/String;
            aload 1 /* ssp */
            invokevirtual android.os.PatternMatcher.getPath:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1082
            iconst_1
            ireturn
        end local 4 // android.os.PatternMatcher pe
         8: .line 1079
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 2 /* numDataSchemeSpecificParts */
            if_icmplt 5
        end local 3 // int i
        10: .line 1085
            iconst_0
            ireturn
        end local 2 // int numDataSchemeSpecificParts
        end local 1 // android.os.PatternMatcher ssp
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   11     0                        this  Landroid/content/IntentFilter;
            0   11     1                         ssp  Landroid/os/PatternMatcher;
            3   11     2  numDataSchemeSpecificParts  I
            4   10     3                           i  I
            6    8     4                          pe  Landroid/os/PatternMatcher;
    MethodParameters:
      Name  Flags
      ssp   

  public final java.util.Iterator<android.os.PatternMatcher> schemeSpecificPartsIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1092
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.util.Iterator
         2: areturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
    Signature: ()Ljava/util/Iterator<Landroid/os/PatternMatcher;>;

  public final void addDataAuthority(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String host
        start local 2 // java.lang.String port
         0: .line 1117
            aload 2 /* port */
            ifnull 1
            aload 2 /* port */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 2 /* port */
         1: .line 1118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.content.IntentFilter$AuthorityEntry
            dup
            aload 1 /* host */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            aload 2 /* port */
            invokespecial android.content.IntentFilter$AuthorityEntry.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual android.content.IntentFilter.addDataAuthority:(Landroid/content/IntentFilter$AuthorityEntry;)V
         2: .line 1119
            return
        end local 2 // java.lang.String port
        end local 1 // java.lang.String host
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
            0    3     1  host  Ljava/lang/String;
            0    3     2  port  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      host  
      port  

  public final void addDataAuthority(android.content.IntentFilter$AuthorityEntry);
    descriptor: (Landroid/content/IntentFilter$AuthorityEntry;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.content.IntentFilter$AuthorityEntry ent
         0: .line 1123
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            ifnonnull 3
            aload 0 /* this */
         1: .line 1124
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
         2: .line 1123
            putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
         3: .line 1125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            aload 1 /* ent */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 1126
            return
        end local 1 // android.content.IntentFilter$AuthorityEntry ent
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/content/IntentFilter;
            0    5     1   ent  Landroid/content/IntentFilter$AuthorityEntry;
    MethodParameters:
      Name  Flags
      ent   

  public final int countDataAuthorities();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1132
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;

  public final android.content.IntentFilter$AuthorityEntry getDataAuthority(int);
    descriptor: (I)Landroid/content/IntentFilter$AuthorityEntry;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int index
         0: .line 1139
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.IntentFilter$AuthorityEntry
            areturn
        end local 1 // int index
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/IntentFilter;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final boolean hasDataAuthority(android.net.Uri);
    descriptor: (Landroid/net/Uri;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.net.Uri data
         0: .line 1153
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual android.content.IntentFilter.matchDataAuthority:(Landroid/net/Uri;)I
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // android.net.Uri data
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;
            0    2     1  data  Landroid/net/Uri;
    MethodParameters:
      Name  Flags
      data  

  public final boolean hasDataAuthority(android.content.IntentFilter$AuthorityEntry);
    descriptor: (Landroid/content/IntentFilter$AuthorityEntry;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.content.IntentFilter$AuthorityEntry auth
         0: .line 1158
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            ifnonnull 2
         1: .line 1159
            iconst_0
            ireturn
         2: .line 1161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numDataAuthorities */
        start local 2 // int numDataAuthorities
         3: .line 1162
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 8
         5: .line 1163
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.IntentFilter$AuthorityEntry
            aload 1 /* auth */
            invokevirtual android.content.IntentFilter$AuthorityEntry.match:(Landroid/content/IntentFilter$AuthorityEntry;)Z
            ifeq 7
         6: .line 1164
            iconst_1
            ireturn
         7: .line 1162
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* numDataAuthorities */
            if_icmplt 5
        end local 3 // int i
         9: .line 1167
            iconst_0
            ireturn
        end local 2 // int numDataAuthorities
        end local 1 // android.content.IntentFilter$AuthorityEntry auth
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Landroid/content/IntentFilter;
            0   10     1                auth  Landroid/content/IntentFilter$AuthorityEntry;
            3   10     2  numDataAuthorities  I
            4    9     3                   i  I
    MethodParameters:
      Name  Flags
      auth  

  public final java.util.Iterator<android.content.IntentFilter$AuthorityEntry> authoritiesIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1174
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.util.Iterator
         2: areturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
    Signature: ()Ljava/util/Iterator<Landroid/content/IntentFilter$AuthorityEntry;>;

  public final void addDataPath(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String path
        start local 2 // int type
         0: .line 1204
            aload 0 /* this */
            new android.os.PatternMatcher
            dup
            aload 1 /* path */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            iload 2 /* type */
            invokespecial android.os.PatternMatcher.<init>:(Ljava/lang/String;I)V
            invokevirtual android.content.IntentFilter.addDataPath:(Landroid/os/PatternMatcher;)V
         1: .line 1205
            return
        end local 2 // int type
        end local 1 // java.lang.String path
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;
            0    2     1  path  Ljava/lang/String;
            0    2     2  type  I
    MethodParameters:
      Name  Flags
      path  
      type  

  public final void addDataPath(android.os.PatternMatcher);
    descriptor: (Landroid/os/PatternMatcher;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.os.PatternMatcher path
         0: .line 1209
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            ifnonnull 1
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
         1: .line 1210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            aload 1 /* path */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         2: .line 1211
            return
        end local 1 // android.os.PatternMatcher path
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
            0    3     1  path  Landroid/os/PatternMatcher;
    MethodParameters:
      Name  Flags
      path  

  public final int countDataPaths();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1217
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;

  public final android.os.PatternMatcher getDataPath(int);
    descriptor: (I)Landroid/os/PatternMatcher;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int index
         0: .line 1224
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            areturn
        end local 1 // int index
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/IntentFilter;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final boolean hasDataPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String data
         0: .line 1239
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            ifnonnull 2
         1: .line 1240
            iconst_0
            ireturn
         2: .line 1242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numDataPaths */
        start local 2 // int numDataPaths
         3: .line 1243
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 9
         5: .line 1244
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            astore 4 /* pe */
        start local 4 // android.os.PatternMatcher pe
         6: .line 1245
            aload 4 /* pe */
            aload 1 /* data */
            invokevirtual android.os.PatternMatcher.match:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 1246
            iconst_1
            ireturn
        end local 4 // android.os.PatternMatcher pe
         8: .line 1243
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 2 /* numDataPaths */
            if_icmplt 5
        end local 3 // int i
        10: .line 1249
            iconst_0
            ireturn
        end local 2 // int numDataPaths
        end local 1 // java.lang.String data
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Landroid/content/IntentFilter;
            0   11     1          data  Ljava/lang/String;
            3   11     2  numDataPaths  I
            4   10     3             i  I
            6    8     4            pe  Landroid/os/PatternMatcher;
    MethodParameters:
      Name  Flags
      data  

  public final boolean hasDataPath(android.os.PatternMatcher);
    descriptor: (Landroid/os/PatternMatcher;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.os.PatternMatcher path
         0: .line 1254
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            ifnonnull 2
         1: .line 1255
            iconst_0
            ireturn
         2: .line 1257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numDataPaths */
        start local 2 // int numDataPaths
         3: .line 1258
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 9
         5: .line 1259
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            astore 4 /* pe */
        start local 4 // android.os.PatternMatcher pe
         6: .line 1260
            aload 4 /* pe */
            invokevirtual android.os.PatternMatcher.getType:()I
            aload 1 /* path */
            invokevirtual android.os.PatternMatcher.getType:()I
            if_icmpne 8
            aload 4 /* pe */
            invokevirtual android.os.PatternMatcher.getPath:()Ljava/lang/String;
            aload 1 /* path */
            invokevirtual android.os.PatternMatcher.getPath:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1261
            iconst_1
            ireturn
        end local 4 // android.os.PatternMatcher pe
         8: .line 1258
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 2 /* numDataPaths */
            if_icmplt 5
        end local 3 // int i
        10: .line 1264
            iconst_0
            ireturn
        end local 2 // int numDataPaths
        end local 1 // android.os.PatternMatcher path
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Landroid/content/IntentFilter;
            0   11     1          path  Landroid/os/PatternMatcher;
            3   11     2  numDataPaths  I
            4   10     3             i  I
            6    8     4            pe  Landroid/os/PatternMatcher;
    MethodParameters:
      Name  Flags
      path  

  public final java.util.Iterator<android.os.PatternMatcher> pathsIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1271
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.util.Iterator
         2: areturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
    Signature: ()Ljava/util/Iterator<Landroid/os/PatternMatcher;>;

  public final int matchDataAuthority(android.net.Uri);
    descriptor: (Landroid/net/Uri;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.net.Uri data
         0: .line 1285
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            ifnull 1
            aload 1 /* data */
            ifnonnull 2
         1: .line 1286
      StackMap locals:
      StackMap stack:
            bipush -2
            ireturn
         2: .line 1288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* numDataAuthorities */
        start local 2 // int numDataAuthorities
         3: .line 1289
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 10
         5: .line 1290
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.IntentFilter$AuthorityEntry
            astore 4 /* ae */
        start local 4 // android.content.IntentFilter$AuthorityEntry ae
         6: .line 1291
            aload 4 /* ae */
            aload 1 /* data */
            invokevirtual android.content.IntentFilter$AuthorityEntry.match:(Landroid/net/Uri;)I
            istore 5 /* match */
        start local 5 // int match
         7: .line 1292
            iload 5 /* match */
            iflt 9
         8: .line 1293
            iload 5 /* match */
            ireturn
        end local 5 // int match
        end local 4 // android.content.IntentFilter$AuthorityEntry ae
         9: .line 1289
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 2 /* numDataAuthorities */
            if_icmplt 5
        end local 3 // int i
        11: .line 1296
            bipush -2
            ireturn
        end local 2 // int numDataAuthorities
        end local 1 // android.net.Uri data
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Landroid/content/IntentFilter;
            0   12     1                data  Landroid/net/Uri;
            3   12     2  numDataAuthorities  I
            4   11     3                   i  I
            6    9     4                  ae  Landroid/content/IntentFilter$AuthorityEntry;
            7    9     5               match  I
    MethodParameters:
      Name  Flags
      data  

  public final int matchData(java.lang.String, java.lang.String, android.net.Uri);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=11, args_size=4
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String type
        start local 2 // java.lang.String scheme
        start local 3 // android.net.Uri data
         0: .line 1338
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            astore 4 /* types */
        start local 4 // java.util.ArrayList types
         1: .line 1339
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            astore 5 /* schemes */
        start local 5 // java.util.ArrayList schemes
         2: .line 1341
            ldc 1048576
            istore 6 /* match */
        start local 6 // int match
         3: .line 1343
            aload 4 /* types */
            ifnonnull 8
            aload 5 /* schemes */
            ifnonnull 8
         4: .line 1344
            aload 1 /* type */
            ifnonnull 6
            aload 3 /* data */
            ifnonnull 6
         5: .line 1345
            ldc 1081344
            goto 7
      StackMap locals: java.util.ArrayList java.util.ArrayList int
      StackMap stack:
         6: bipush -2
         7: .line 1344
      StackMap locals:
      StackMap stack: int
            ireturn
         8: .line 1348
      StackMap locals:
      StackMap stack:
            aload 5 /* schemes */
            ifnull 37
         9: .line 1349
            aload 5 /* schemes */
            aload 2 /* scheme */
            ifnull 10
            aload 2 /* scheme */
            goto 11
      StackMap locals:
      StackMap stack: java.util.ArrayList
        10: ldc ""
      StackMap locals: android.content.IntentFilter java.lang.String java.lang.String android.net.Uri java.util.ArrayList java.util.ArrayList int
      StackMap stack: java.util.ArrayList java.lang.String
        11: invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 1350
            ldc 2097152
            istore 6 /* match */
        13: .line 1351
            goto 15
        14: .line 1352
      StackMap locals:
      StackMap stack:
            bipush -2
            ireturn
        15: .line 1355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            astore 7 /* schemeSpecificParts */
        start local 7 // java.util.ArrayList schemeSpecificParts
        16: .line 1356
            aload 7 /* schemeSpecificParts */
            ifnull 21
            aload 3 /* data */
            ifnull 21
        17: .line 1357
            aload 0 /* this */
            aload 3 /* data */
            invokevirtual android.net.Uri.getSchemeSpecificPart:()Ljava/lang/String;
            invokevirtual android.content.IntentFilter.hasDataSchemeSpecificPart:(Ljava/lang/String;)Z
            ifeq 19
        18: .line 1358
            ldc 5767168
            goto 20
      StackMap locals: java.util.ArrayList
      StackMap stack:
        19: bipush -2
        20: .line 1357
      StackMap locals:
      StackMap stack: int
            istore 6 /* match */
        21: .line 1360
      StackMap locals:
      StackMap stack:
            iload 6 /* match */
            ldc 5767168
            if_icmpeq 35
        22: .line 1362
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            astore 8 /* authorities */
        start local 8 // java.util.ArrayList authorities
        23: .line 1363
            aload 8 /* authorities */
            ifnull 35
        24: .line 1364
            aload 0 /* this */
            aload 3 /* data */
            invokevirtual android.content.IntentFilter.matchDataAuthority:(Landroid/net/Uri;)I
            istore 9 /* authMatch */
        start local 9 // int authMatch
        25: .line 1365
            iload 9 /* authMatch */
            iflt 34
        26: .line 1366
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            astore 10 /* paths */
        start local 10 // java.util.ArrayList paths
        27: .line 1367
            aload 10 /* paths */
            ifnonnull 30
        28: .line 1368
            iload 9 /* authMatch */
            istore 6 /* match */
        29: .line 1369
            goto 35
      StackMap locals: java.util.ArrayList int java.util.ArrayList
      StackMap stack:
        30: aload 0 /* this */
            aload 3 /* data */
            invokevirtual android.net.Uri.getPath:()Ljava/lang/String;
            invokevirtual android.content.IntentFilter.hasDataPath:(Ljava/lang/String;)Z
            ifeq 33
        31: .line 1370
            ldc 5242880
            istore 6 /* match */
        32: .line 1371
            goto 35
        33: .line 1372
      StackMap locals:
      StackMap stack:
            bipush -2
            ireturn
        end local 10 // java.util.ArrayList paths
        34: .line 1375
      StackMap locals:
      StackMap stack:
            bipush -2
            ireturn
        end local 9 // int authMatch
        end local 8 // java.util.ArrayList authorities
        35: .line 1380
      StackMap locals:
      StackMap stack:
            iload 6 /* match */
            bipush -2
            if_icmpne 41
        36: .line 1381
            bipush -2
            ireturn
        end local 7 // java.util.ArrayList schemeSpecificParts
        37: .line 1389
      StackMap locals:
      StackMap stack:
            aload 2 /* scheme */
            ifnull 41
            ldc ""
            aload 2 /* scheme */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 41
        38: .line 1390
            ldc "content"
            aload 2 /* scheme */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 41
        39: .line 1391
            ldc "file"
            aload 2 /* scheme */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 41
        40: .line 1392
            bipush -2
            ireturn
        41: .line 1396
      StackMap locals:
      StackMap stack:
            aload 4 /* types */
            ifnull 46
        42: .line 1397
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual android.content.IntentFilter.findMimeType:(Ljava/lang/String;)Z
            ifeq 45
        43: .line 1398
            ldc 6291456
            istore 6 /* match */
        44: .line 1399
            goto 48
        45: .line 1400
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        46: .line 1405
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ifnull 48
        47: .line 1406
            iconst_m1
            ireturn
        48: .line 1410
      StackMap locals:
      StackMap stack:
            iload 6 /* match */
            ldc 32768
            iadd
            ireturn
        end local 6 // int match
        end local 5 // java.util.ArrayList schemes
        end local 4 // java.util.ArrayList types
        end local 3 // android.net.Uri data
        end local 2 // java.lang.String scheme
        end local 1 // java.lang.String type
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   49     0                 this  Landroid/content/IntentFilter;
            0   49     1                 type  Ljava/lang/String;
            0   49     2               scheme  Ljava/lang/String;
            0   49     3                 data  Landroid/net/Uri;
            1   49     4                types  Ljava/util/ArrayList<Ljava/lang/String;>;
            2   49     5              schemes  Ljava/util/ArrayList<Ljava/lang/String;>;
            3   49     6                match  I
           16   37     7  schemeSpecificParts  Ljava/util/ArrayList<Landroid/os/PatternMatcher;>;
           23   35     8          authorities  Ljava/util/ArrayList<Landroid/content/IntentFilter$AuthorityEntry;>;
           25   35     9            authMatch  I
           27   34    10                paths  Ljava/util/ArrayList<Landroid/os/PatternMatcher;>;
    MethodParameters:
        Name  Flags
      type    
      scheme  
      data    

  public final void addCategory(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String category
         0: .line 1424
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            ifnonnull 1
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
         1: .line 1425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            aload 1 /* category */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 1426
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            aload 1 /* category */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1428
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String category
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/content/IntentFilter;
            0    4     1  category  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      category  

  public final int countCategories();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1434
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;

  public final java.lang.String getCategory(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // int index
         0: .line 1441
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // int index
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/IntentFilter;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final boolean hasCategory(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String category
         0: .line 1452
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            aload 1 /* category */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String category
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/content/IntentFilter;
            0    2     1  category  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      category  

  public final java.util.Iterator<java.lang.String> categoriesIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1461
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            ifnull 1
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.util.Iterator
         2: areturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/IntentFilter;
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public final java.lang.String matchCategories(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.util.Set categories
         0: .line 1476
            aload 1 /* categories */
            ifnonnull 2
         1: .line 1477
            aconst_null
            areturn
         2: .line 1480
      StackMap locals:
      StackMap stack:
            aload 1 /* categories */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         3: .line 1482
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            ifnonnull 10
         4: .line 1483
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 5
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            goto 6
      StackMap locals: java.util.Iterator
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         6: areturn
         7: .line 1487
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* category */
        start local 3 // java.lang.String category
         8: .line 1488
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            aload 3 /* category */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 1489
            aload 3 /* category */
            areturn
        end local 3 // java.lang.String category
        10: .line 1486
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 1493
            aconst_null
            areturn
        end local 2 // java.util.Iterator it
        end local 1 // java.util.Set categories
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Landroid/content/IntentFilter;
            0   12     1  categories  Ljava/util/Set<Ljava/lang/String;>;
            3   12     2          it  Ljava/util/Iterator<Ljava/lang/String;>;
            8   10     3    category  Ljava/lang/String;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Ljava/lang/String;
    MethodParameters:
            Name  Flags
      categories  

  public final int match(android.content.ContentResolver, android.content.Intent, boolean, java.lang.String);
    descriptor: (Landroid/content/ContentResolver;Landroid/content/Intent;ZLjava/lang/String;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // android.content.IntentFilter this
        start local 1 // android.content.ContentResolver resolver
        start local 2 // android.content.Intent intent
        start local 3 // boolean resolve
        start local 4 // java.lang.String logTag
         0: .line 1516
            iload 3 /* resolve */
            ifeq 1
            aload 2 /* intent */
            aload 1 /* resolver */
            invokevirtual android.content.Intent.resolveType:(Landroid/content/ContentResolver;)Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 2 /* intent */
            invokevirtual android.content.Intent.getType:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 5 /* type */
        start local 5 // java.lang.String type
         3: .line 1517
            aload 0 /* this */
            aload 2 /* intent */
            invokevirtual android.content.Intent.getAction:()Ljava/lang/String;
            aload 5 /* type */
            aload 2 /* intent */
            invokevirtual android.content.Intent.getScheme:()Ljava/lang/String;
         4: .line 1518
            aload 2 /* intent */
            invokevirtual android.content.Intent.getData:()Landroid/net/Uri;
            aload 2 /* intent */
            invokevirtual android.content.Intent.getCategories:()Ljava/util/Set;
            aload 4 /* logTag */
         5: .line 1517
            invokevirtual android.content.IntentFilter.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I
            ireturn
        end local 5 // java.lang.String type
        end local 4 // java.lang.String logTag
        end local 3 // boolean resolve
        end local 2 // android.content.Intent intent
        end local 1 // android.content.ContentResolver resolver
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/content/IntentFilter;
            0    6     1  resolver  Landroid/content/ContentResolver;
            0    6     2    intent  Landroid/content/Intent;
            0    6     3   resolve  Z
            0    6     4    logTag  Ljava/lang/String;
            3    6     5      type  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      resolver  
      intent    
      resolve   
      logTag    

  public final int match(java.lang.String, java.lang.String, java.lang.String, android.net.Uri, java.util.Set<java.lang.String>, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=9, args_size=7
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String action
        start local 2 // java.lang.String type
        start local 3 // java.lang.String scheme
        start local 4 // android.net.Uri data
        start local 5 // java.util.Set categories
        start local 6 // java.lang.String logTag
         0: .line 1551
            aload 1 /* action */
            ifnull 2
            aload 0 /* this */
            aload 1 /* action */
            invokevirtual android.content.IntentFilter.matchAction:(Ljava/lang/String;)Z
            ifne 2
         1: .line 1554
            bipush -3
            ireturn
         2: .line 1557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            aload 3 /* scheme */
            aload 4 /* data */
            invokevirtual android.content.IntentFilter.matchData:(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I
            istore 7 /* dataMatch */
        start local 7 // int dataMatch
         3: .line 1558
            iload 7 /* dataMatch */
            ifge 5
         4: .line 1569
            iload 7 /* dataMatch */
            ireturn
         5: .line 1572
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* categories */
            invokevirtual android.content.IntentFilter.matchCategories:(Ljava/util/Set;)Ljava/lang/String;
            astore 8 /* categoryMismatch */
        start local 8 // java.lang.String categoryMismatch
         6: .line 1573
            aload 8 /* categoryMismatch */
            ifnull 8
         7: .line 1577
            bipush -4
            ireturn
         8: .line 1588
      StackMap locals: java.lang.String
      StackMap stack:
            iload 7 /* dataMatch */
            ireturn
        end local 8 // java.lang.String categoryMismatch
        end local 7 // int dataMatch
        end local 6 // java.lang.String logTag
        end local 5 // java.util.Set categories
        end local 4 // android.net.Uri data
        end local 3 // java.lang.String scheme
        end local 2 // java.lang.String type
        end local 1 // java.lang.String action
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Landroid/content/IntentFilter;
            0    9     1            action  Ljava/lang/String;
            0    9     2              type  Ljava/lang/String;
            0    9     3            scheme  Ljava/lang/String;
            0    9     4              data  Landroid/net/Uri;
            0    9     5        categories  Ljava/util/Set<Ljava/lang/String;>;
            0    9     6            logTag  Ljava/lang/String;
            3    9     7         dataMatch  I
            6    9     8  categoryMismatch  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/String;)I
    MethodParameters:
            Name  Flags
      action      
      type        
      scheme      
      data        
      categories  
      logTag      

  public void writeToXml(XmlSerializer);
    descriptor: (LXmlSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
         0: .line 1594
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tXmlSerializer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      serializer  

  public void readFromXml(XmlPullParser);
    descriptor: (LXmlPullParser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.IntentFilter this
         0: .line 1678
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\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\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      parser  

  public void writeToProto(android.util.proto.ProtoOutputStream, long);
    descriptor: (Landroid/util/proto/ProtoOutputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.IntentFilter this
         0: .line 1758
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n\tIntentFilterProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;
    MethodParameters:
         Name  Flags
      proto    
      fieldId  

  public void dump(android.util.Printer, java.lang.String);
    descriptor: (Landroid/util/Printer;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // android.content.IntentFilter this
        start local 1 // android.util.Printer du
        start local 2 // java.lang.String prefix
         0: .line 1806
            new java.lang.StringBuilder
            dup
            sipush 256
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         1: .line 1807
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ifle 9
         2: .line 1808
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
         3: .line 1809
            goto 8
         4: .line 1810
      StackMap locals: java.lang.StringBuilder java.util.Iterator
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         5: .line 1811
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "Action: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1812
            aload 3 /* sb */
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1813
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         8: .line 1809
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 4 // java.util.Iterator it
         9: .line 1816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            ifnull 17
        10: .line 1817
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        11: .line 1818
            goto 16
        12: .line 1819
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        13: .line 1820
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "Category: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1821
            aload 3 /* sb */
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 1822
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        16: .line 1818
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        end local 4 // java.util.Iterator it
        17: .line 1825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            ifnull 25
        18: .line 1826
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        19: .line 1827
            goto 24
        20: .line 1828
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        21: .line 1829
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "Scheme: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 1830
            aload 3 /* sb */
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 1831
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        24: .line 1827
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        end local 4 // java.util.Iterator it
        25: .line 1834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            ifnull 34
        26: .line 1835
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        27: .line 1836
            goto 33
        28: .line 1837
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            astore 5 /* pe */
        start local 5 // android.os.PatternMatcher pe
        29: .line 1838
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        30: .line 1839
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "Ssp: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 1840
            aload 3 /* sb */
            aload 5 /* pe */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 1841
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        end local 5 // android.os.PatternMatcher pe
        33: .line 1836
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 28
        end local 4 // java.util.Iterator it
        34: .line 1844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            ifnull 45
        35: .line 1845
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        36: .line 1846
            goto 44
        37: .line 1847
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.content.IntentFilter$AuthorityEntry
            astore 5 /* ae */
        start local 5 // android.content.IntentFilter$AuthorityEntry ae
        38: .line 1848
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        39: .line 1849
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "Authority: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 1850
            aload 3 /* sb */
            aload 5 /* ae */
            getfield android.content.IntentFilter$AuthorityEntry.mHost:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "\": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 1851
            aload 3 /* sb */
            aload 5 /* ae */
            getfield android.content.IntentFilter$AuthorityEntry.mPort:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        42: .line 1852
            aload 5 /* ae */
            getfield android.content.IntentFilter$AuthorityEntry.mWild:Z
            ifeq 43
            aload 3 /* sb */
            ldc " WILD"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 1853
      StackMap locals: android.content.IntentFilter$AuthorityEntry
      StackMap stack:
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        end local 5 // android.content.IntentFilter$AuthorityEntry ae
        44: .line 1846
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 37
        end local 4 // java.util.Iterator it
        45: .line 1856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            ifnull 54
        46: .line 1857
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        47: .line 1858
            goto 53
        48: .line 1859
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            astore 5 /* pe */
        start local 5 // android.os.PatternMatcher pe
        49: .line 1860
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        50: .line 1861
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "Path: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        51: .line 1862
            aload 3 /* sb */
            aload 5 /* pe */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        52: .line 1863
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        end local 5 // android.os.PatternMatcher pe
        53: .line 1858
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 48
        end local 4 // java.util.Iterator it
        54: .line 1866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            ifnull 62
        55: .line 1867
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        56: .line 1868
            goto 61
        57: .line 1869
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        58: .line 1870
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "Type: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        59: .line 1871
            aload 3 /* sb */
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        60: .line 1872
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        61: .line 1868
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 57
        end local 4 // java.util.Iterator it
        62: .line 1875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mPriority:I
            ifne 63
            aload 0 /* this */
            getfield android.content.IntentFilter.mOrder:I
            ifne 63
            aload 0 /* this */
            getfield android.content.IntentFilter.mHasPartialTypes:Z
            ifeq 68
        63: .line 1876
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        64: .line 1877
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "mPriority="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            aload 0 /* this */
            getfield android.content.IntentFilter.mPriority:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        65: .line 1878
            aload 3 /* sb */
            ldc ", mOrder="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            aload 0 /* this */
            getfield android.content.IntentFilter.mOrder:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        66: .line 1879
            aload 3 /* sb */
            ldc ", mHasPartialTypes="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            aload 0 /* this */
            getfield android.content.IntentFilter.mHasPartialTypes:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        67: .line 1880
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        68: .line 1882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.IntentFilter.getAutoVerify:()Z
            ifeq 72
        69: .line 1883
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        70: .line 1884
            aload 3 /* sb */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            ldc "AutoVerify="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 3 /* sb */
            aload 0 /* this */
            invokevirtual android.content.IntentFilter.getAutoVerify:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
        71: .line 1885
            aload 1 /* du */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        72: .line 1887
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.StringBuilder sb
        end local 2 // java.lang.String prefix
        end local 1 // android.util.Printer du
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   73     0    this  Landroid/content/IntentFilter;
            0   73     1      du  Landroid/util/Printer;
            0   73     2  prefix  Ljava/lang/String;
            1   73     3      sb  Ljava/lang/StringBuilder;
            3    9     4      it  Ljava/util/Iterator<Ljava/lang/String;>;
           11   17     4      it  Ljava/util/Iterator<Ljava/lang/String;>;
           19   25     4      it  Ljava/util/Iterator<Ljava/lang/String;>;
           27   34     4      it  Ljava/util/Iterator<Landroid/os/PatternMatcher;>;
           29   33     5      pe  Landroid/os/PatternMatcher;
           36   45     4      it  Ljava/util/Iterator<Landroid/content/IntentFilter$AuthorityEntry;>;
           38   44     5      ae  Landroid/content/IntentFilter$AuthorityEntry;
           47   54     4      it  Ljava/util/Iterator<Landroid/os/PatternMatcher;>;
           49   53     5      pe  Landroid/os/PatternMatcher;
           56   62     4      it  Ljava/util/Iterator<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      du      
      prefix  

  public final int describeContents();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1901
            iconst_0
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;

  public final void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // android.content.IntentFilter this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 1905
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
         1: .line 1906
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            ifnull 5
         2: .line 1907
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1908
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
         4: .line 1909
            goto 6
         5: .line 1910
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            ifnull 10
         7: .line 1913
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1914
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
         9: .line 1915
            goto 11
        10: .line 1916
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 1918
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            ifnull 15
        12: .line 1919
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 1920
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
        14: .line 1921
            goto 16
        15: .line 1922
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 1924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            ifnull 25
        17: .line 1925
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* N */
        start local 3 // int N
        18: .line 1926
            aload 1 /* dest */
            iload 3 /* N */
            invokevirtual android.os.Parcel.writeInt:(I)V
        19: .line 1927
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        20: goto 23
        21: .line 1928
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.os.PatternMatcher.writeToParcel:(Landroid/os/Parcel;I)V
        22: .line 1927
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 4 /* i */
            iload 3 /* N */
            if_icmplt 21
        end local 4 // int i
        end local 3 // int N
        24: .line 1930
            goto 26
        25: .line 1931
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        26: .line 1933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            ifnull 35
        27: .line 1934
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* N */
        start local 3 // int N
        28: .line 1935
            aload 1 /* dest */
            iload 3 /* N */
            invokevirtual android.os.Parcel.writeInt:(I)V
        29: .line 1936
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        30: goto 33
        31: .line 1937
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.content.IntentFilter$AuthorityEntry
            aload 1 /* dest */
            invokevirtual android.content.IntentFilter$AuthorityEntry.writeToParcel:(Landroid/os/Parcel;)V
        32: .line 1936
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 4 /* i */
            iload 3 /* N */
            if_icmplt 31
        end local 4 // int i
        end local 3 // int N
        34: .line 1939
            goto 36
        35: .line 1940
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        36: .line 1942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            ifnull 45
        37: .line 1943
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* N */
        start local 3 // int N
        38: .line 1944
            aload 1 /* dest */
            iload 3 /* N */
            invokevirtual android.os.Parcel.writeInt:(I)V
        39: .line 1945
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        40: goto 43
        41: .line 1946
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.os.PatternMatcher
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.os.PatternMatcher.writeToParcel:(Landroid/os/Parcel;I)V
        42: .line 1945
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 4 /* i */
            iload 3 /* N */
            if_icmplt 41
        end local 4 // int i
        end local 3 // int N
        44: .line 1948
            goto 46
        45: .line 1949
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        46: .line 1951
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.IntentFilter.mPriority:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        47: .line 1952
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.IntentFilter.mHasPartialTypes:Z
            ifeq 48
            iconst_1
            goto 49
      StackMap locals:
      StackMap stack: android.os.Parcel
        48: iconst_0
      StackMap locals: android.content.IntentFilter android.os.Parcel int
      StackMap stack: android.os.Parcel int
        49: invokevirtual android.os.Parcel.writeInt:(I)V
        50: .line 1953
            aload 1 /* dest */
            aload 0 /* this */
            invokevirtual android.content.IntentFilter.getAutoVerify:()Z
            ifeq 51
            iconst_1
            goto 52
      StackMap locals:
      StackMap stack: android.os.Parcel
        51: iconst_0
      StackMap locals: android.content.IntentFilter android.os.Parcel int
      StackMap stack: android.os.Parcel int
        52: invokevirtual android.os.Parcel.writeInt:(I)V
        53: .line 1954
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.IntentFilter.mInstantAppVisibility:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        54: .line 1955
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.IntentFilter.mOrder:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        55: .line 1956
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   56     0   this  Landroid/content/IntentFilter;
            0   56     1   dest  Landroid/os/Parcel;
            0   56     2  flags  I
           18   24     3      N  I
           20   24     4      i  I
           28   34     3      N  I
           30   34     4      i  I
           38   44     3      N  I
           40   44     4      i  I
    MethodParameters:
       Name  Flags
      dest   
      flags  

  public boolean debugCheck();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 1965
            iconst_1
            ireturn
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/IntentFilter;

  public void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // android.os.Parcel source
         0: .line 1985
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 276
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
         2: .line 277
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
         3: .line 278
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
         4: .line 279
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
         5: .line 280
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
         6: .line 281
            aload 0 /* this */
            aconst_null
            putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
         7: .line 282
            aload 0 /* this */
            iconst_0
            putfield android.content.IntentFilter.mHasPartialTypes:Z
         8: .line 1986
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
         9: .line 1987
            aload 1 /* source */
            aload 0 /* this */
            getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
            invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
        10: .line 1988
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 13
        11: .line 1989
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
        12: .line 1990
            aload 1 /* source */
            aload 0 /* this */
            getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
            invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
        13: .line 1992
      StackMap locals: android.content.IntentFilter android.os.Parcel
      StackMap stack:
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 16
        14: .line 1993
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
        15: .line 1994
            aload 1 /* source */
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
            invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
        16: .line 1996
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 19
        17: .line 1997
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
        18: .line 1998
            aload 1 /* source */
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
        19: .line 2000
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 2 /* N */
        start local 2 // int N
        20: .line 2001
            iload 2 /* N */
            ifle 27
        21: .line 2002
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iload 2 /* N */
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
        22: .line 2003
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        23: goto 26
        24: .line 2004
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
            new android.os.PatternMatcher
            dup
            aload 1 /* source */
            invokespecial android.os.PatternMatcher.<init>:(Landroid/os/Parcel;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        25: .line 2003
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 24
        end local 3 // int i
        27: .line 2007
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 2 /* N */
        28: .line 2008
            iload 2 /* N */
            ifle 35
        29: .line 2009
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iload 2 /* N */
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
        30: .line 2010
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        31: goto 34
        32: .line 2011
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
            new android.content.IntentFilter$AuthorityEntry
            dup
            aload 1 /* source */
            invokespecial android.content.IntentFilter$AuthorityEntry.<init>:(Landroid/os/Parcel;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        33: .line 2010
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 32
        end local 3 // int i
        35: .line 2014
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 2 /* N */
        36: .line 2015
            iload 2 /* N */
            ifle 43
        37: .line 2016
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iload 2 /* N */
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
        38: .line 2017
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        39: goto 42
        40: .line 2018
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
            new android.os.PatternMatcher
            dup
            aload 1 /* source */
            invokespecial android.os.PatternMatcher.<init>:(Landroid/os/Parcel;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        41: .line 2017
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 3 /* i */
            iload 2 /* N */
            if_icmplt 40
        end local 3 // int i
        43: .line 2021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.IntentFilter.mPriority:I
        44: .line 2022
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifle 45
            iconst_1
            goto 46
      StackMap locals:
      StackMap stack: android.content.IntentFilter
        45: iconst_0
      StackMap locals: android.content.IntentFilter android.os.Parcel int
      StackMap stack: android.content.IntentFilter int
        46: putfield android.content.IntentFilter.mHasPartialTypes:Z
        47: .line 2023
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifle 48
            iconst_1
            goto 49
      StackMap locals:
      StackMap stack: android.content.IntentFilter
        48: iconst_0
      StackMap locals: android.content.IntentFilter android.os.Parcel int
      StackMap stack: android.content.IntentFilter int
        49: invokevirtual android.content.IntentFilter.setAutoVerify:(Z)V
        50: .line 2024
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            invokevirtual android.content.IntentFilter.setVisibilityToInstantApp:(I)V
        51: .line 2025
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.IntentFilter.mOrder:I
        52: .line 2026
            return
        end local 2 // int N
        end local 1 // android.os.Parcel source
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   53     0    this  Landroid/content/IntentFilter;
            0   53     1  source  Landroid/os/Parcel;
           20   53     2       N  I
           23   27     3       i  I
           31   35     3       i  I
           39   43     3       i  I
    MethodParameters:
        Name  Flags
      source  

  private final boolean findMimeType(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // android.content.IntentFilter this
        start local 1 // java.lang.String type
         0: .line 2029
            aload 0 /* this */
            getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
            astore 2 /* t */
        start local 2 // java.util.ArrayList t
         1: .line 2031
            aload 1 /* type */
            ifnonnull 3
         2: .line 2032
            iconst_0
            ireturn
         3: .line 2035
      StackMap locals: java.util.ArrayList
      StackMap stack:
            aload 2 /* t */
            aload 1 /* type */
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 2036
            iconst_1
            ireturn
         5: .line 2040
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            invokevirtual java.lang.String.length:()I
            istore 3 /* typeLength */
        start local 3 // int typeLength
         6: .line 2041
            iload 3 /* typeLength */
            iconst_3
            if_icmpne 10
            aload 1 /* type */
            ldc "*/*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         7: .line 2042
            aload 2 /* t */
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 8
            iconst_0
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_1
      StackMap locals:
      StackMap stack: int
         9: ireturn
        10: .line 2046
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.IntentFilter.mHasPartialTypes:Z
            ifeq 12
            aload 2 /* t */
            ldc "*"
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 2047
            iconst_1
            ireturn
        12: .line 2050
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            bipush 47
            invokevirtual java.lang.String.indexOf:(I)I
            istore 4 /* slashpos */
        start local 4 // int slashpos
        13: .line 2051
            iload 4 /* slashpos */
            ifle 25
        14: .line 2052
            aload 0 /* this */
            getfield android.content.IntentFilter.mHasPartialTypes:Z
            ifeq 16
            aload 2 /* t */
            aload 1 /* type */
            iconst_0
            iload 4 /* slashpos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 2053
            iconst_1
            ireturn
        16: .line 2055
      StackMap locals: int
      StackMap stack:
            iload 3 /* typeLength */
            iload 4 /* slashpos */
            iconst_2
            iadd
            if_icmpne 25
            aload 1 /* type */
            iload 4 /* slashpos */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 42
            if_icmpne 25
        17: .line 2058
            aload 2 /* t */
            invokevirtual java.util.ArrayList.size:()I
            istore 5 /* numTypes */
        start local 5 // int numTypes
        18: .line 2059
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        19: goto 24
        20: .line 2060
      StackMap locals: int int
      StackMap stack:
            aload 2 /* t */
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* v */
        start local 7 // java.lang.String v
        21: .line 2061
            aload 1 /* type */
            iconst_0
            aload 7 /* v */
            iconst_0
            iload 4 /* slashpos */
            iconst_1
            iadd
            invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
            ifeq 23
        22: .line 2062
            iconst_1
            ireturn
        end local 7 // java.lang.String v
        23: .line 2059
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            iload 5 /* numTypes */
            if_icmplt 20
        end local 6 // int i
        end local 5 // int numTypes
        25: .line 2068
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int slashpos
        end local 3 // int typeLength
        end local 2 // java.util.ArrayList t
        end local 1 // java.lang.String type
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Landroid/content/IntentFilter;
            0   26     1        type  Ljava/lang/String;
            1   26     2           t  Ljava/util/ArrayList<Ljava/lang/String;>;
            6   26     3  typeLength  I
           13   26     4    slashpos  I
           18   25     5    numTypes  I
           19   25     6           i  I
           21   23     7           v  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public java.util.ArrayList<java.lang.String> getHostsList();
    descriptor: ()Ljava/util/ArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 2075
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.ArrayList result
         1: .line 2076
            aload 0 /* this */
            invokevirtual android.content.IntentFilter.authoritiesIterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         2: .line 2077
            aload 2 /* it */
            ifnull 7
         3: .line 2078
            goto 6
         4: .line 2079
      StackMap locals: java.util.ArrayList java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.content.IntentFilter$AuthorityEntry
            astore 3 /* entry */
        start local 3 // android.content.IntentFilter$AuthorityEntry entry
         5: .line 2080
            aload 1 /* result */
            aload 3 /* entry */
            invokevirtual android.content.IntentFilter$AuthorityEntry.getHost:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // android.content.IntentFilter$AuthorityEntry entry
         6: .line 2078
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 2083
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 2 // java.util.Iterator it
        end local 1 // java.util.ArrayList result
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Landroid/content/IntentFilter;
            1    8     1  result  Ljava/util/ArrayList<Ljava/lang/String;>;
            2    8     2      it  Ljava/util/Iterator<Landroid/content/IntentFilter$AuthorityEntry;>;
            5    6     3   entry  Landroid/content/IntentFilter$AuthorityEntry;
    Signature: ()Ljava/util/ArrayList<Ljava/lang/String;>;

  public java.lang.String[] getHosts();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.content.IntentFilter this
         0: .line 2090
            aload 0 /* this */
            invokevirtual android.content.IntentFilter.getHostsList:()Ljava/util/ArrayList;
            astore 1 /* list */
        start local 1 // java.util.ArrayList list
         1: .line 2091
            aload 1 /* list */
            aload 1 /* list */
            invokevirtual java.util.ArrayList.size:()I
            anewarray java.lang.String
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 1 // java.util.ArrayList list
        end local 0 // android.content.IntentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/IntentFilter;
            1    2     1  list  Ljava/util/ArrayList<Ljava/lang/String;>;
}
SourceFile: "IntentFilter.java"
NestMembers:
  android.content.IntentFilter$1  android.content.IntentFilter$AuthorityEntry  android.content.IntentFilter$InstantAppVisibility  android.content.IntentFilter$MalformedMimeTypeException
InnerClasses:
  android.content.IntentFilter$1
  public final AuthorityEntry = android.content.IntentFilter$AuthorityEntry of android.content.IntentFilter
  public abstract InstantAppVisibility = android.content.IntentFilter$InstantAppVisibility of android.content.IntentFilter
  public MalformedMimeTypeException = android.content.IntentFilter$MalformedMimeTypeException of android.content.IntentFilter
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable