public class android.app.FragmentController
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.app.FragmentController
  super_class: java.lang.Object
{
  private final android.app.FragmentHostCallback<?> mHost;
    descriptor: Landroid/app/FragmentHostCallback;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Landroid/app/FragmentHostCallback<*>;

  public static final android.app.FragmentController createController(android.app.FragmentHostCallback<?>);
    descriptor: (Landroid/app/FragmentHostCallback;)Landroid/app/FragmentController;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.FragmentHostCallback callbacks
         0: .line 52
            new android.app.FragmentController
            dup
            aload 0 /* callbacks */
            invokespecial android.app.FragmentController.<init>:(Landroid/app/FragmentHostCallback;)V
            areturn
        end local 0 // android.app.FragmentHostCallback callbacks
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  callbacks  Landroid/app/FragmentHostCallback<*>;
    Signature: (Landroid/app/FragmentHostCallback<*>;)Landroid/app/FragmentController;
    MethodParameters:
           Name  Flags
      callbacks  

  private void <init>(android.app.FragmentHostCallback<?>);
    descriptor: (Landroid/app/FragmentHostCallback;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // android.app.FragmentHostCallback callbacks
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 56
            aload 0 /* this */
            aload 1 /* callbacks */
            putfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
         2: .line 57
            return
        end local 1 // android.app.FragmentHostCallback callbacks
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/app/FragmentController;
            0    3     1  callbacks  Landroid/app/FragmentHostCallback<*>;
    Signature: (Landroid/app/FragmentHostCallback<*>;)V
    MethodParameters:
           Name  Flags
      callbacks  

  public android.app.FragmentManager getFragmentManager();
    descriptor: ()Landroid/app/FragmentManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 63
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            invokevirtual android.app.FragmentHostCallback.getFragmentManagerImpl:()Landroid/app/FragmentManagerImpl;
            areturn
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;

  public android.app.LoaderManager getLoaderManager();
    descriptor: ()Landroid/app/LoaderManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 70
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            invokevirtual android.app.FragmentHostCallback.getLoaderManagerImpl:()Landroid/app/LoaderManagerImpl;
            areturn
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;

  public android.app.Fragment findFragmentByWho(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/app/Fragment;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // java.lang.String who
         0: .line 78
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* who */
            invokevirtual android.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/app/Fragment;
            areturn
        end local 1 // java.lang.String who
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;
            0    1     1   who  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      who   

  public void attachHost(android.app.Fragment);
    descriptor: (Landroid/app/Fragment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // android.app.Fragment parent
         0: .line 86
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
         1: .line 87
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            aload 1 /* parent */
         2: .line 86
            invokevirtual android.app.FragmentManagerImpl.attachController:(Landroid/app/FragmentHostCallback;Landroid/app/FragmentContainer;Landroid/app/Fragment;)V
         3: .line 88
            return
        end local 1 // android.app.Fragment parent
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/app/FragmentController;
            0    4     1  parent  Landroid/app/Fragment;
    MethodParameters:
        Name  Flags
      parent  

  public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.app.FragmentController this
        start local 1 // android.view.View parent
        start local 2 // java.lang.String name
        start local 3 // android.content.Context context
        start local 4 // android.util.AttributeSet attrs
         0: .line 102
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* parent */
            aload 2 /* name */
            aload 3 /* context */
            aload 4 /* attrs */
            invokevirtual android.app.FragmentManagerImpl.onCreateView:(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
            areturn
        end local 4 // android.util.AttributeSet attrs
        end local 3 // android.content.Context context
        end local 2 // java.lang.String name
        end local 1 // android.view.View parent
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/FragmentController;
            0    1     1   parent  Landroid/view/View;
            0    1     2     name  Ljava/lang/String;
            0    1     3  context  Landroid/content/Context;
            0    1     4    attrs  Landroid/util/AttributeSet;
    MethodParameters:
         Name  Flags
      parent   
      name     
      context  
      attrs    

  public void noteStateNotSaved();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 109
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.noteStateNotSaved:()V
         1: .line 110
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public android.os.Parcelable saveAllState();
    descriptor: ()Landroid/os/Parcelable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 116
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable;
            areturn
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;

  public void restoreAllState(android.os.Parcelable, java.util.List<android.app.Fragment>);
    descriptor: (Landroid/os/Parcelable;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.app.FragmentController this
        start local 1 // android.os.Parcelable state
        start local 2 // java.util.List nonConfigList
         0: .line 129
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* state */
         1: .line 130
            new android.app.FragmentManagerNonConfig
            dup
            aload 2 /* nonConfigList */
            aconst_null
            invokespecial android.app.FragmentManagerNonConfig.<init>:(Ljava/util/List;Ljava/util/List;)V
         2: .line 129
            invokevirtual android.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Landroid/app/FragmentManagerNonConfig;)V
         3: .line 131
            return
        end local 2 // java.util.List nonConfigList
        end local 1 // android.os.Parcelable state
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Landroid/app/FragmentController;
            0    4     1          state  Landroid/os/Parcelable;
            0    4     2  nonConfigList  Ljava/util/List<Landroid/app/Fragment;>;
    Signature: (Landroid/os/Parcelable;Ljava/util/List<Landroid/app/Fragment;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      state          
      nonConfigList  

  public void restoreAllState(android.os.Parcelable, android.app.FragmentManagerNonConfig);
    descriptor: (Landroid/os/Parcelable;Landroid/app/FragmentManagerNonConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.FragmentController this
        start local 1 // android.os.Parcelable state
        start local 2 // android.app.FragmentManagerNonConfig nonConfig
         0: .line 140
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* state */
            aload 2 /* nonConfig */
            invokevirtual android.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Landroid/app/FragmentManagerNonConfig;)V
         1: .line 141
            return
        end local 2 // android.app.FragmentManagerNonConfig nonConfig
        end local 1 // android.os.Parcelable state
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/app/FragmentController;
            0    2     1      state  Landroid/os/Parcelable;
            0    2     2  nonConfig  Landroid/app/FragmentManagerNonConfig;
    MethodParameters:
           Name  Flags
      state      
      nonConfig  

  public java.util.List<android.app.Fragment> retainNonConfig();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 152
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.retainNonConfig:()Landroid/app/FragmentManagerNonConfig;
            invokevirtual android.app.FragmentManagerNonConfig.getFragments:()Ljava/util/List;
            areturn
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;
    Signature: ()Ljava/util/List<Landroid/app/Fragment;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public android.app.FragmentManagerNonConfig retainNestedNonConfig();
    descriptor: ()Landroid/app/FragmentManagerNonConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 160
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.retainNonConfig:()Landroid/app/FragmentManagerNonConfig;
            areturn
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;

  public void dispatchCreate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 171
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchCreate:()V
         1: .line 172
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchActivityCreated();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 182
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchActivityCreated:()V
         1: .line 183
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchStart();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 193
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchStart:()V
         1: .line 194
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchResume();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 204
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchResume:()V
         1: .line 205
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchPause();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 215
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchPause:()V
         1: .line 216
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchStop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 226
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchStop:()V
         1: .line 227
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchDestroyView();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 237
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchDestroyView:()V
         1: .line 238
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchDestroy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 248
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchDestroy:()V
         1: .line 249
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchMultiWindowModeChanged(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // boolean isInMultiWindowMode
         0: .line 261
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            iload 1 /* isInMultiWindowMode */
            invokevirtual android.app.FragmentManagerImpl.dispatchMultiWindowModeChanged:(Z)V
         1: .line 262
            return
        end local 1 // boolean isInMultiWindowMode
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Landroid/app/FragmentController;
            0    2     1  isInMultiWindowMode  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      isInMultiWindowMode  

  public void dispatchMultiWindowModeChanged(boolean, android.content.res.Configuration);
    descriptor: (ZLandroid/content/res/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.FragmentController this
        start local 1 // boolean isInMultiWindowMode
        start local 2 // android.content.res.Configuration newConfig
         0: .line 273
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            iload 1 /* isInMultiWindowMode */
            aload 2 /* newConfig */
            invokevirtual android.app.FragmentManagerImpl.dispatchMultiWindowModeChanged:(ZLandroid/content/res/Configuration;)V
         1: .line 274
            return
        end local 2 // android.content.res.Configuration newConfig
        end local 1 // boolean isInMultiWindowMode
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Landroid/app/FragmentController;
            0    2     1  isInMultiWindowMode  Z
            0    2     2            newConfig  Landroid/content/res/Configuration;
    MethodParameters:
                     Name  Flags
      isInMultiWindowMode  
      newConfig            

  public void dispatchPictureInPictureModeChanged(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // boolean isInPictureInPictureMode
         0: .line 286
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            iload 1 /* isInPictureInPictureMode */
            invokevirtual android.app.FragmentManagerImpl.dispatchPictureInPictureModeChanged:(Z)V
         1: .line 287
            return
        end local 1 // boolean isInPictureInPictureMode
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Landroid/app/FragmentController;
            0    2     1  isInPictureInPictureMode  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                          Name  Flags
      isInPictureInPictureMode  

  public void dispatchPictureInPictureModeChanged(boolean, android.content.res.Configuration);
    descriptor: (ZLandroid/content/res/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.FragmentController this
        start local 1 // boolean isInPictureInPictureMode
        start local 2 // android.content.res.Configuration newConfig
         0: .line 298
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            iload 1 /* isInPictureInPictureMode */
         1: .line 299
            aload 2 /* newConfig */
         2: .line 298
            invokevirtual android.app.FragmentManagerImpl.dispatchPictureInPictureModeChanged:(ZLandroid/content/res/Configuration;)V
         3: .line 300
            return
        end local 2 // android.content.res.Configuration newConfig
        end local 1 // boolean isInPictureInPictureMode
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    4     0                      this  Landroid/app/FragmentController;
            0    4     1  isInPictureInPictureMode  Z
            0    4     2                 newConfig  Landroid/content/res/Configuration;
    MethodParameters:
                          Name  Flags
      isInPictureInPictureMode  
      newConfig                 

  public void dispatchConfigurationChanged(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // android.content.res.Configuration newConfig
         0: .line 310
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* newConfig */
            invokevirtual android.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V
         1: .line 311
            return
        end local 1 // android.content.res.Configuration newConfig
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/app/FragmentController;
            0    2     1  newConfig  Landroid/content/res/Configuration;
    MethodParameters:
           Name  Flags
      newConfig  

  public void dispatchLowMemory();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 322
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.dispatchLowMemory:()V
         1: .line 323
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void dispatchTrimMemory(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // int level
         0: .line 334
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            iload 1 /* level */
            invokevirtual android.app.FragmentManagerImpl.dispatchTrimMemory:(I)V
         1: .line 335
            return
        end local 1 // int level
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/FragmentController;
            0    2     1  level  I
    MethodParameters:
       Name  Flags
      level  

  public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
    descriptor: (Landroid/view/Menu;Landroid/view/MenuInflater;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.FragmentController this
        start local 1 // android.view.Menu menu
        start local 2 // android.view.MenuInflater inflater
         0: .line 346
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* menu */
            aload 2 /* inflater */
            invokevirtual android.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
            ireturn
        end local 2 // android.view.MenuInflater inflater
        end local 1 // android.view.Menu menu
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/app/FragmentController;
            0    1     1      menu  Landroid/view/Menu;
            0    1     2  inflater  Landroid/view/MenuInflater;
    MethodParameters:
          Name  Flags
      menu      
      inflater  

  public boolean dispatchPrepareOptionsMenu(android.view.Menu);
    descriptor: (Landroid/view/Menu;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // android.view.Menu menu
         0: .line 358
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* menu */
            invokevirtual android.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z
            ireturn
        end local 1 // android.view.Menu menu
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;
            0    1     1  menu  Landroid/view/Menu;
    MethodParameters:
      Name  Flags
      menu  

  public boolean dispatchOptionsItemSelected(android.view.MenuItem);
    descriptor: (Landroid/view/MenuItem;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // android.view.MenuItem item
         0: .line 371
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* item */
            invokevirtual android.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z
            ireturn
        end local 1 // android.view.MenuItem item
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;
            0    1     1  item  Landroid/view/MenuItem;
    MethodParameters:
      Name  Flags
      item  

  public boolean dispatchContextItemSelected(android.view.MenuItem);
    descriptor: (Landroid/view/MenuItem;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // android.view.MenuItem item
         0: .line 384
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* item */
            invokevirtual android.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z
            ireturn
        end local 1 // android.view.MenuItem item
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;
            0    1     1  item  Landroid/view/MenuItem;
    MethodParameters:
      Name  Flags
      item  

  public void dispatchOptionsMenuClosed(android.view.Menu);
    descriptor: (Landroid/view/Menu;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // android.view.Menu menu
         0: .line 395
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            aload 1 /* menu */
            invokevirtual android.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V
         1: .line 396
            return
        end local 1 // android.view.Menu menu
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;
            0    2     1  menu  Landroid/view/Menu;
    MethodParameters:
      Name  Flags
      menu  

  public boolean execPendingActions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 406
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            getfield android.app.FragmentHostCallback.mFragmentManager:Landroid/app/FragmentManagerImpl;
            invokevirtual android.app.FragmentManagerImpl.execPendingActions:()Z
            ireturn
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;

  public void doLoaderStart();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 413
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            invokevirtual android.app.FragmentHostCallback.doLoaderStart:()V
         1: .line 414
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void doLoaderStop(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // boolean retain
         0: .line 424
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            iload 1 /* retain */
            invokevirtual android.app.FragmentHostCallback.doLoaderStop:(Z)V
         1: .line 425
            return
        end local 1 // boolean retain
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/app/FragmentController;
            0    2     1  retain  Z
    MethodParameters:
        Name  Flags
      retain  

  public void doLoaderDestroy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 431
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            invokevirtual android.app.FragmentHostCallback.doLoaderDestroy:()V
         1: .line 432
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public void reportLoaderStart();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 438
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            invokevirtual android.app.FragmentHostCallback.reportLoaderStart:()V
         1: .line 439
            return
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/FragmentController;

  public android.util.ArrayMap<java.lang.String, android.app.LoaderManager> retainLoaderNonConfig();
    descriptor: ()Landroid/util/ArrayMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.FragmentController this
         0: .line 446
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            invokevirtual android.app.FragmentHostCallback.retainLoaderNonConfig:()Landroid/util/ArrayMap;
            areturn
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/FragmentController;
    Signature: ()Landroid/util/ArrayMap<Ljava/lang/String;Landroid/app/LoaderManager;>;

  public void restoreLoaderNonConfig(android.util.ArrayMap<java.lang.String, android.app.LoaderManager>);
    descriptor: (Landroid/util/ArrayMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.FragmentController this
        start local 1 // android.util.ArrayMap loaderManagers
         0: .line 456
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            aload 1 /* loaderManagers */
            invokevirtual android.app.FragmentHostCallback.restoreLoaderNonConfig:(Landroid/util/ArrayMap;)V
         1: .line 457
            return
        end local 1 // android.util.ArrayMap loaderManagers
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/app/FragmentController;
            0    2     1  loaderManagers  Landroid/util/ArrayMap<Ljava/lang/String;Landroid/app/LoaderManager;>;
    Signature: (Landroid/util/ArrayMap<Ljava/lang/String;Landroid/app/LoaderManager;>;)V
    MethodParameters:
                Name  Flags
      loaderManagers  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.app.FragmentController this
        start local 1 // java.lang.String prefix
        start local 2 // java.io.FileDescriptor fd
        start local 3 // java.io.PrintWriter writer
        start local 4 // java.lang.String[] args
         0: .line 463
            aload 0 /* this */
            getfield android.app.FragmentController.mHost:Landroid/app/FragmentHostCallback;
            aload 1 /* prefix */
            aload 2 /* fd */
            aload 3 /* writer */
            aload 4 /* args */
            invokevirtual android.app.FragmentHostCallback.dumpLoaders:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
         1: .line 464
            return
        end local 4 // java.lang.String[] args
        end local 3 // java.io.PrintWriter writer
        end local 2 // java.io.FileDescriptor fd
        end local 1 // java.lang.String prefix
        end local 0 // android.app.FragmentController this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/app/FragmentController;
            0    2     1  prefix  Ljava/lang/String;
            0    2     2      fd  Ljava/io/FileDescriptor;
            0    2     3  writer  Ljava/io/PrintWriter;
            0    2     4    args  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      fd      
      writer  
      args    
}
SourceFile: "FragmentController.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()