class android.print.PrintManager$1 extends android.os.Handler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.print.PrintManager$1
super_class: android.os.Handler
{
final android.print.PrintManager this$0;
descriptor: Landroid/print/PrintManager;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.print.PrintManager, android.os.Looper, android.os.Handler$Callback, boolean);
descriptor: (Landroid/print/PrintManager;Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
start local 0 // android.print.PrintManager$1 this
start local 2 // android.os.Looper $anonymous0
start local 3 // android.os.Handler$Callback $anonymous1
start local 4 // boolean $anonymous2
0: .line 264
aload 0 /* this */
aload 1
putfield android.print.PrintManager$1.this$0:Landroid/print/PrintManager;
aload 0 /* this */
aload 2 /* $anonymous0 */
aload 3 /* $anonymous1 */
iload 4 /* $anonymous2 */
invokespecial android.os.Handler.<init>:(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V
return
end local 4 // boolean $anonymous2
end local 3 // android.os.Handler$Callback $anonymous1
end local 2 // android.os.Looper $anonymous0
end local 0 // android.print.PrintManager$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/print/PrintManager$1;
0 1 2 $anonymous0 Landroid/os/Looper;
0 1 3 $anonymous1 Landroid/os/Handler$Callback;
0 1 4 $anonymous2 Z
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
$anonymous2
public void handleMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 // android.print.PrintManager$1 this
start local 1 // android.os.Message message
0: .line 267
aload 1 /* message */
getfield android.os.Message.what:I
tableswitch { // 1 - 1
1: 1
default: 9
}
1: .line 269
StackMap locals:
StackMap stack:
aload 1 /* message */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2 /* args */
start local 2 // com.android.internal.os.SomeArgs args
2: .line 271
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.print.PrintManager$PrintJobStateChangeListenerWrapper
3: .line 270
astore 3 /* wrapper */
start local 3 // android.print.PrintManager$PrintJobStateChangeListenerWrapper wrapper
4: .line 272
aload 3 /* wrapper */
invokevirtual android.print.PrintManager$PrintJobStateChangeListenerWrapper.getListener:()Landroid/print/PrintManager$PrintJobStateChangeListener;
astore 4 /* listener */
start local 4 // android.print.PrintManager$PrintJobStateChangeListener listener
5: .line 273
aload 4 /* listener */
ifnull 8
6: .line 274
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast android.print.PrintJobId
astore 5 /* printJobId */
start local 5 // android.print.PrintJobId printJobId
7: .line 275
aload 4 /* listener */
aload 5 /* printJobId */
invokeinterface android.print.PrintManager$PrintJobStateChangeListener.onPrintJobStateChanged:(Landroid/print/PrintJobId;)V
end local 5 // android.print.PrintJobId printJobId
8: .line 277
StackMap locals: com.android.internal.os.SomeArgs android.print.PrintManager$PrintJobStateChangeListenerWrapper android.print.PrintManager$PrintJobStateChangeListener
StackMap stack:
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
end local 4 // android.print.PrintManager$PrintJobStateChangeListener listener
end local 3 // android.print.PrintManager$PrintJobStateChangeListenerWrapper wrapper
end local 2 // com.android.internal.os.SomeArgs args
9: .line 280
StackMap locals:
StackMap stack:
return
end local 1 // android.os.Message message
end local 0 // android.print.PrintManager$1 this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/print/PrintManager$1;
0 10 1 message Landroid/os/Message;
2 9 2 args Lcom/android/internal/os/SomeArgs;
4 9 3 wrapper Landroid/print/PrintManager$PrintJobStateChangeListenerWrapper;
5 9 4 listener Landroid/print/PrintManager$PrintJobStateChangeListener;
7 8 5 printJobId Landroid/print/PrintJobId;
MethodParameters:
Name Flags
message
}
SourceFile: "PrintManager.java"
EnclosingMethod: android.print.PrintManager.<init>:(Landroid/content/Context;Landroid/print/IPrintManager;II)V
NestHost: android.print.PrintManager
InnerClasses:
public abstract Callback = android.os.Handler$Callback of android.os.Handler
android.print.PrintManager$1
public abstract PrintJobStateChangeListener = android.print.PrintManager$PrintJobStateChangeListener of android.print.PrintManager
public final PrintJobStateChangeListenerWrapper = android.print.PrintManager$PrintJobStateChangeListenerWrapper of android.print.PrintManager