public abstract class android.provider.SearchIndexablesProvider extends android.content.ContentProvider
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.provider.SearchIndexablesProvider
super_class: android.content.ContentProvider
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "IndexablesProvider"
private java.lang.String mAuthority;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private android.content.UriMatcher mMatcher;
descriptor: Landroid/content/UriMatcher;
flags: (0x0002) ACC_PRIVATE
private static final int MATCH_RES_CODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int MATCH_RAW_CODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int MATCH_NON_INDEXABLE_KEYS_CODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int MATCH_SITE_MAP_PAIRS_CODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.content.ContentProvider.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/provider/SearchIndexablesProvider;
public void attachInfo(android.content.Context, android.content.pm.ProviderInfo);
descriptor: (Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.READ_SEARCH_INDEXABLES 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/provider/SearchIndexablesProvider;
MethodParameters:
Name Flags
context
info
public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
descriptor: (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield android.provider.SearchIndexablesProvider.mMatcher:Landroid/content/UriMatcher;
aload 1
invokevirtual android.content.UriMatcher.match:(Landroid/net/Uri;)I
tableswitch { // 1 - 4
1: 1
2: 2
3: 3
4: 4
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual android.provider.SearchIndexablesProvider.queryXmlResources:([Ljava/lang/String;)Landroid/database/Cursor;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual android.provider.SearchIndexablesProvider.queryRawData:([Ljava/lang/String;)Landroid/database/Cursor;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual android.provider.SearchIndexablesProvider.queryNonIndexableKeys:([Ljava/lang/String;)Landroid/database/Cursor;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.provider.SearchIndexablesProvider.querySiteMapPairs:()Landroid/database/Cursor;
areturn
5: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Unknown Uri "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
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/provider/SearchIndexablesProvider;
0 6 1 uri Landroid/net/Uri;
0 6 2 projection [Ljava/lang/String;
0 6 3 selection Ljava/lang/String;
0 6 4 selectionArgs [Ljava/lang/String;
0 6 5 sortOrder Ljava/lang/String;
MethodParameters:
Name Flags
uri
projection
selection
selectionArgs
sortOrder
public abstract android.database.Cursor queryXmlResources(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
projection
public abstract android.database.Cursor queryRawData(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
projection
public abstract android.database.Cursor queryNonIndexableKeys(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
projection
public android.database.Cursor querySiteMapPairs();
descriptor: ()Landroid/database/Cursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/provider/SearchIndexablesProvider;
public java.lang.String getType(android.net.Uri);
descriptor: (Landroid/net/Uri;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.provider.SearchIndexablesProvider.mMatcher:Landroid/content/UriMatcher;
aload 1
invokevirtual android.content.UriMatcher.match:(Landroid/net/Uri;)I
tableswitch { // 1 - 3
1: 1
2: 2
3: 3
default: 4
}
1: StackMap locals:
StackMap stack:
ldc "vnd.android.cursor.dir/indexables_xml_res"
areturn
2: StackMap locals:
StackMap stack:
ldc "vnd.android.cursor.dir/indexables_raw"
areturn
3: StackMap locals:
StackMap stack:
ldc "vnd.android.cursor.dir/non_indexables_key"
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown URI "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/provider/SearchIndexablesProvider;
0 5 1 uri Landroid/net/Uri;
MethodParameters:
Name Flags
uri
public final android.net.Uri insert(android.net.Uri, android.content.ContentValues);
descriptor: (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "Insert not supported"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/provider/SearchIndexablesProvider;
0 1 1 uri Landroid/net/Uri;
0 1 2 values Landroid/content/ContentValues;
MethodParameters:
Name Flags
uri
values
public final int delete(android.net.Uri, java.lang.String, java.lang.String[]);
descriptor: (Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "Delete not supported"
invokespecial java.lang.UnsupportedOperationException.<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 1 0 this Landroid/provider/SearchIndexablesProvider;
0 1 1 uri Landroid/net/Uri;
0 1 2 selection Ljava/lang/String;
0 1 3 selectionArgs [Ljava/lang/String;
MethodParameters:
Name Flags
uri
selection
selectionArgs
public final int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
descriptor: (Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
ldc "Update not supported"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/provider/SearchIndexablesProvider;
0 1 1 uri Landroid/net/Uri;
0 1 2 values Landroid/content/ContentValues;
0 1 3 selection Ljava/lang/String;
0 1 4 selectionArgs [Ljava/lang/String;
MethodParameters:
Name Flags
uri
values
selection
selectionArgs
}
SourceFile: "SearchIndexablesProvider.java"
RuntimeVisibleAnnotations:
android.annotation.SystemApi()