final class android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback extends android.print.PrintDocumentAdapter$LayoutResultCallback implements android.print.PrintManager$PrintDocumentAdapterDelegate$DestroyableCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback
  super_class: android.print.PrintDocumentAdapter$LayoutResultCallback
{
  private android.print.ILayoutResultCallback mCallback;
    descriptor: Landroid/print/ILayoutResultCallback;
    flags: (0x0002) ACC_PRIVATE

  private final int mSequence;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final android.print.PrintManager$PrintDocumentAdapterDelegate this$1;
    descriptor: Landroid/print/PrintManager$PrintDocumentAdapterDelegate;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.print.PrintManager$PrintDocumentAdapterDelegate, android.print.ILayoutResultCallback, int);
    descriptor: (Landroid/print/PrintManager$PrintDocumentAdapterDelegate;Landroid/print/ILayoutResultCallback;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
        start local 2 // android.print.ILayoutResultCallback callback
        start local 3 // int sequence
         0: .line 1122
            aload 0 /* this */
            aload 1
            putfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.this$1:Landroid/print/PrintManager$PrintDocumentAdapterDelegate;
         1: .line 1121
            aload 0 /* this */
            invokespecial android.print.PrintDocumentAdapter$LayoutResultCallback.<init>:()V
         2: .line 1123
            aload 0 /* this */
            aload 2 /* callback */
            putfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mCallback:Landroid/print/ILayoutResultCallback;
         3: .line 1124
            aload 0 /* this */
            iload 3 /* sequence */
            putfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mSequence:I
         4: .line 1125
            return
        end local 3 // int sequence
        end local 2 // android.print.ILayoutResultCallback callback
        end local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/print/PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback;
            0    5     2  callback  Landroid/print/ILayoutResultCallback;
            0    5     3  sequence  I
    MethodParameters:
          Name  Flags
      this$0    final
      callback  
      sequence  

  public void onLayoutFinished(android.print.PrintDocumentInfo, boolean);
    descriptor: (Landroid/print/PrintDocumentInfo;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
        start local 1 // android.print.PrintDocumentInfo info
        start local 2 // boolean changed
         0: .line 1130
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.this$1:Landroid/print/PrintManager$PrintDocumentAdapterDelegate;
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate.mLock:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 1131
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mCallback:Landroid/print/ILayoutResultCallback;
            astore 3 /* callback */
        start local 3 // android.print.ILayoutResultCallback callback
         2: .line 1130
            aload 4
            monitorexit
         3: goto 6
        end local 3 // android.print.ILayoutResultCallback callback
      StackMap locals: android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback android.print.PrintDocumentInfo int top java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // android.print.ILayoutResultCallback callback
         6: .line 1135
      StackMap locals: android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback android.print.PrintDocumentInfo int android.print.ILayoutResultCallback
      StackMap stack:
            aload 3 /* callback */
            ifnonnull 9
         7: .line 1136
            ldc "PrintManager"
            ldc "PrintDocumentAdapter is destroyed. Did you finish the printing activity before print completion or did you invoke a callback after finish?"
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         8: .line 1139
            return
         9: .line 1143
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            ifnonnull 11
        10: .line 1144
            new java.lang.NullPointerException
            dup
            ldc "document info cannot be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 1148
      StackMap locals:
      StackMap stack:
            aload 3 /* callback */
            aload 1 /* info */
            iload 2 /* changed */
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mSequence:I
            invokeinterface android.print.ILayoutResultCallback.onLayoutFinished:(Landroid/print/PrintDocumentInfo;ZI)V
        12: .line 1149
            goto 19
      StackMap locals:
      StackMap stack: android.os.RemoteException
        13: astore 4 /* re */
        start local 4 // android.os.RemoteException re
        14: .line 1150
            ldc "PrintManager"
            ldc "Error calling onLayoutFinished"
            aload 4 /* re */
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 4 // android.os.RemoteException re
        15: .line 1152
            goto 19
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 5
        17: .line 1153
            aload 0 /* this */
            invokevirtual android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.destroy:()V
        18: .line 1154
            aload 5
            athrow
        19: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.destroy:()V
        20: .line 1155
            return
        end local 3 // android.print.ILayoutResultCallback callback
        end local 2 // boolean changed
        end local 1 // android.print.PrintDocumentInfo info
        end local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0      this  Landroid/print/PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback;
            0   21     1      info  Landroid/print/PrintDocumentInfo;
            0   21     2   changed  Z
            2    4     3  callback  Landroid/print/ILayoutResultCallback;
            6   21     3  callback  Landroid/print/ILayoutResultCallback;
           14   15     4        re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
          11    12      13  Class android.os.RemoteException
           9    16      16  any
    MethodParameters:
         Name  Flags
      info     
      changed  

  public void onLayoutFailed(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
        start local 1 // java.lang.CharSequence error
         0: .line 1160
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.this$1:Landroid/print/PrintManager$PrintDocumentAdapterDelegate;
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate.mLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 1161
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mCallback:Landroid/print/ILayoutResultCallback;
            astore 2 /* callback */
        start local 2 // android.print.ILayoutResultCallback callback
         2: .line 1160
            aload 3
            monitorexit
         3: goto 6
        end local 2 // android.print.ILayoutResultCallback callback
      StackMap locals: android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback java.lang.CharSequence top java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
        start local 2 // android.print.ILayoutResultCallback callback
         6: .line 1165
      StackMap locals: android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback java.lang.CharSequence android.print.ILayoutResultCallback
      StackMap stack:
            aload 2 /* callback */
            ifnonnull 9
         7: .line 1166
            ldc "PrintManager"
            ldc "PrintDocumentAdapter is destroyed. Did you finish the printing activity before print completion or did you invoke a callback after finish?"
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         8: .line 1169
            return
         9: .line 1173
      StackMap locals:
      StackMap stack:
            aload 2 /* callback */
            aload 1 /* error */
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mSequence:I
            invokeinterface android.print.ILayoutResultCallback.onLayoutFailed:(Ljava/lang/CharSequence;I)V
        10: .line 1174
            goto 17
      StackMap locals:
      StackMap stack: android.os.RemoteException
        11: astore 3 /* re */
        start local 3 // android.os.RemoteException re
        12: .line 1175
            ldc "PrintManager"
            ldc "Error calling onLayoutFailed"
            aload 3 /* re */
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 3 // android.os.RemoteException re
        13: .line 1177
            aload 0 /* this */
            invokevirtual android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.destroy:()V
            goto 18
        14: .line 1176
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        15: .line 1177
            aload 0 /* this */
            invokevirtual android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.destroy:()V
        16: .line 1178
            aload 4
            athrow
        17: .line 1177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.destroy:()V
        18: .line 1179
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.print.ILayoutResultCallback callback
        end local 1 // java.lang.CharSequence error
        end local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Landroid/print/PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback;
            0   19     1     error  Ljava/lang/CharSequence;
            2    4     2  callback  Landroid/print/ILayoutResultCallback;
            6   19     2  callback  Landroid/print/ILayoutResultCallback;
           12   13     3        re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
           9    10      11  Class android.os.RemoteException
           9    13      14  any
    MethodParameters:
       Name  Flags
      error  

  public void onLayoutCancelled();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
         0: .line 1184
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.this$1:Landroid/print/PrintManager$PrintDocumentAdapterDelegate;
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate.mLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1185
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mCallback:Landroid/print/ILayoutResultCallback;
            astore 1 /* callback */
        start local 1 // android.print.ILayoutResultCallback callback
         2: .line 1184
            aload 2
            monitorexit
         3: goto 6
        end local 1 // android.print.ILayoutResultCallback callback
      StackMap locals: android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback top java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
        start local 1 // android.print.ILayoutResultCallback callback
         6: .line 1189
      StackMap locals: android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback android.print.ILayoutResultCallback
      StackMap stack:
            aload 1 /* callback */
            ifnonnull 9
         7: .line 1190
            ldc "PrintManager"
            ldc "PrintDocumentAdapter is destroyed. Did you finish the printing activity before print completion or did you invoke a callback after finish?"
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         8: .line 1193
            return
         9: .line 1197
      StackMap locals:
      StackMap stack:
            aload 1 /* callback */
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mSequence:I
            invokeinterface android.print.ILayoutResultCallback.onLayoutCanceled:(I)V
        10: .line 1198
            goto 17
      StackMap locals:
      StackMap stack: android.os.RemoteException
        11: astore 2 /* re */
        start local 2 // android.os.RemoteException re
        12: .line 1199
            ldc "PrintManager"
            ldc "Error calling onLayoutFailed"
            aload 2 /* re */
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 2 // android.os.RemoteException re
        13: .line 1201
            aload 0 /* this */
            invokevirtual android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.destroy:()V
            goto 18
        14: .line 1200
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        15: .line 1201
            aload 0 /* this */
            invokevirtual android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.destroy:()V
        16: .line 1202
            aload 3
            athrow
        17: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.destroy:()V
        18: .line 1203
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.print.ILayoutResultCallback callback
        end local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Landroid/print/PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback;
            2    4     1  callback  Landroid/print/ILayoutResultCallback;
            6   19     1  callback  Landroid/print/ILayoutResultCallback;
           12   13     2        re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
           9    10      11  Class android.os.RemoteException
           9    13      14  any

  public void destroy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
         0: .line 1207
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.this$1:Landroid/print/PrintManager$PrintDocumentAdapterDelegate;
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate.mLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1208
            aload 0 /* this */
            aconst_null
            putfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.mCallback:Landroid/print/ILayoutResultCallback;
         2: .line 1209
            aload 0 /* this */
            getfield android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback.this$1:Landroid/print/PrintManager$PrintDocumentAdapterDelegate;
            aconst_null
            putfield android.print.PrintManager$PrintDocumentAdapterDelegate.mPendingCallback:Landroid/print/PrintManager$PrintDocumentAdapterDelegate$DestroyableCallback;
         3: .line 1207
            aload 1
            monitorexit
         4: goto 7
      StackMap locals: android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 1
            monitorexit
         6: athrow
         7: .line 1211
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/print/PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
}
SourceFile: "PrintManager.java"
NestHost: android.print.PrintManager
InnerClasses:
  public abstract LayoutResultCallback = android.print.PrintDocumentAdapter$LayoutResultCallback of android.print.PrintDocumentAdapter
  public final PrintDocumentAdapterDelegate = android.print.PrintManager$PrintDocumentAdapterDelegate of android.print.PrintManager
  private abstract DestroyableCallback = android.print.PrintManager$PrintDocumentAdapterDelegate$DestroyableCallback of android.print.PrintManager$PrintDocumentAdapterDelegate
  private final MyLayoutResultCallback = android.print.PrintManager$PrintDocumentAdapterDelegate$MyLayoutResultCallback of android.print.PrintManager$PrintDocumentAdapterDelegate