public class android.content.Loader<D>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.content.Loader
  super_class: java.lang.Object
{
  int mId;
    descriptor: I
    flags: (0x0000) 

  android.content.Loader$OnLoadCompleteListener<D> mListener;
    descriptor: Landroid/content/Loader$OnLoadCompleteListener;
    flags: (0x0000) 
    Signature: Landroid/content/Loader$OnLoadCompleteListener<TD;>;

  android.content.Loader$OnLoadCanceledListener<D> mOnLoadCanceledListener;
    descriptor: Landroid/content/Loader$OnLoadCanceledListener;
    flags: (0x0000) 
    Signature: Landroid/content/Loader$OnLoadCanceledListener<TD;>;

  android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0000) 

  boolean mStarted;
    descriptor: Z
    flags: (0x0000) 

  boolean mAbandoned;
    descriptor: Z
    flags: (0x0000) 

  boolean mReset;
    descriptor: Z
    flags: (0x0000) 

  boolean mContentChanged;
    descriptor: Z
    flags: (0x0000) 

  boolean mProcessingChange;
    descriptor: Z
    flags: (0x0000) 

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.Loader this
        start local 1 // android.content.Context context
         0: .line 144
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 61
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mStarted:Z
         2: .line 62
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mAbandoned:Z
         3: .line 63
            aload 0 /* this */
            iconst_1
            putfield android.content.Loader.mReset:Z
         4: .line 64
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mContentChanged:Z
         5: .line 65
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mProcessingChange:Z
         6: .line 145
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual android.content.Context.getApplicationContext:()Landroid/content/Context;
            putfield android.content.Loader.mContext:Landroid/content/Context;
         7: .line 146
            return
        end local 1 // android.content.Context context
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Landroid/content/Loader<TD;>;
            0    8     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void deliverResult();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Loader this
        start local 1 // java.lang.Object data
         0: .line 156
            aload 0 /* this */
            getfield android.content.Loader.mListener:Landroid/content/Loader$OnLoadCompleteListener;
            ifnull 2
         1: .line 157
            aload 0 /* this */
            getfield android.content.Loader.mListener:Landroid/content/Loader$OnLoadCompleteListener;
            aload 0 /* this */
            aload 1 /* data */
            invokeinterface android.content.Loader$OnLoadCompleteListener.onLoadComplete:(Landroid/content/Loader;Ljava/lang/Object;)V
         2: .line 159
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object data
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/Loader<TD;>;
            0    3     1  data  TD;
    Signature: (TD;)V
    MethodParameters:
      Name  Flags
      data  

  public void deliverCancellation();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 168
            aload 0 /* this */
            getfield android.content.Loader.mOnLoadCanceledListener:Landroid/content/Loader$OnLoadCanceledListener;
            ifnull 2
         1: .line 169
            aload 0 /* this */
            getfield android.content.Loader.mOnLoadCanceledListener:Landroid/content/Loader$OnLoadCanceledListener;
            aload 0 /* this */
            invokeinterface android.content.Loader$OnLoadCanceledListener.onLoadCanceled:(Landroid/content/Loader;)V
         2: .line 171
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/Loader<TD;>;

  public android.content.Context getContext();
    descriptor: ()Landroid/content/Context;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 177
            aload 0 /* this */
            getfield android.content.Loader.mContext:Landroid/content/Context;
            areturn
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public int getId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 184
            aload 0 /* this */
            getfield android.content.Loader.mId:I
            ireturn
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public void registerListener(int, android.content.Loader$OnLoadCompleteListener<D>);
    descriptor: (ILandroid/content/Loader$OnLoadCompleteListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Loader this
        start local 1 // int id
        start local 2 // android.content.Loader$OnLoadCompleteListener listener
         0: .line 195
            aload 0 /* this */
            getfield android.content.Loader.mListener:Landroid/content/Loader$OnLoadCompleteListener;
            ifnull 2
         1: .line 196
            new java.lang.IllegalStateException
            dup
            ldc "There is already a listener registered"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* listener */
            putfield android.content.Loader.mListener:Landroid/content/Loader$OnLoadCompleteListener;
         3: .line 199
            aload 0 /* this */
            iload 1 /* id */
            putfield android.content.Loader.mId:I
         4: .line 200
            return
        end local 2 // android.content.Loader$OnLoadCompleteListener listener
        end local 1 // int id
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/content/Loader<TD;>;
            0    5     1        id  I
            0    5     2  listener  Landroid/content/Loader$OnLoadCompleteListener<TD;>;
    Signature: (ILandroid/content/Loader$OnLoadCompleteListener<TD;>;)V
    MethodParameters:
          Name  Flags
      id        
      listener  

  public void unregisterListener(android.content.Loader$OnLoadCompleteListener<D>);
    descriptor: (Landroid/content/Loader$OnLoadCompleteListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Loader this
        start local 1 // android.content.Loader$OnLoadCompleteListener listener
         0: .line 208
            aload 0 /* this */
            getfield android.content.Loader.mListener:Landroid/content/Loader$OnLoadCompleteListener;
            ifnonnull 2
         1: .line 209
            new java.lang.IllegalStateException
            dup
            ldc "No listener register"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.Loader.mListener:Landroid/content/Loader$OnLoadCompleteListener;
            aload 1 /* listener */
            if_acmpeq 4
         3: .line 212
            new java.lang.IllegalArgumentException
            dup
            ldc "Attempting to unregister the wrong listener"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.content.Loader.mListener:Landroid/content/Loader$OnLoadCompleteListener;
         5: .line 215
            return
        end local 1 // android.content.Loader$OnLoadCompleteListener listener
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/content/Loader<TD;>;
            0    6     1  listener  Landroid/content/Loader$OnLoadCompleteListener<TD;>;
    Signature: (Landroid/content/Loader$OnLoadCompleteListener<TD;>;)V
    MethodParameters:
          Name  Flags
      listener  

  public void registerOnLoadCanceledListener(android.content.Loader$OnLoadCanceledListener<D>);
    descriptor: (Landroid/content/Loader$OnLoadCanceledListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Loader this
        start local 1 // android.content.Loader$OnLoadCanceledListener listener
         0: .line 227
            aload 0 /* this */
            getfield android.content.Loader.mOnLoadCanceledListener:Landroid/content/Loader$OnLoadCanceledListener;
            ifnull 2
         1: .line 228
            new java.lang.IllegalStateException
            dup
            ldc "There is already a listener registered"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* listener */
            putfield android.content.Loader.mOnLoadCanceledListener:Landroid/content/Loader$OnLoadCanceledListener;
         3: .line 231
            return
        end local 1 // android.content.Loader$OnLoadCanceledListener listener
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/content/Loader<TD;>;
            0    4     1  listener  Landroid/content/Loader$OnLoadCanceledListener<TD;>;
    Signature: (Landroid/content/Loader$OnLoadCanceledListener<TD;>;)V
    MethodParameters:
          Name  Flags
      listener  

  public void unregisterOnLoadCanceledListener(android.content.Loader$OnLoadCanceledListener<D>);
    descriptor: (Landroid/content/Loader$OnLoadCanceledListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Loader this
        start local 1 // android.content.Loader$OnLoadCanceledListener listener
         0: .line 242
            aload 0 /* this */
            getfield android.content.Loader.mOnLoadCanceledListener:Landroid/content/Loader$OnLoadCanceledListener;
            ifnonnull 2
         1: .line 243
            new java.lang.IllegalStateException
            dup
            ldc "No listener register"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.Loader.mOnLoadCanceledListener:Landroid/content/Loader$OnLoadCanceledListener;
            aload 1 /* listener */
            if_acmpeq 4
         3: .line 246
            new java.lang.IllegalArgumentException
            dup
            ldc "Attempting to unregister the wrong listener"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.content.Loader.mOnLoadCanceledListener:Landroid/content/Loader$OnLoadCanceledListener;
         5: .line 249
            return
        end local 1 // android.content.Loader$OnLoadCanceledListener listener
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/content/Loader<TD;>;
            0    6     1  listener  Landroid/content/Loader$OnLoadCanceledListener<TD;>;
    Signature: (Landroid/content/Loader$OnLoadCanceledListener<TD;>;)V
    MethodParameters:
          Name  Flags
      listener  

  public boolean isStarted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 257
            aload 0 /* this */
            getfield android.content.Loader.mStarted:Z
            ireturn
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public boolean isAbandoned();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 266
            aload 0 /* this */
            getfield android.content.Loader.mAbandoned:Z
            ireturn
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public boolean isReset();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 275
            aload 0 /* this */
            getfield android.content.Loader.mReset:Z
            ireturn
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public final void startLoading();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 300
            aload 0 /* this */
            iconst_1
            putfield android.content.Loader.mStarted:Z
         1: .line 301
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mReset:Z
         2: .line 302
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mAbandoned:Z
         3: .line 303
            aload 0 /* this */
            invokevirtual android.content.Loader.onStartLoading:()V
         4: .line 304
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/content/Loader<TD;>;

  protected void onStartLoading();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 312
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public boolean cancelLoad();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 333
            aload 0 /* this */
            invokevirtual android.content.Loader.onCancelLoad:()Z
            ireturn
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  protected boolean onCancelLoad();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 348
            iconst_0
            ireturn
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public void forceLoad();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 360
            aload 0 /* this */
            invokevirtual android.content.Loader.onForceLoad:()V
         1: .line 361
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/Loader<TD;>;

  protected void onForceLoad();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 368
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public void stopLoading();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 391
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mStarted:Z
         1: .line 392
            aload 0 /* this */
            invokevirtual android.content.Loader.onStopLoading:()V
         2: .line 393
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/Loader<TD;>;

  protected void onStopLoading();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 402
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public void abandon();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 416
            aload 0 /* this */
            iconst_1
            putfield android.content.Loader.mAbandoned:Z
         1: .line 417
            aload 0 /* this */
            invokevirtual android.content.Loader.onAbandon:()V
         2: .line 418
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/Loader<TD;>;

  protected void onAbandon();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 430
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 451
            aload 0 /* this */
            invokevirtual android.content.Loader.onReset:()V
         1: .line 452
            aload 0 /* this */
            iconst_1
            putfield android.content.Loader.mReset:Z
         2: .line 453
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mStarted:Z
         3: .line 454
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mAbandoned:Z
         4: .line 455
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mContentChanged:Z
         5: .line 456
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mProcessingChange:Z
         6: .line 457
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/content/Loader<TD;>;

  protected void onReset();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 466
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Loader<TD;>;

  public boolean takeContentChanged();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.content.Loader this
         0: .line 474
            aload 0 /* this */
            getfield android.content.Loader.mContentChanged:Z
            istore 1 /* res */
        start local 1 // boolean res
         1: .line 475
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mContentChanged:Z
         2: .line 476
            aload 0 /* this */
            dup
            getfield android.content.Loader.mProcessingChange:Z
            iload 1 /* res */
            ior
            putfield android.content.Loader.mProcessingChange:Z
         3: .line 477
            iload 1 /* res */
            ireturn
        end local 1 // boolean res
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/Loader<TD;>;
            1    4     1   res  Z

  public void commitContentChanged();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 488
            aload 0 /* this */
            iconst_0
            putfield android.content.Loader.mProcessingChange:Z
         1: .line 489
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/Loader<TD;>;

  public void rollbackContentChanged();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 499
            aload 0 /* this */
            getfield android.content.Loader.mProcessingChange:Z
            ifeq 2
         1: .line 500
            aload 0 /* this */
            invokevirtual android.content.Loader.onContentChanged:()V
         2: .line 502
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/Loader<TD;>;

  public void onContentChanged();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Loader this
         0: .line 513
            aload 0 /* this */
            getfield android.content.Loader.mStarted:Z
            ifeq 3
         1: .line 514
            aload 0 /* this */
            invokevirtual android.content.Loader.forceLoad:()V
         2: .line 515
            goto 4
         3: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.content.Loader.mContentChanged:Z
         4: .line 521
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/content/Loader<TD;>;

  public java.lang.String dataToString(D);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.content.Loader this
        start local 1 // java.lang.Object data
         0: .line 528
            new java.lang.StringBuilder
            dup
            bipush 64
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 529
            aload 1 /* data */
            aload 2 /* sb */
            invokestatic android.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
         2: .line 530
            aload 2 /* sb */
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 531
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder sb
        end local 1 // java.lang.Object data
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/Loader<TD;>;
            0    4     1  data  TD;
            1    4     2    sb  Ljava/lang/StringBuilder;
    Signature: (TD;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      data  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.content.Loader this
         0: .line 536
            new java.lang.StringBuilder
            dup
            bipush 64
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 537
            aload 0 /* this */
            aload 1 /* sb */
            invokestatic android.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
         2: .line 538
            aload 1 /* sb */
            ldc " id="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 539
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.Loader.mId:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         4: .line 540
            aload 1 /* sb */
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 541
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.content.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/content/Loader<TD;>;
            1    6     1    sb  Ljava/lang/StringBuilder;

  public void dump(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=2, locals=5, args_size=5
        start local 0 // android.content.Loader 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 553
            aload 3 /* writer */
            aload 1 /* prefix */
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            ldc "mId="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            aload 0 /* this */
            getfield android.content.Loader.mId:I
            invokevirtual java.io.PrintWriter.print:(I)V
         1: .line 554
            aload 3 /* writer */
            ldc " mListener="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            aload 0 /* this */
            getfield android.content.Loader.mListener:Landroid/content/Loader$OnLoadCompleteListener;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
         2: .line 555
            aload 0 /* this */
            getfield android.content.Loader.mStarted:Z
            ifne 3
            aload 0 /* this */
            getfield android.content.Loader.mContentChanged:Z
            ifne 3
            aload 0 /* this */
            getfield android.content.Loader.mProcessingChange:Z
            ifeq 6
         3: .line 556
      StackMap locals:
      StackMap stack:
            aload 3 /* writer */
            aload 1 /* prefix */
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            ldc "mStarted="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            aload 0 /* this */
            getfield android.content.Loader.mStarted:Z
            invokevirtual java.io.PrintWriter.print:(Z)V
         4: .line 557
            aload 3 /* writer */
            ldc " mContentChanged="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            aload 0 /* this */
            getfield android.content.Loader.mContentChanged:Z
            invokevirtual java.io.PrintWriter.print:(Z)V
         5: .line 558
            aload 3 /* writer */
            ldc " mProcessingChange="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            aload 0 /* this */
            getfield android.content.Loader.mProcessingChange:Z
            invokevirtual java.io.PrintWriter.println:(Z)V
         6: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.Loader.mAbandoned:Z
            ifne 7
            aload 0 /* this */
            getfield android.content.Loader.mReset:Z
            ifeq 9
         7: .line 561
      StackMap locals:
      StackMap stack:
            aload 3 /* writer */
            aload 1 /* prefix */
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            ldc "mAbandoned="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            aload 0 /* this */
            getfield android.content.Loader.mAbandoned:Z
            invokevirtual java.io.PrintWriter.print:(Z)V
         8: .line 562
            aload 3 /* writer */
            ldc " mReset="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 3 /* writer */
            aload 0 /* this */
            getfield android.content.Loader.mReset:Z
            invokevirtual java.io.PrintWriter.println:(Z)V
         9: .line 564
      StackMap locals:
      StackMap stack:
            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.content.Loader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Landroid/content/Loader<TD;>;
            0   10     1  prefix  Ljava/lang/String;
            0   10     2      fd  Ljava/io/FileDescriptor;
            0   10     3  writer  Ljava/io/PrintWriter;
            0   10     4    args  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      fd      
      writer  
      args    
}
Signature: <D:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Loader.java"
NestMembers:
  android.content.Loader$ForceLoadContentObserver  android.content.Loader$OnLoadCanceledListener  android.content.Loader$OnLoadCompleteListener
InnerClasses:
  public final ForceLoadContentObserver = android.content.Loader$ForceLoadContentObserver of android.content.Loader
  public abstract OnLoadCanceledListener = android.content.Loader$OnLoadCanceledListener of android.content.Loader
  public abstract OnLoadCompleteListener = android.content.Loader$OnLoadCompleteListener of android.content.Loader
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()