final class android.app.ActivityThread$ProviderClientRecord
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.app.ActivityThread$ProviderClientRecord
super_class: java.lang.Object
{
final java.lang.String[] mNames;
descriptor: [Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final android.content.IContentProvider mProvider;
descriptor: Landroid/content/IContentProvider;
flags: (0x0010) ACC_FINAL
final android.content.ContentProvider mLocalProvider;
descriptor: Landroid/content/ContentProvider;
flags: (0x0010) ACC_FINAL
final android.app.ContentProviderHolder mHolder;
descriptor: Landroid/app/ContentProviderHolder;
flags: (0x0010) ACC_FINAL
final android.app.ActivityThread this$0;
descriptor: Landroid/app/ActivityThread;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.app.ActivityThread, java.lang.String[], android.content.IContentProvider, android.content.ContentProvider, android.app.ContentProviderHolder);
descriptor: (Landroid/app/ActivityThread;[Ljava/lang/String;Landroid/content/IContentProvider;Landroid/content/ContentProvider;Landroid/app/ContentProviderHolder;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 // android.app.ActivityThread$ProviderClientRecord this
start local 2 // java.lang.String[] names
start local 3 // android.content.IContentProvider provider
start local 4 // android.content.ContentProvider localProvider
start local 5 // android.app.ContentProviderHolder holder
0: .line 559
aload 0 /* this */
aload 1
putfield android.app.ActivityThread$ProviderClientRecord.this$0:Landroid/app/ActivityThread;
1: .line 558
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
2: .line 560
aload 0 /* this */
aload 2 /* names */
putfield android.app.ActivityThread$ProviderClientRecord.mNames:[Ljava/lang/String;
3: .line 561
aload 0 /* this */
aload 3 /* provider */
putfield android.app.ActivityThread$ProviderClientRecord.mProvider:Landroid/content/IContentProvider;
4: .line 562
aload 0 /* this */
aload 4 /* localProvider */
putfield android.app.ActivityThread$ProviderClientRecord.mLocalProvider:Landroid/content/ContentProvider;
5: .line 563
aload 0 /* this */
aload 5 /* holder */
putfield android.app.ActivityThread$ProviderClientRecord.mHolder:Landroid/app/ContentProviderHolder;
6: .line 564
return
end local 5 // android.app.ContentProviderHolder holder
end local 4 // android.content.ContentProvider localProvider
end local 3 // android.content.IContentProvider provider
end local 2 // java.lang.String[] names
end local 0 // android.app.ActivityThread$ProviderClientRecord this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/ActivityThread$ProviderClientRecord;
0 7 2 names [Ljava/lang/String;
0 7 3 provider Landroid/content/IContentProvider;
0 7 4 localProvider Landroid/content/ContentProvider;
0 7 5 holder Landroid/app/ContentProviderHolder;
MethodParameters:
Name Flags
this$0 final
names
provider
localProvider
holder
}
SourceFile: "ActivityThread.java"
NestHost: android.app.ActivityThread
InnerClasses:
final ProviderClientRecord = android.app.ActivityThread$ProviderClientRecord of android.app.ActivityThread