public abstract class android.printservice.IPrintServiceClient$Stub extends android.os.Binder implements android.printservice.IPrintServiceClient
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.printservice.IPrintServiceClient$Stub
super_class: android.os.Binder
{
private static final java.lang.String DESCRIPTOR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.printservice.IPrintServiceClient"
static final int TRANSACTION_getPrintJobInfos;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int TRANSACTION_getPrintJobInfo;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int TRANSACTION_setPrintJobState;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int TRANSACTION_setPrintJobTag;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int TRANSACTION_writePrintJobData;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int TRANSACTION_setProgress;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int TRANSACTION_setStatus;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final int TRANSACTION_setStatusRes;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int TRANSACTION_onPrintersAdded;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 9
static final int TRANSACTION_onPrintersRemoved;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
static final int TRANSACTION_onCustomPrinterIconLoaded;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.os.Binder.<init>:()V
1: aload 0
aload 0
ldc "android.printservice.IPrintServiceClient"
invokevirtual android.printservice.IPrintServiceClient$Stub.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/printservice/IPrintServiceClient$Stub;
public static android.printservice.IPrintServiceClient asInterface(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)Landroid/printservice/IPrintServiceClient;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "android.printservice.IPrintServiceClient"
invokeinterface android.os.IBinder.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface;
astore 1
start local 1 3: aload 1
ifnull 5
aload 1
instanceof android.printservice.IPrintServiceClient
ifeq 5
4: aload 1
checkcast android.printservice.IPrintServiceClient
areturn
5: StackMap locals: android.os.IInterface
StackMap stack:
new android.printservice.IPrintServiceClient$Stub$Proxy
dup
aload 0
invokespecial android.printservice.IPrintServiceClient$Stub$Proxy.<init>:(Landroid/os/IBinder;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 obj Landroid/os/IBinder;
3 6 1 iin Landroid/os/IInterface;
MethodParameters:
Name Flags
obj
public android.os.IBinder asBinder();
descriptor: ()Landroid/os/IBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/printservice/IPrintServiceClient$Stub;
public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
descriptor: (ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "android.printservice.IPrintServiceClient"
astore 5
start local 5 1: iload 1
lookupswitch { // 12
1: 4
2: 9
3: 22
4: 35
5: 47
6: 58
7: 67
8: 79
9: 92
10: 100
11: 108
1598968902: 2
default: 120
}
2: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 5
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
5: aload 0
invokevirtual android.printservice.IPrintServiceClient$Stub.getPrintJobInfos:()Ljava/util/List;
astore 6
start local 6 6: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
7: aload 3
aload 6
invokevirtual android.os.Parcel.writeTypedList:(Ljava/util/List;)V
8: iconst_1
ireturn
end local 6 9: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
10: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 13
11: getstatic android.print.PrintJobId.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.print.PrintJobId
astore 6
start local 6 12: goto 14
end local 6 13: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 14: StackMap locals: android.print.PrintJobId
StackMap stack:
aload 0
aload 6
invokevirtual android.printservice.IPrintServiceClient$Stub.getPrintJobInfo:(Landroid/print/PrintJobId;)Landroid/print/PrintJobInfo;
astore 7
start local 7 15: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
16: aload 7
ifnull 20
17: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
18: aload 7
aload 3
iconst_1
invokevirtual android.print.PrintJobInfo.writeToParcel:(Landroid/os/Parcel;I)V
19: goto 21
20: StackMap locals: android.print.PrintJobInfo
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 7 end local 6 22: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
23: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 26
24: getstatic android.print.PrintJobId.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.print.PrintJobId
astore 6
start local 6 25: goto 27
end local 6 26: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 27: StackMap locals: android.print.PrintJobId
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 28: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 8
start local 8 29: aload 0
aload 6
iload 7
aload 8
invokevirtual android.printservice.IPrintServiceClient$Stub.setPrintJobState:(Landroid/print/PrintJobId;ILjava/lang/String;)Z
istore 9
start local 9 30: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
31: aload 3
iload 9
ifeq 32
iconst_1
goto 33
StackMap locals: android.printservice.IPrintServiceClient$Stub int android.os.Parcel android.os.Parcel int java.lang.String android.print.PrintJobId int java.lang.String int
StackMap stack: android.os.Parcel
32: iconst_0
StackMap locals: android.printservice.IPrintServiceClient$Stub int android.os.Parcel android.os.Parcel int java.lang.String android.print.PrintJobId int java.lang.String int
StackMap stack: android.os.Parcel int
33: invokevirtual android.os.Parcel.writeInt:(I)V
34: iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 35: StackMap locals: android.printservice.IPrintServiceClient$Stub int android.os.Parcel android.os.Parcel int java.lang.String
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
36: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 39
37: getstatic android.print.PrintJobId.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.print.PrintJobId
astore 6
start local 6 38: goto 40
end local 6 39: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 40: StackMap locals: android.print.PrintJobId
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 41: aload 0
aload 6
aload 7
invokevirtual android.printservice.IPrintServiceClient$Stub.setPrintJobTag:(Landroid/print/PrintJobId;Ljava/lang/String;)Z
istore 8
start local 8 42: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
43: aload 3
iload 8
ifeq 44
iconst_1
goto 45
StackMap locals: android.printservice.IPrintServiceClient$Stub int android.os.Parcel android.os.Parcel int java.lang.String android.print.PrintJobId java.lang.String int
StackMap stack: android.os.Parcel
44: iconst_0
StackMap locals: android.printservice.IPrintServiceClient$Stub int android.os.Parcel android.os.Parcel int java.lang.String android.print.PrintJobId java.lang.String int
StackMap stack: android.os.Parcel int
45: invokevirtual android.os.Parcel.writeInt:(I)V
46: iconst_1
ireturn
end local 8 end local 7 end local 6 47: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
48: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 51
49: getstatic android.os.ParcelFileDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.os.ParcelFileDescriptor
astore 6
start local 6 50: goto 52
end local 6 51: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 52: StackMap locals: android.os.ParcelFileDescriptor
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 55
53: getstatic android.print.PrintJobId.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.print.PrintJobId
astore 7
start local 7 54: goto 56
end local 7 55: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 56: StackMap locals: android.print.PrintJobId
StackMap stack:
aload 0
aload 6
aload 7
invokevirtual android.printservice.IPrintServiceClient$Stub.writePrintJobData:(Landroid/os/ParcelFileDescriptor;Landroid/print/PrintJobId;)V
57: iconst_1
ireturn
end local 7 end local 6 58: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
59: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 62
60: getstatic android.print.PrintJobId.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.print.PrintJobId
astore 6
start local 6 61: goto 63
end local 6 62: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 63: StackMap locals: android.print.PrintJobId
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readFloat:()F
fstore 7
start local 7 64: aload 0
aload 6
fload 7
invokevirtual android.printservice.IPrintServiceClient$Stub.setProgress:(Landroid/print/PrintJobId;F)V
65: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
66: iconst_1
ireturn
end local 7 end local 6 67: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
68: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 71
69: getstatic android.print.PrintJobId.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.print.PrintJobId
astore 6
start local 6 70: goto 72
end local 6 71: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 72: StackMap locals: android.print.PrintJobId
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 75
73: getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast java.lang.CharSequence
astore 7
start local 7 74: goto 76
end local 7 75: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 76: StackMap locals: java.lang.CharSequence
StackMap stack:
aload 0
aload 6
aload 7
invokevirtual android.printservice.IPrintServiceClient$Stub.setStatus:(Landroid/print/PrintJobId;Ljava/lang/CharSequence;)V
77: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
78: iconst_1
ireturn
end local 7 end local 6 79: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
80: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 83
81: getstatic android.print.PrintJobId.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.print.PrintJobId
astore 6
start local 6 82: goto 84
end local 6 83: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 84: StackMap locals: android.print.PrintJobId
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 85: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 88
86: getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast java.lang.CharSequence
astore 8
start local 8 87: goto 89
end local 8 88: StackMap locals: int
StackMap stack:
aconst_null
astore 8
start local 8 89: StackMap locals: java.lang.CharSequence
StackMap stack:
aload 0
aload 6
iload 7
aload 8
invokevirtual android.printservice.IPrintServiceClient$Stub.setStatusRes:(Landroid/print/PrintJobId;ILjava/lang/CharSequence;)V
90: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
91: iconst_1
ireturn
end local 8 end local 7 end local 6 92: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
93: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 96
94: getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
aload 2
invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.pm.ParceledListSlice
astore 6
start local 6 95: goto 97
end local 6 96: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 97: StackMap locals: android.content.pm.ParceledListSlice
StackMap stack:
aload 0
aload 6
invokevirtual android.printservice.IPrintServiceClient$Stub.onPrintersAdded:(Landroid/content/pm/ParceledListSlice;)V
98: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
99: iconst_1
ireturn
end local 6 100: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
101: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 104
102: getstatic android.content.pm.ParceledListSlice.CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
aload 2
invokeinterface android.os.Parcelable$ClassLoaderCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.pm.ParceledListSlice
astore 6
start local 6 103: goto 105
end local 6 104: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 105: StackMap locals: android.content.pm.ParceledListSlice
StackMap stack:
aload 0
aload 6
invokevirtual android.printservice.IPrintServiceClient$Stub.onPrintersRemoved:(Landroid/content/pm/ParceledListSlice;)V
106: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
107: iconst_1
ireturn
end local 6 108: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
109: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 112
110: getstatic android.print.PrinterId.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.print.PrinterId
astore 6
start local 6 111: goto 113
end local 6 112: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 113: StackMap locals: android.print.PrinterId
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 116
114: getstatic android.graphics.drawable.Icon.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.graphics.drawable.Icon
astore 7
start local 7 115: goto 117
end local 7 116: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 117: StackMap locals: android.graphics.drawable.Icon
StackMap stack:
aload 0
aload 6
aload 7
invokevirtual android.printservice.IPrintServiceClient$Stub.onCustomPrinterIconLoaded:(Landroid/print/PrinterId;Landroid/graphics/drawable/Icon;)V
118: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
119: iconst_1
ireturn
end local 7 end local 6 120: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
invokespecial android.os.Binder.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 121 0 this Landroid/printservice/IPrintServiceClient$Stub;
0 121 1 code I
0 121 2 data Landroid/os/Parcel;
0 121 3 reply Landroid/os/Parcel;
0 121 4 flags I
1 121 5 descriptor Ljava/lang/String;
6 9 6 _result Ljava/util/List<Landroid/print/PrintJobInfo;>;
12 13 6 _arg0 Landroid/print/PrintJobId;
14 22 6 _arg0 Landroid/print/PrintJobId;
15 22 7 _result Landroid/print/PrintJobInfo;
25 26 6 _arg0 Landroid/print/PrintJobId;
27 35 6 _arg0 Landroid/print/PrintJobId;
28 35 7 _arg1 I
29 35 8 _arg2 Ljava/lang/String;
30 35 9 _result Z
38 39 6 _arg0 Landroid/print/PrintJobId;
40 47 6 _arg0 Landroid/print/PrintJobId;
41 47 7 _arg1 Ljava/lang/String;
42 47 8 _result Z
50 51 6 _arg0 Landroid/os/ParcelFileDescriptor;
52 58 6 _arg0 Landroid/os/ParcelFileDescriptor;
54 55 7 _arg1 Landroid/print/PrintJobId;
56 58 7 _arg1 Landroid/print/PrintJobId;
61 62 6 _arg0 Landroid/print/PrintJobId;
63 67 6 _arg0 Landroid/print/PrintJobId;
64 67 7 _arg1 F
70 71 6 _arg0 Landroid/print/PrintJobId;
72 79 6 _arg0 Landroid/print/PrintJobId;
74 75 7 _arg1 Ljava/lang/CharSequence;
76 79 7 _arg1 Ljava/lang/CharSequence;
82 83 6 _arg0 Landroid/print/PrintJobId;
84 92 6 _arg0 Landroid/print/PrintJobId;
85 92 7 _arg1 I
87 88 8 _arg2 Ljava/lang/CharSequence;
89 92 8 _arg2 Ljava/lang/CharSequence;
95 96 6 _arg0 Landroid/content/pm/ParceledListSlice;
97 100 6 _arg0 Landroid/content/pm/ParceledListSlice;
103 104 6 _arg0 Landroid/content/pm/ParceledListSlice;
105 108 6 _arg0 Landroid/content/pm/ParceledListSlice;
111 112 6 _arg0 Landroid/print/PrinterId;
113 120 6 _arg0 Landroid/print/PrinterId;
115 116 7 _arg1 Landroid/graphics/drawable/Icon;
117 120 7 _arg1 Landroid/graphics/drawable/Icon;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
data
reply
flags
}
SourceFile: "IPrintServiceClient.java"
NestHost: android.printservice.IPrintServiceClient
InnerClasses:
public abstract ClassLoaderCreator = android.os.Parcelable$ClassLoaderCreator of android.os.Parcelable
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public abstract Stub = android.printservice.IPrintServiceClient$Stub of android.printservice.IPrintServiceClient
private Proxy = android.printservice.IPrintServiceClient$Stub$Proxy of android.printservice.IPrintServiceClient$Stub