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: new android.content.IntentFilter$1
dup
invokespecial android.content.IntentFilter$1.<init>:()V
1: putstatic android.content.IntentFilter.CREATOR:Landroid/os/Parcelable$Creator;
2: 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 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 1
iconst_m1
ireturn
1: StackMap locals:
StackMap stack:
aload 2
iload 3
iaload
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 0
iload 5
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
iload 5
ireturn
5: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 4
if_icmplt 4
end local 5 7: iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokestatic android.content.IntentFilter.findStringInSet:([Ljava/lang/String;Ljava/lang/String;[II)I
iflt 1
aload 0
areturn
1: StackMap locals:
StackMap stack:
aload 0
ifnonnull 6
2: iconst_2
anewarray java.lang.String
astore 0
3: aload 0
iconst_0
aload 1
aastore
4: aload 2
iload 3
iconst_1
iastore
5: aload 0
areturn
6: StackMap locals:
StackMap stack:
aload 2
iload 3
iaload
istore 4
start local 4 7: iload 4
aload 0
arraylength
if_icmpge 11
8: aload 0
iload 4
aload 1
aastore
9: aload 2
iload 3
iload 4
iconst_1
iadd
iastore
10: aload 0
areturn
11: StackMap locals: int
StackMap stack:
iload 4
iconst_3
imul
iconst_2
idiv
iconst_2
iadd
anewarray java.lang.String
astore 5
start local 5 12: aload 0
iconst_0
aload 5
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: aload 5
astore 0
14: aload 0
iload 4
aload 1
aastore
15: aload 2
iload 3
iload 4
iconst_1
iadd
iastore
16: aload 0
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokestatic android.content.IntentFilter.findStringInSet:([Ljava/lang/String;Ljava/lang/String;[II)I
istore 4
start local 4 1: iload 4
ifge 2
aload 0
areturn
2: StackMap locals: int
StackMap stack:
aload 2
iload 3
iaload
istore 5
start local 5 3: iload 5
aload 0
arraylength
iconst_4
idiv
if_icmple 10
4: iload 5
iload 4
iconst_1
iadd
isub
istore 6
start local 6 5: iload 6
ifle 7
6: aload 0
iload 4
iconst_1
iadd
aload 0
iload 4
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: StackMap locals: int int
StackMap stack:
aload 0
iload 5
iconst_1
isub
aconst_null
aastore
8: aload 2
iload 3
iload 5
iconst_1
isub
iastore
9: aload 0
areturn
end local 6 10: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_3
idiv
anewarray java.lang.String
astore 6
start local 6 11: iload 4
ifle 12
aload 0
iconst_0
aload 6
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
12: StackMap locals: java.lang.String[]
StackMap stack:
iload 4
iconst_1
iadd
iload 5
if_icmpge 13
aload 0
iload 4
iconst_1
iadd
aload 6
iload 4
iload 5
iload 4
iconst_1
iadd
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: StackMap locals:
StackMap stack:
aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: new android.content.IntentFilter
dup
aload 0
aload 1
invokespecial android.content.IntentFilter.<init>:(Ljava/lang/String;Ljava/lang/String;)V
1: areturn
2: StackMap locals:
StackMap stack: android.content.IntentFilter$MalformedMimeTypeException
astore 2
start local 2 3: new java.lang.RuntimeException
dup
ldc "Bad MIME type"
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 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 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
2: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
3: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
4: aload 0
aconst_null
putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
5: aload 0
aconst_null
putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
6: aload 0
aconst_null
putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
7: aload 0
iconst_0
putfield android.content.IntentFilter.mHasPartialTypes:Z
8: aload 0
iconst_0
putfield android.content.IntentFilter.mPriority:I
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
10: return
end local 0 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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
2: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
3: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
4: aload 0
aconst_null
putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
5: aload 0
aconst_null
putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
6: aload 0
aconst_null
putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
7: aload 0
iconst_0
putfield android.content.IntentFilter.mHasPartialTypes:Z
8: aload 0
iconst_0
putfield android.content.IntentFilter.mPriority:I
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
10: aload 0
aload 1
invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
11: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
2: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
3: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
4: aload 0
aconst_null
putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
5: aload 0
aconst_null
putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
6: aload 0
aconst_null
putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
7: aload 0
iconst_0
putfield android.content.IntentFilter.mHasPartialTypes:Z
8: aload 0
iconst_0
putfield android.content.IntentFilter.mPriority:I
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
10: aload 0
aload 1
invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
11: aload 0
aload 2
invokevirtual android.content.IntentFilter.addDataType:(Ljava/lang/String;)V
12: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
2: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
3: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
4: aload 0
aconst_null
putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
5: aload 0
aconst_null
putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
6: aload 0
aconst_null
putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
7: aload 0
iconst_0
putfield android.content.IntentFilter.mHasPartialTypes:Z
8: aload 0
aload 1
getfield android.content.IntentFilter.mPriority:I
putfield android.content.IntentFilter.mPriority:I
9: aload 0
aload 1
getfield android.content.IntentFilter.mOrder:I
putfield android.content.IntentFilter.mOrder:I
10: aload 0
new java.util.ArrayList
dup
aload 1
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: aload 1
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
ifnull 13
12: aload 0
new java.util.ArrayList
dup
aload 1
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: StackMap locals: android.content.IntentFilter android.content.IntentFilter
StackMap stack:
aload 1
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
ifnull 15
14: aload 0
new java.util.ArrayList
dup
aload 1
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: StackMap locals:
StackMap stack:
aload 1
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
ifnull 17
16: aload 0
new java.util.ArrayList
dup
aload 1
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: StackMap locals:
StackMap stack:
aload 1
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
ifnull 19
18: aload 0
new java.util.ArrayList
dup
aload 1
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: StackMap locals:
StackMap stack:
aload 1
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
ifnull 21
20: aload 0
new java.util.ArrayList
dup
aload 1
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: StackMap locals:
StackMap stack:
aload 1
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
ifnull 23
22: aload 0
new java.util.ArrayList
dup
aload 1
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: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.content.IntentFilter.mHasPartialTypes:Z
putfield android.content.IntentFilter.mHasPartialTypes:Z
24: aload 0
aload 1
getfield android.content.IntentFilter.mVerifyState:I
putfield android.content.IntentFilter.mVerifyState:I
25: aload 0
aload 1
getfield android.content.IntentFilter.mInstantAppVisibility:I
putfield android.content.IntentFilter.mInstantAppVisibility:I
26: return
end local 1 end local 0 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 start local 1 0: aload 0
iload 1
putfield android.content.IntentFilter.mPriority:I
1: return
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mPriority:I
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield android.content.IntentFilter.mOrder:I
1: return
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mOrder:I
ireturn
end local 0 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 start local 1 0: aload 0
dup
getfield android.content.IntentFilter.mVerifyState:I
bipush -2
iand
putfield android.content.IntentFilter.mVerifyState:I
1: iload 1
ifeq 2
aload 0
dup
getfield android.content.IntentFilter.mVerifyState:I
iconst_1
ior
putfield android.content.IntentFilter.mVerifyState:I
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
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 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 0: aload 0
ldc "android.intent.category.APP_BROWSER"
invokevirtual android.content.IntentFilter.hasCategory:(Ljava/lang/String;)Z
ifne 3
1: aload 0
iconst_0
invokevirtual android.content.IntentFilter.handlesWebUris:(Z)Z
ifeq 2
aload 0
invokevirtual android.content.IntentFilter.countDataAuthorities:()I
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 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 start local 1 0: aload 0
ldc "android.intent.action.VIEW"
invokevirtual android.content.IntentFilter.hasAction:(Ljava/lang/String;)Z
ifeq 4
1: aload 0
ldc "android.intent.category.BROWSABLE"
invokevirtual android.content.IntentFilter.hasCategory:(Ljava/lang/String;)Z
ifeq 4
2: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
ifnull 4
3: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifne 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 6: iconst_0
istore 3
start local 3 7: goto 19
8: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 9: ldc "http"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
ldc "https"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
10: iconst_0
goto 12
StackMap locals: java.lang.String
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: istore 5
start local 5 13: iload 1
ifeq 16
14: iload 5
ifne 18
15: iconst_0
ireturn
16: StackMap locals: int
StackMap stack:
iload 5
ifeq 18
17: iconst_1
ireturn
end local 5 end local 4 18: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
iload 2
if_icmplt 8
end local 3 20: iload 1
ireturn
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual android.content.IntentFilter.getAutoVerify:()Z
ifeq 1
aload 0
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 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 0: aload 0
getfield android.content.IntentFilter.mVerifyState:I
sipush 256
iand
sipush 256
if_icmpne 3
1: aload 0
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: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 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 start local 1 0: aload 0
dup
getfield android.content.IntentFilter.mVerifyState:I
sipush 256
ior
putfield android.content.IntentFilter.mVerifyState:I
1: aload 0
dup
getfield android.content.IntentFilter.mVerifyState:I
sipush -4097
iand
putfield android.content.IntentFilter.mVerifyState:I
2: iload 1
ifeq 3
aload 0
dup
getfield android.content.IntentFilter.mVerifyState:I
sipush 4096
ior
putfield android.content.IntentFilter.mVerifyState:I
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
iload 1
putfield android.content.IntentFilter.mInstantAppVisibility:I
1: return
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mInstantAppVisibility:I
ireturn
end local 0 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 0: aload 0
getfield android.content.IntentFilter.mInstantAppVisibility:I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 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 0: aload 0
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 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 0: aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ireturn
end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 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 start local 1 0: aload 1
ifnull 1
aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
aload 1
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 end local 0 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 start local 1 0: aload 0
aload 1
invokevirtual android.content.IntentFilter.hasAction:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 1
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 1: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: iload 2
ifle 13
iload 3
iload 2
iconst_2
iadd
if_icmplt 13
3: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
ifnonnull 4
aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
4: StackMap locals: int int
StackMap stack:
iload 3
iload 2
iconst_2
iadd
if_icmpne 10
aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 42
if_icmpne 10
5: aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 6: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
aload 4
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 8
7: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
aload 4
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals: java.lang.String
StackMap stack:
aload 0
iconst_1
putfield android.content.IntentFilter.mHasPartialTypes:Z
end local 4 9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 12
11: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
12: StackMap locals:
StackMap stack:
return
13: StackMap locals:
StackMap stack:
new android.content.IntentFilter$MalformedMimeTypeException
dup
aload 1
invokespecial android.content.IntentFilter$MalformedMimeTypeException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
ifnull 1
aload 0
aload 1
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 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
ifnull 1
aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
aload 1
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 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
ifnonnull 1
aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
1: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 3
2: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
ifnull 1
aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
aload 1
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 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 start local 2 0: aload 0
new android.os.PatternMatcher
dup
aload 1
iload 2
invokespecial android.os.PatternMatcher.<init>:(Ljava/lang/String;I)V
invokevirtual android.content.IntentFilter.addDataSchemeSpecificPart:(Landroid/os/PatternMatcher;)V
1: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.os.PatternMatcher
areturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.os.PatternMatcher
astore 4
start local 4 6: aload 4
aload 1
invokevirtual android.os.PatternMatcher.match:(Ljava/lang/String;)Z
ifeq 8
7: iconst_1
ireturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 5
end local 3 10: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.os.PatternMatcher
astore 4
start local 4 6: aload 4
invokevirtual android.os.PatternMatcher.getType:()I
aload 1
invokevirtual android.os.PatternMatcher.getType:()I
if_icmpne 8
aload 4
invokevirtual android.os.PatternMatcher.getPath:()Ljava/lang/String;
aload 1
invokevirtual android.os.PatternMatcher.getPath:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_1
ireturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 5
end local 3 10: iconst_0
ireturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 2
1: StackMap locals:
StackMap stack:
aload 0
new android.content.IntentFilter$AuthorityEntry
dup
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
aload 2
invokespecial android.content.IntentFilter$AuthorityEntry.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual android.content.IntentFilter.addDataAuthority:(Landroid/content/IntentFilter$AuthorityEntry;)V
2: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
ifnonnull 3
aload 0
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
2: putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
3: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/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 0: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.content.IntentFilter$AuthorityEntry
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
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 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.content.IntentFilter$AuthorityEntry
aload 1
invokevirtual android.content.IntentFilter$AuthorityEntry.match:(Landroid/content/IntentFilter$AuthorityEntry;)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 5
end local 3 9: iconst_0
ireturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 start local 2 0: aload 0
new android.os.PatternMatcher
dup
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
iload 2
invokespecial android.os.PatternMatcher.<init>:(Ljava/lang/String;I)V
invokevirtual android.content.IntentFilter.addDataPath:(Landroid/os/PatternMatcher;)V
1: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
ifnonnull 1
aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
1: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
2: return
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.os.PatternMatcher
areturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.os.PatternMatcher
astore 4
start local 4 6: aload 4
aload 1
invokevirtual android.os.PatternMatcher.match:(Ljava/lang/String;)Z
ifeq 8
7: iconst_1
ireturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 5
end local 3 10: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.os.PatternMatcher
astore 4
start local 4 6: aload 4
invokevirtual android.os.PatternMatcher.getType:()I
aload 1
invokevirtual android.os.PatternMatcher.getType:()I
if_icmpne 8
aload 4
invokevirtual android.os.PatternMatcher.getPath:()Ljava/lang/String;
aload 1
invokevirtual android.os.PatternMatcher.getPath:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_1
ireturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 5
end local 3 10: iconst_0
ireturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
bipush -2
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 10
5: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.content.IntentFilter$AuthorityEntry
astore 4
start local 4 6: aload 4
aload 1
invokevirtual android.content.IntentFilter$AuthorityEntry.match:(Landroid/net/Uri;)I
istore 5
start local 5 7: iload 5
iflt 9
8: iload 5
ireturn
end local 5 end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 2
if_icmplt 5
end local 3 11: bipush -2
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
astore 4
start local 4 1: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
astore 5
start local 5 2: ldc 1048576
istore 6
start local 6 3: aload 4
ifnonnull 8
aload 5
ifnonnull 8
4: aload 1
ifnonnull 6
aload 3
ifnonnull 6
5: ldc 1081344
goto 7
StackMap locals: java.util.ArrayList java.util.ArrayList int
StackMap stack:
6: bipush -2
7: StackMap locals:
StackMap stack: int
ireturn
8: StackMap locals:
StackMap stack:
aload 5
ifnull 37
9: aload 5
aload 2
ifnull 10
aload 2
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: ldc 2097152
istore 6
13: goto 15
14: StackMap locals:
StackMap stack:
bipush -2
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
astore 7
start local 7 16: aload 7
ifnull 21
aload 3
ifnull 21
17: aload 0
aload 3
invokevirtual android.net.Uri.getSchemeSpecificPart:()Ljava/lang/String;
invokevirtual android.content.IntentFilter.hasDataSchemeSpecificPart:(Ljava/lang/String;)Z
ifeq 19
18: ldc 5767168
goto 20
StackMap locals: java.util.ArrayList
StackMap stack:
19: bipush -2
20: StackMap locals:
StackMap stack: int
istore 6
21: StackMap locals:
StackMap stack:
iload 6
ldc 5767168
if_icmpeq 35
22: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
astore 8
start local 8 23: aload 8
ifnull 35
24: aload 0
aload 3
invokevirtual android.content.IntentFilter.matchDataAuthority:(Landroid/net/Uri;)I
istore 9
start local 9 25: iload 9
iflt 34
26: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
astore 10
start local 10 27: aload 10
ifnonnull 30
28: iload 9
istore 6
29: goto 35
StackMap locals: java.util.ArrayList int java.util.ArrayList
StackMap stack:
30: aload 0
aload 3
invokevirtual android.net.Uri.getPath:()Ljava/lang/String;
invokevirtual android.content.IntentFilter.hasDataPath:(Ljava/lang/String;)Z
ifeq 33
31: ldc 5242880
istore 6
32: goto 35
33: StackMap locals:
StackMap stack:
bipush -2
ireturn
end local 10 34: StackMap locals:
StackMap stack:
bipush -2
ireturn
end local 9 end local 8 35: StackMap locals:
StackMap stack:
iload 6
bipush -2
if_icmpne 41
36: bipush -2
ireturn
end local 7 37: StackMap locals:
StackMap stack:
aload 2
ifnull 41
ldc ""
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 41
38: ldc "content"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 41
39: ldc "file"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 41
40: bipush -2
ireturn
41: StackMap locals:
StackMap stack:
aload 4
ifnull 46
42: aload 0
aload 1
invokevirtual android.content.IntentFilter.findMimeType:(Ljava/lang/String;)Z
ifeq 45
43: ldc 6291456
istore 6
44: goto 48
45: StackMap locals:
StackMap stack:
iconst_m1
ireturn
46: StackMap locals:
StackMap stack:
aload 1
ifnull 48
47: iconst_m1
ireturn
48: StackMap locals:
StackMap stack:
iload 6
ldc 32768
iadd
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
ifnonnull 1
aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
1: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 3
2: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
ifnull 1
aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
aload 1
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 end local 0 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 0: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
ifnull 1
aload 0
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 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 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
start local 2 3: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
ifnonnull 10
4: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 5
aload 2
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: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 8: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
aload 3
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 10
9: aload 3
areturn
end local 3 10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifeq 1
aload 2
aload 1
invokevirtual android.content.Intent.resolveType:(Landroid/content/ContentResolver;)Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
invokevirtual android.content.Intent.getType:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: astore 5
start local 5 3: aload 0
aload 2
invokevirtual android.content.Intent.getAction:()Ljava/lang/String;
aload 5
aload 2
invokevirtual android.content.Intent.getScheme:()Ljava/lang/String;
4: aload 2
invokevirtual android.content.Intent.getData:()Landroid/net/Uri;
aload 2
invokevirtual android.content.Intent.getCategories:()Ljava/util/Set;
aload 4
5: 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 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ifnull 2
aload 0
aload 1
invokevirtual android.content.IntentFilter.matchAction:(Ljava/lang/String;)Z
ifne 2
1: bipush -3
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
aload 4
invokevirtual android.content.IntentFilter.matchData:(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I
istore 7
start local 7 3: iload 7
ifge 5
4: iload 7
ireturn
5: StackMap locals: int
StackMap stack:
aload 0
aload 5
invokevirtual android.content.IntentFilter.matchCategories:(Ljava/util/Set;)Ljava/lang/String;
astore 8
start local 8 6: aload 8
ifnull 8
7: bipush -4
ireturn
8: StackMap locals: java.lang.String
StackMap stack:
iload 7
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: 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 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 0: 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 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 0: 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 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 start local 1 start local 2 0: new java.lang.StringBuilder
dup
sipush 256
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
start local 3 1: aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 9
2: aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.StringBuilder java.util.Iterator
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
5: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "Action: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 3
aload 4
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
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 4 9: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
ifnull 17
10: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
start local 4 11: goto 16
12: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
13: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "Category: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 3
aload 4
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
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 4 17: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
ifnull 25
18: aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
start local 4 19: goto 24
20: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
21: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "Scheme: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 3
aload 4
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
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
end local 4 25: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
ifnull 34
26: aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
start local 4 27: goto 33
28: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.os.PatternMatcher
astore 5
start local 5 29: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
30: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "Ssp: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: aload 3
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
end local 5 33: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
end local 4 34: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
ifnull 45
35: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
start local 4 36: goto 44
37: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.content.IntentFilter$AuthorityEntry
astore 5
start local 5 38: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
39: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "Authority: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: aload 3
aload 5
getfield android.content.IntentFilter$AuthorityEntry.mHost:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "\": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: aload 3
aload 5
getfield android.content.IntentFilter$AuthorityEntry.mPort:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
42: aload 5
getfield android.content.IntentFilter$AuthorityEntry.mWild:Z
ifeq 43
aload 3
ldc " WILD"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: StackMap locals: android.content.IntentFilter$AuthorityEntry
StackMap stack:
aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
end local 5 44: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 37
end local 4 45: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
ifnull 54
46: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
start local 4 47: goto 53
48: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.os.PatternMatcher
astore 5
start local 5 49: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
50: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "Path: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
51: aload 3
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
52: aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
end local 5 53: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 48
end local 4 54: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
ifnull 62
55: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
start local 4 56: goto 61
57: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
58: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "Type: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
59: aload 3
aload 4
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
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
61: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 57
end local 4 62: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mPriority:I
ifne 63
aload 0
getfield android.content.IntentFilter.mOrder:I
ifne 63
aload 0
getfield android.content.IntentFilter.mHasPartialTypes:Z
ifeq 68
63: StackMap locals:
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
64: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "mPriority="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
aload 0
getfield android.content.IntentFilter.mPriority:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
65: aload 3
ldc ", mOrder="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
aload 0
getfield android.content.IntentFilter.mOrder:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
66: aload 3
ldc ", mHasPartialTypes="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
aload 0
getfield android.content.IntentFilter.mHasPartialTypes:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
67: aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
68: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.IntentFilter.getAutoVerify:()Z
ifeq 72
69: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
70: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
ldc "AutoVerify="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 3
aload 0
invokevirtual android.content.IntentFilter.getAutoVerify:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
71: aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
72: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 0: iconst_0
ireturn
end local 0 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 start local 1 start local 2 0: aload 1
aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
1: aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
ifnull 5
2: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 1
aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
6: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
ifnull 10
7: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 1
aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
11: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
ifnull 15
12: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
13: aload 1
aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
16: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
ifnull 25
17: aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 18: aload 1
iload 3
invokevirtual android.os.Parcel.writeInt:(I)V
19: iconst_0
istore 4
start local 4 20: goto 23
21: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.os.PatternMatcher
aload 1
iload 2
invokevirtual android.os.PatternMatcher.writeToParcel:(Landroid/os/Parcel;I)V
22: iinc 4 1
StackMap locals:
StackMap stack:
23: iload 4
iload 3
if_icmplt 21
end local 4 end local 3 24: goto 26
25: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
26: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
ifnull 35
27: aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 28: aload 1
iload 3
invokevirtual android.os.Parcel.writeInt:(I)V
29: iconst_0
istore 4
start local 4 30: goto 33
31: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.content.IntentFilter$AuthorityEntry
aload 1
invokevirtual android.content.IntentFilter$AuthorityEntry.writeToParcel:(Landroid/os/Parcel;)V
32: iinc 4 1
StackMap locals:
StackMap stack:
33: iload 4
iload 3
if_icmplt 31
end local 4 end local 3 34: goto 36
35: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
36: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
ifnull 45
37: aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 38: aload 1
iload 3
invokevirtual android.os.Parcel.writeInt:(I)V
39: iconst_0
istore 4
start local 4 40: goto 43
41: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.os.PatternMatcher
aload 1
iload 2
invokevirtual android.os.PatternMatcher.writeToParcel:(Landroid/os/Parcel;I)V
42: iinc 4 1
StackMap locals:
StackMap stack:
43: iload 4
iload 3
if_icmplt 41
end local 4 end local 3 44: goto 46
45: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
46: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.content.IntentFilter.mPriority:I
invokevirtual android.os.Parcel.writeInt:(I)V
47: aload 1
aload 0
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: aload 1
aload 0
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: aload 1
aload 0
getfield android.content.IntentFilter.mInstantAppVisibility:I
invokevirtual android.os.Parcel.writeInt:(I)V
54: aload 1
aload 0
getfield android.content.IntentFilter.mOrder:I
invokevirtual android.os.Parcel.writeInt:(I)V
55: return
end local 2 end local 1 end local 0 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 0: iconst_1
ireturn
end local 0 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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
2: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
3: aload 0
aconst_null
putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
4: aload 0
aconst_null
putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
5: aload 0
aconst_null
putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
6: aload 0
aconst_null
putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
7: aload 0
iconst_0
putfield android.content.IntentFilter.mHasPartialTypes:Z
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
9: aload 1
aload 0
getfield android.content.IntentFilter.mActions:Ljava/util/ArrayList;
invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
10: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 13
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
12: aload 1
aload 0
getfield android.content.IntentFilter.mCategories:Ljava/util/ArrayList;
invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
13: StackMap locals: android.content.IntentFilter android.os.Parcel
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 16
14: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
15: aload 1
aload 0
getfield android.content.IntentFilter.mDataSchemes:Ljava/util/ArrayList;
invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 19
17: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
18: aload 1
aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 20: iload 2
ifle 27
21: aload 0
new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
putfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
22: iconst_0
istore 3
start local 3 23: goto 26
24: StackMap locals: int int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataSchemeSpecificParts:Ljava/util/ArrayList;
new android.os.PatternMatcher
dup
aload 1
invokespecial android.os.PatternMatcher.<init>:(Landroid/os/Parcel;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
25: iinc 3 1
StackMap locals:
StackMap stack:
26: iload 3
iload 2
if_icmplt 24
end local 3 27: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
28: iload 2
ifle 35
29: aload 0
new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
putfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
30: iconst_0
istore 3
start local 3 31: goto 34
32: StackMap locals: int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataAuthorities:Ljava/util/ArrayList;
new android.content.IntentFilter$AuthorityEntry
dup
aload 1
invokespecial android.content.IntentFilter$AuthorityEntry.<init>:(Landroid/os/Parcel;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
33: iinc 3 1
StackMap locals:
StackMap stack:
34: iload 3
iload 2
if_icmplt 32
end local 3 35: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
36: iload 2
ifle 43
37: aload 0
new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
putfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
38: iconst_0
istore 3
start local 3 39: goto 42
40: StackMap locals: int
StackMap stack:
aload 0
getfield android.content.IntentFilter.mDataPaths:Ljava/util/ArrayList;
new android.os.PatternMatcher
dup
aload 1
invokespecial android.os.PatternMatcher.<init>:(Landroid/os/Parcel;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
41: iinc 3 1
StackMap locals:
StackMap stack:
42: iload 3
iload 2
if_icmplt 40
end local 3 43: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.IntentFilter.mPriority:I
44: aload 0
aload 1
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: aload 0
aload 1
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: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
invokevirtual android.content.IntentFilter.setVisibilityToInstantApp:(I)V
51: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.IntentFilter.mOrder:I
52: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.IntentFilter.mDataTypes:Ljava/util/ArrayList;
astore 2
start local 2 1: aload 1
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.util.ArrayList
StackMap stack:
aload 2
aload 1
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 6: iload 3
iconst_3
if_icmpne 10
aload 1
ldc "*/*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
7: aload 2
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: StackMap locals:
StackMap stack:
aload 0
getfield android.content.IntentFilter.mHasPartialTypes:Z
ifeq 12
aload 2
ldc "*"
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifeq 12
11: iconst_1
ireturn
12: StackMap locals:
StackMap stack:
aload 1
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 13: iload 4
ifle 25
14: aload 0
getfield android.content.IntentFilter.mHasPartialTypes:Z
ifeq 16
aload 2
aload 1
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifeq 16
15: iconst_1
ireturn
16: StackMap locals: int
StackMap stack:
iload 3
iload 4
iconst_2
iadd
if_icmpne 25
aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 42
if_icmpne 25
17: aload 2
invokevirtual java.util.ArrayList.size:()I
istore 5
start local 5 18: iconst_0
istore 6
start local 6 19: goto 24
20: StackMap locals: int int
StackMap stack:
aload 2
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 21: aload 1
iconst_0
aload 7
iconst_0
iload 4
iconst_1
iadd
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
ifeq 23
22: iconst_1
ireturn
end local 7 23: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
iload 5
if_icmplt 20
end local 6 end local 5 25: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual android.content.IntentFilter.authoritiesIterator:()Ljava/util/Iterator;
astore 2
start local 2 2: aload 2
ifnull 7
3: goto 6
4: StackMap locals: java.util.ArrayList java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.content.IntentFilter$AuthorityEntry
astore 3
start local 3 5: aload 1
aload 3
invokevirtual android.content.IntentFilter$AuthorityEntry.getHost:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual android.content.IntentFilter.getHostsList:()Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
aload 1
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 end local 0 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