final class android.app.assist.AssistStructure$SendChannel extends android.os.Binder
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.app.assist.AssistStructure$SendChannel
super_class: android.os.Binder
{
volatile android.app.assist.AssistStructure mAssistStructure;
descriptor: Landroid/app/assist/AssistStructure;
flags: (0x0040) ACC_VOLATILE
void <init>(android.app.assist.AssistStructure);
descriptor: (Landroid/app/assist/AssistStructure;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // android.app.assist.AssistStructure$SendChannel this
start local 1 // android.app.assist.AssistStructure as
0: .line 139
aload 0 /* this */
invokespecial android.os.Binder.<init>:()V
1: .line 140
aload 0 /* this */
aload 1 /* as */
putfield android.app.assist.AssistStructure$SendChannel.mAssistStructure:Landroid/app/assist/AssistStructure;
2: .line 141
return
end local 1 // android.app.assist.AssistStructure as
end local 0 // android.app.assist.AssistStructure$SendChannel this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure$SendChannel;
0 3 1 as Landroid/app/assist/AssistStructure;
MethodParameters:
Name Flags
as
protected boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
descriptor: (ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=5
start local 0 // android.app.assist.AssistStructure$SendChannel this
start local 1 // int code
start local 2 // android.os.Parcel data
start local 3 // android.os.Parcel reply
start local 4 // int flags
0: .line 145
iload 1 /* code */
iconst_2
if_icmpne 16
1: .line 146
aload 0 /* this */
getfield android.app.assist.AssistStructure$SendChannel.mAssistStructure:Landroid/app/assist/AssistStructure;
astore 5 /* as */
start local 5 // android.app.assist.AssistStructure as
2: .line 147
aload 5 /* as */
ifnonnull 4
3: .line 148
iconst_1
ireturn
4: .line 151
StackMap locals: android.app.assist.AssistStructure
StackMap stack:
aload 2 /* data */
ldc "android.app.AssistStructure"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
5: .line 152
aload 2 /* data */
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
astore 6 /* token */
start local 6 // android.os.IBinder token
6: .line 155
aload 6 /* token */
ifnull 13
7: .line 157
aload 6 /* token */
instanceof android.app.assist.AssistStructure$ParcelTransferWriter
ifeq 11
8: .line 158
aload 6 /* token */
checkcast android.app.assist.AssistStructure$ParcelTransferWriter
astore 7 /* xfer */
start local 7 // android.app.assist.AssistStructure$ParcelTransferWriter xfer
9: .line 159
aload 7 /* xfer */
aload 5 /* as */
aload 3 /* reply */
invokevirtual android.app.assist.AssistStructure$ParcelTransferWriter.writeToParcel:(Landroid/app/assist/AssistStructure;Landroid/os/Parcel;)V
10: .line 160
iconst_1
ireturn
end local 7 // android.app.assist.AssistStructure$ParcelTransferWriter xfer
11: .line 162
StackMap locals: android.os.IBinder
StackMap stack:
ldc "AssistStructure"
new java.lang.StringBuilder
dup
ldc "Caller supplied bad token type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6 /* token */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
12: .line 164
iconst_1
ireturn
13: .line 167
StackMap locals:
StackMap stack:
new android.app.assist.AssistStructure$ParcelTransferWriter
dup
aload 5 /* as */
aload 3 /* reply */
invokespecial android.app.assist.AssistStructure$ParcelTransferWriter.<init>:(Landroid/app/assist/AssistStructure;Landroid/os/Parcel;)V
astore 7 /* xfer */
start local 7 // android.app.assist.AssistStructure$ParcelTransferWriter xfer
14: .line 168
aload 7 /* xfer */
aload 5 /* as */
aload 3 /* reply */
invokevirtual android.app.assist.AssistStructure$ParcelTransferWriter.writeToParcel:(Landroid/app/assist/AssistStructure;Landroid/os/Parcel;)V
15: .line 170
iconst_1
ireturn
end local 7 // android.app.assist.AssistStructure$ParcelTransferWriter xfer
end local 6 // android.os.IBinder token
end local 5 // android.app.assist.AssistStructure as
16: .line 172
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 1 /* code */
aload 2 /* data */
aload 3 /* reply */
iload 4 /* flags */
invokespecial android.os.Binder.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
ireturn
end local 4 // int flags
end local 3 // android.os.Parcel reply
end local 2 // android.os.Parcel data
end local 1 // int code
end local 0 // android.app.assist.AssistStructure$SendChannel this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/app/assist/AssistStructure$SendChannel;
0 17 1 code I
0 17 2 data Landroid/os/Parcel;
0 17 3 reply Landroid/os/Parcel;
0 17 4 flags I
2 16 5 as Landroid/app/assist/AssistStructure;
6 16 6 token Landroid/os/IBinder;
9 11 7 xfer Landroid/app/assist/AssistStructure$ParcelTransferWriter;
14 16 7 xfer Landroid/app/assist/AssistStructure$ParcelTransferWriter;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
data
reply
flags
}
SourceFile: "AssistStructure.java"
NestHost: android.app.assist.AssistStructure
InnerClasses:
final ParcelTransferWriter = android.app.assist.AssistStructure$ParcelTransferWriter of android.app.assist.AssistStructure
final SendChannel = android.app.assist.AssistStructure$SendChannel of android.app.assist.AssistStructure