public abstract class android.app.FragmentHostCallback<E> extends android.app.FragmentContainer
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.app.FragmentHostCallback
super_class: android.app.FragmentContainer
{
private final android.app.Activity mActivity;
descriptor: Landroid/app/Activity;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0010) ACC_FINAL
private final android.os.Handler mHandler;
descriptor: Landroid/os/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final int mWindowAnimations;
descriptor: I
flags: (0x0010) ACC_FINAL
final android.app.FragmentManagerImpl mFragmentManager;
descriptor: Landroid/app/FragmentManagerImpl;
flags: (0x0010) ACC_FINAL
private android.util.ArrayMap<java.lang.String, android.app.LoaderManager> mAllLoaderManagers;
descriptor: Landroid/util/ArrayMap;
flags: (0x0002) ACC_PRIVATE
Signature: Landroid/util/ArrayMap<Ljava/lang/String;Landroid/app/LoaderManager;>;
private boolean mRetainLoaders;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.app.LoaderManagerImpl mLoaderManager;
descriptor: Landroid/app/LoaderManagerImpl;
flags: (0x0002) ACC_PRIVATE
private boolean mCheckedForLoaderManager;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mLoadersStarted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(android.content.Context, android.os.Handler, int);
descriptor: (Landroid/content/Context;Landroid/os/Handler;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
instanceof android.app.Activity
ifeq 1
aload 1
checkcast android.app.Activity
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: aconst_null
StackMap locals: uninitialized-this android.content.Context android.os.Handler int
StackMap stack: uninitialized-this android.app.Activity
2: aload 1
3: aload 1
aload 2
invokestatic android.app.FragmentHostCallback.chooseHandler:(Landroid/content/Context;Landroid/os/Handler;)Landroid/os/Handler;
iload 3
invokespecial android.app.FragmentHostCallback.<init>:(Landroid/app/Activity;Landroid/content/Context;Landroid/os/Handler;I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/FragmentHostCallback<TE;>;
0 5 1 context Landroid/content/Context;
0 5 2 handler Landroid/os/Handler;
0 5 3 windowAnimations I
MethodParameters:
Name Flags
context
handler
windowAnimations
void <init>(android.app.Activity);
descriptor: (Landroid/app/Activity;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
aload 1
getfield android.app.Activity.mHandler:Landroid/os/Handler;
iconst_0
invokespecial android.app.FragmentHostCallback.<init>:(Landroid/app/Activity;Landroid/content/Context;Landroid/os/Handler;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/FragmentHostCallback<TE;>;
0 2 1 activity Landroid/app/Activity;
MethodParameters:
Name Flags
activity
void <init>(android.app.Activity, android.content.Context, android.os.Handler, int);
descriptor: (Landroid/app/Activity;Landroid/content/Context;Landroid/os/Handler;I)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial android.app.FragmentContainer.<init>:()V
1: aload 0
new android.app.FragmentManagerImpl
dup
invokespecial android.app.FragmentManagerImpl.<init>:()V
putfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
2: aload 0
aload 1
putfield android.app.FragmentHostCallback.mActivity:Landroid/app/Activity;
3: aload 0
aload 2
putfield android.app.FragmentHostCallback.mContext:Landroid/content/Context;
4: aload 0
aload 3
putfield android.app.FragmentHostCallback.mHandler:Landroid/os/Handler;
5: aload 0
iload 4
putfield android.app.FragmentHostCallback.mWindowAnimations:I
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/FragmentHostCallback<TE;>;
0 7 1 activity Landroid/app/Activity;
0 7 2 context Landroid/content/Context;
0 7 3 handler Landroid/os/Handler;
0 7 4 windowAnimations I
MethodParameters:
Name Flags
activity
context
handler
windowAnimations
private static android.os.Handler chooseHandler(android.content.Context, android.os.Handler);
descriptor: (Landroid/content/Context;Landroid/os/Handler;)Landroid/os/Handler;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
aload 0
instanceof android.app.Activity
ifeq 3
1: aload 0
checkcast android.app.Activity
astore 2
start local 2 2: aload 2
getfield android.app.Activity.mHandler:Landroid/os/Handler;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 context Landroid/content/Context;
0 4 1 handler Landroid/os/Handler;
2 3 2 activity Landroid/app/Activity;
MethodParameters:
Name Flags
context
handler
public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
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/app/FragmentHostCallback<TE;>;
0 1 1 prefix Ljava/lang/String;
0 1 2 fd Ljava/io/FileDescriptor;
0 1 3 writer Ljava/io/PrintWriter;
0 1 4 args [Ljava/lang/String;
MethodParameters:
Name Flags
prefix
fd
writer
args
public boolean onShouldSaveFragmentState(android.app.Fragment);
descriptor: (Landroid/app/Fragment;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
0 1 1 fragment Landroid/app/Fragment;
MethodParameters:
Name Flags
fragment
public android.view.LayoutInflater onGetLayoutInflater();
descriptor: ()Landroid/view/LayoutInflater;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mContext:Landroid/content/Context;
ldc "layout_inflater"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.view.LayoutInflater
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
public boolean onUseFragmentManagerInflaterFactory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
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/app/FragmentHostCallback<TE;>;
public abstract E onGetHost();
descriptor: ()Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()TE;
public void onInvalidateOptionsMenu();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
public void onStartActivityFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle);
descriptor: (Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iconst_m1
if_icmpeq 4
1: new java.lang.IllegalStateException
dup
2: ldc "Starting activity with a requestCode requires a FragmentActivity host"
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield android.app.FragmentHostCallback.mContext:Landroid/content/Context;
aload 2
invokevirtual android.content.Context.startActivity:(Landroid/content/Intent;)V
5: return
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/app/FragmentHostCallback<TE;>;
0 6 1 fragment Landroid/app/Fragment;
0 6 2 intent Landroid/content/Intent;
0 6 3 requestCode I
0 6 4 options Landroid/os/Bundle;
MethodParameters:
Name Flags
fragment
intent
requestCode
options
public void onStartActivityAsUserFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
descriptor: (Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 3
iconst_m1
if_icmpeq 4
1: new java.lang.IllegalStateException
dup
2: ldc "Starting activity with a requestCode requires a FragmentActivity host"
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield android.app.FragmentHostCallback.mContext:Landroid/content/Context;
aload 2
aload 5
invokevirtual android.content.Context.startActivityAsUser:(Landroid/content/Intent;Landroid/os/UserHandle;)V
5: return
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/app/FragmentHostCallback<TE;>;
0 6 1 fragment Landroid/app/Fragment;
0 6 2 intent Landroid/content/Intent;
0 6 3 requestCode I
0 6 4 options Landroid/os/Bundle;
0 6 5 userHandle Landroid/os/UserHandle;
MethodParameters:
Name Flags
fragment
intent
requestCode
options
userHandle
public void onStartIntentSenderFromFragment(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
descriptor: (Landroid/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: iload 3
iconst_m1
if_icmpeq 4
1: new java.lang.IllegalStateException
dup
2: ldc "Starting intent sender with a requestCode requires a FragmentActivity host"
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield android.app.FragmentHostCallback.mContext:Landroid/content/Context;
aload 2
aload 4
iload 5
iload 6
iload 7
5: aload 8
6: invokevirtual android.content.Context.startIntentSender:(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V
7: return
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 8 0 this Landroid/app/FragmentHostCallback<TE;>;
0 8 1 fragment Landroid/app/Fragment;
0 8 2 intent Landroid/content/IntentSender;
0 8 3 requestCode I
0 8 4 fillInIntent Landroid/content/Intent;
0 8 5 flagsMask I
0 8 6 flagsValues I
0 8 7 extraFlags I
0 8 8 options Landroid/os/Bundle;
Exceptions:
throws android.content.IntentSender$SendIntentException
MethodParameters:
Name Flags
fragment
intent
requestCode
fillInIntent
flagsMask
flagsValues
extraFlags
options
public void onRequestPermissionsFromFragment(android.app.Fragment, java.lang.String[], int);
descriptor: (Landroid/app/Fragment;[Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
0 1 1 fragment Landroid/app/Fragment;
0 1 2 permissions [Ljava/lang/String;
0 1 3 requestCode I
MethodParameters:
Name Flags
fragment
permissions
requestCode
public boolean onHasWindowAnimations();
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/app/FragmentHostCallback<TE;>;
public int onGetWindowAnimations();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mWindowAnimations:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
public void onAttachFragment(android.app.Fragment);
descriptor: (Landroid/app/Fragment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
0 1 1 fragment Landroid/app/Fragment;
MethodParameters:
Name Flags
fragment
public <T extends android.view.View> T onFindViewById();
descriptor: (I)Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
0 1 1 id I
Signature: <T:Landroid/view/View;>(I)TT;
MethodParameters:
Name Flags
id
public boolean onHasView();
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/app/FragmentHostCallback<TE;>;
boolean getRetainLoaders();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mRetainLoaders:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
android.app.Activity getActivity();
descriptor: ()Landroid/app/Activity;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mActivity:Landroid/app/Activity;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
android.content.Context getContext();
descriptor: ()Landroid/content/Context;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mContext:Landroid/content/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
android.os.Handler getHandler();
descriptor: ()Landroid/os/Handler;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mHandler:Landroid/os/Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
android.app.FragmentManagerImpl getFragmentManagerImpl();
descriptor: ()Landroid/app/FragmentManagerImpl;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/FragmentHostCallback<TE;>;
android.app.LoaderManagerImpl getLoaderManagerImpl();
descriptor: ()Landroid/app/LoaderManagerImpl;
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
ifnull 2
1: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.app.FragmentHostCallback.mCheckedForLoaderManager:Z
3: aload 0
aload 0
ldc "(root)"
aload 0
getfield android.app.FragmentHostCallback.mLoadersStarted:Z
iconst_1
invokevirtual android.app.FragmentHostCallback.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/app/LoaderManagerImpl;
putfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
4: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/FragmentHostCallback<TE;>;
void inactivateFragment(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
ifnull 5
1: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.app.LoaderManagerImpl
astore 2
start local 2 2: aload 2
ifnull 5
aload 2
getfield android.app.LoaderManagerImpl.mRetaining:Z
ifne 5
3: aload 2
invokevirtual android.app.LoaderManagerImpl.doDestroy:()V
4: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/FragmentHostCallback<TE;>;
0 6 1 who Ljava/lang/String;
2 5 2 lm Landroid/app/LoaderManagerImpl;
MethodParameters:
Name Flags
who
void doLoaderStart();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mLoadersStarted:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.app.FragmentHostCallback.mLoadersStarted:Z
3: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
ifnull 6
4: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
invokevirtual android.app.LoaderManagerImpl.doStart:()V
5: goto 8
StackMap locals:
StackMap stack:
6: aload 0
getfield android.app.FragmentHostCallback.mCheckedForLoaderManager:Z
ifne 8
7: aload 0
aload 0
ldc "(root)"
aload 0
getfield android.app.FragmentHostCallback.mLoadersStarted:Z
iconst_0
invokevirtual android.app.FragmentHostCallback.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/app/LoaderManagerImpl;
putfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
8: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.app.FragmentHostCallback.mCheckedForLoaderManager:Z
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/app/FragmentHostCallback<TE;>;
void doLoaderStop(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.app.FragmentHostCallback.mRetainLoaders:Z
1: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.FragmentHostCallback.mLoadersStarted:Z
ifne 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield android.app.FragmentHostCallback.mLoadersStarted:Z
6: iload 1
ifeq 9
7: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
invokevirtual android.app.LoaderManagerImpl.doRetain:()V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
invokevirtual android.app.LoaderManagerImpl.doStop:()V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/app/FragmentHostCallback<TE;>;
0 11 1 retain Z
MethodParameters:
Name Flags
retain
void doLoaderRetain();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
invokevirtual android.app.LoaderManagerImpl.doRetain:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/FragmentHostCallback<TE;>;
void doLoaderDestroy();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
invokevirtual android.app.LoaderManagerImpl.doDestroy:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/FragmentHostCallback<TE;>;
void reportLoaderStart();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
ifnull 15
1: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
istore 1
start local 1 2: iload 1
anewarray android.app.LoaderManagerImpl
astore 2
start local 2 3: iload 1
iconst_1
isub
istore 3
start local 3 4: goto 7
5: StackMap locals: int android.app.LoaderManagerImpl[] int
StackMap stack:
aload 2
iload 3
aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
iload 3
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
checkcast android.app.LoaderManagerImpl
aastore
6: iinc 3 -1
StackMap locals:
StackMap stack:
7: iload 3
ifge 5
end local 3 8: iconst_0
istore 3
start local 3 9: goto 14
10: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
astore 4
start local 4 11: aload 4
invokevirtual android.app.LoaderManagerImpl.finishRetain:()V
12: aload 4
invokevirtual android.app.LoaderManagerImpl.doReportStart:()V
end local 4 13: iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 1
if_icmplt 10
end local 3 end local 2 end local 1 15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/app/FragmentHostCallback<TE;>;
2 15 1 N I
3 15 2 loaders [Landroid/app/LoaderManagerImpl;
4 8 3 i I
9 15 3 i I
11 13 4 lm Landroid/app/LoaderManagerImpl;
android.app.LoaderManagerImpl getLoaderManager(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)Landroid/app/LoaderManagerImpl;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
ifnonnull 2
1: aload 0
new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.app.LoaderManagerImpl
astore 4
start local 4 3: aload 4
ifnonnull 7
iload 3
ifeq 7
4: new android.app.LoaderManagerImpl
dup
aload 1
aload 0
iload 2
invokespecial android.app.LoaderManagerImpl.<init>:(Ljava/lang/String;Landroid/app/FragmentHostCallback;Z)V
astore 4
5: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
aload 1
aload 4
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: goto 9
StackMap locals: android.app.LoaderManagerImpl
StackMap stack:
7: iload 2
ifeq 9
aload 4
ifnull 9
aload 4
getfield android.app.LoaderManagerImpl.mStarted:Z
ifne 9
8: aload 4
invokevirtual android.app.LoaderManagerImpl.doStart:()V
9: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/app/FragmentHostCallback<TE;>;
0 10 1 who Ljava/lang/String;
0 10 2 started Z
0 10 3 create Z
3 10 4 lm Landroid/app/LoaderManagerImpl;
MethodParameters:
Name Flags
who
started
create
android.util.ArrayMap<java.lang.String, android.app.LoaderManager> retainLoaderNonConfig();
descriptor: ()Landroid/util/ArrayMap;
flags: (0x0000)
Code:
stack=4, locals=7, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
ifnull 24
2: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
istore 2
start local 2 3: iload 2
anewarray android.app.LoaderManagerImpl
astore 3
start local 3 4: iload 2
iconst_1
isub
istore 4
start local 4 5: goto 8
6: StackMap locals: android.app.FragmentHostCallback int int android.app.LoaderManagerImpl[] int
StackMap stack:
aload 3
iload 4
aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
iload 4
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
checkcast android.app.LoaderManagerImpl
aastore
7: iinc 4 -1
StackMap locals:
StackMap stack:
8: iload 4
ifge 6
end local 4 9: aload 0
invokevirtual android.app.FragmentHostCallback.getRetainLoaders:()Z
istore 4
start local 4 10: iconst_0
istore 5
start local 5 11: goto 23
12: StackMap locals: android.app.FragmentHostCallback int int android.app.LoaderManagerImpl[] int int
StackMap stack:
aload 3
iload 5
aaload
astore 6
start local 6 13: aload 6
getfield android.app.LoaderManagerImpl.mRetaining:Z
ifne 17
iload 4
ifeq 17
14: aload 6
getfield android.app.LoaderManagerImpl.mStarted:Z
ifne 16
15: aload 6
invokevirtual android.app.LoaderManagerImpl.doStart:()V
16: StackMap locals: android.app.LoaderManagerImpl
StackMap stack:
aload 6
invokevirtual android.app.LoaderManagerImpl.doRetain:()V
17: StackMap locals:
StackMap stack:
aload 6
getfield android.app.LoaderManagerImpl.mRetaining:Z
ifeq 20
18: iconst_1
istore 1
19: goto 22
20: StackMap locals:
StackMap stack:
aload 6
invokevirtual android.app.LoaderManagerImpl.doDestroy:()V
21: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
aload 6
getfield android.app.LoaderManagerImpl.mWho:Ljava/lang/String;
invokevirtual android.util.ArrayMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 22: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
iload 2
if_icmplt 12
end local 5 end local 4 end local 3 end local 2 24: StackMap locals: android.app.FragmentHostCallback int
StackMap stack:
iload 1
ifeq 26
25: aload 0
getfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
areturn
26: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Landroid/app/FragmentHostCallback<TE;>;
1 27 1 retainLoaders Z
3 24 2 N I
4 24 3 loaders [Landroid/app/LoaderManagerImpl;
5 9 4 i I
10 24 4 doRetainLoaders Z
11 24 5 i I
13 22 6 lm Landroid/app/LoaderManagerImpl;
Signature: ()Landroid/util/ArrayMap<Ljava/lang/String;Landroid/app/LoaderManager;>;
void restoreLoaderNonConfig(android.util.ArrayMap<java.lang.String, android.app.LoaderManager>);
descriptor: (Landroid/util/ArrayMap;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 7
1: iconst_0
istore 2
start local 2 2: aload 1
invokevirtual android.util.ArrayMap.size:()I
istore 3
start local 3 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 1
iload 2
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
checkcast android.app.LoaderManagerImpl
aload 0
invokevirtual android.app.LoaderManagerImpl.updateHostController:(Landroid/app/FragmentHostCallback;)V
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 4
end local 3 end local 2 7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.app.FragmentHostCallback.mAllLoaderManagers:Landroid/util/ArrayMap;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/FragmentHostCallback<TE;>;
0 9 1 loaderManagers Landroid/util/ArrayMap<Ljava/lang/String;Landroid/app/LoaderManager;>;
2 7 2 i I
3 7 3 N I
Signature: (Landroid/util/ArrayMap<Ljava/lang/String;Landroid/app/LoaderManager;>;)V
MethodParameters:
Name Flags
loaderManagers
void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc "mLoadersStarted="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
1: aload 3
aload 0
getfield android.app.FragmentHostCallback.mLoadersStarted:Z
invokevirtual java.io.PrintWriter.println:(Z)V
2: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
ifnull 7
3: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc "Loader Manager "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
4: aload 3
aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
5: aload 3
ldc ":"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
6: aload 0
getfield android.app.FragmentHostCallback.mLoaderManager:Landroid/app/LoaderManagerImpl;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
aload 3
aload 4
invokevirtual android.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/FragmentHostCallback<TE;>;
0 8 1 prefix Ljava/lang/String;
0 8 2 fd Ljava/io/FileDescriptor;
0 8 3 writer Ljava/io/PrintWriter;
0 8 4 args [Ljava/lang/String;
MethodParameters:
Name Flags
prefix
fd
writer
args
}
Signature: <E:Ljava/lang/Object;>Landroid/app/FragmentContainer;
SourceFile: "FragmentHostCallback.java"
InnerClasses:
public SendIntentException = android.content.IntentSender$SendIntentException of android.content.IntentSender
RuntimeVisibleAnnotations:
java.lang.Deprecated()