class android.accounts.AccountManager$AmsTask$Response extends android.accounts.IAccountManagerResponse$Stub
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.accounts.AccountManager$AmsTask$Response
super_class: android.accounts.IAccountManagerResponse$Stub
{
final android.accounts.AccountManager$AmsTask this$1;
descriptor: Landroid/accounts/AccountManager$AmsTask;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(android.accounts.AccountManager$AmsTask);
descriptor: (Landroid/accounts/AccountManager$AmsTask;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // android.accounts.AccountManager$AmsTask$Response this
0: .line 2326
aload 0 /* this */
aload 1
putfield android.accounts.AccountManager$AmsTask$Response.this$1:Landroid/accounts/AccountManager$AmsTask;
aload 0 /* this */
invokespecial android.accounts.IAccountManagerResponse$Stub.<init>:()V
return
end local 0 // android.accounts.AccountManager$AmsTask$Response this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accounts/AccountManager$AmsTask$Response;
MethodParameters:
Name Flags
this$0 final
public void onResult(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // android.accounts.AccountManager$AmsTask$Response this
start local 1 // android.os.Bundle bundle
0: .line 2329
aload 1 /* bundle */
ifnonnull 3
1: .line 2330
aload 0 /* this */
iconst_5
ldc "null bundle returned"
invokevirtual android.accounts.AccountManager$AmsTask$Response.onError:(ILjava/lang/String;)V
2: .line 2331
return
3: .line 2333
StackMap locals:
StackMap stack:
aload 1 /* bundle */
ldc "intent"
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.content.Intent
astore 2 /* intent */
start local 2 // android.content.Intent intent
4: .line 2334
aload 2 /* intent */
ifnull 7
aload 0 /* this */
getfield android.accounts.AccountManager$AmsTask$Response.this$1:Landroid/accounts/AccountManager$AmsTask;
getfield android.accounts.AccountManager$AmsTask.mActivity:Landroid/app/Activity;
ifnull 7
5: .line 2337
aload 0 /* this */
getfield android.accounts.AccountManager$AmsTask$Response.this$1:Landroid/accounts/AccountManager$AmsTask;
getfield android.accounts.AccountManager$AmsTask.mActivity:Landroid/app/Activity;
aload 2 /* intent */
invokevirtual android.app.Activity.startActivity:(Landroid/content/Intent;)V
6: .line 2339
goto 13
StackMap locals: android.content.Intent
StackMap stack:
7: aload 1 /* bundle */
ldc "retry"
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;)Z
ifeq 12
8: .line 2341
aload 0 /* this */
getfield android.accounts.AccountManager$AmsTask$Response.this$1:Landroid/accounts/AccountManager$AmsTask;
invokevirtual android.accounts.AccountManager$AmsTask.doWork:()V
9: .line 2342
goto 13
StackMap locals:
StackMap stack: android.os.RemoteException
10: astore 3 /* e */
start local 3 // android.os.RemoteException e
11: .line 2343
aload 3 /* e */
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 // android.os.RemoteException e
12: .line 2346
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.accounts.AccountManager$AmsTask$Response.this$1:Landroid/accounts/AccountManager$AmsTask;
aload 1 /* bundle */
invokevirtual android.accounts.AccountManager$AmsTask.set:(Landroid/os/Bundle;)V
13: .line 2348
StackMap locals:
StackMap stack:
return
end local 2 // android.content.Intent intent
end local 1 // android.os.Bundle bundle
end local 0 // android.accounts.AccountManager$AmsTask$Response this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/accounts/AccountManager$AmsTask$Response;
0 14 1 bundle Landroid/os/Bundle;
4 14 2 intent Landroid/content/Intent;
11 12 3 e Landroid/os/RemoteException;
Exception table:
from to target type
8 9 10 Class android.os.RemoteException
MethodParameters:
Name Flags
bundle
public void onError(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 // android.accounts.AccountManager$AmsTask$Response this
start local 1 // int code
start local 2 // java.lang.String message
0: .line 2352
iload 1 /* code */
iconst_4
if_icmpeq 2
iload 1 /* code */
bipush 100
if_icmpeq 2
1: .line 2353
iload 1 /* code */
bipush 101
if_icmpne 4
2: .line 2356
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.accounts.AccountManager$AmsTask$Response.this$1:Landroid/accounts/AccountManager$AmsTask;
iconst_1
invokevirtual android.accounts.AccountManager$AmsTask.cancel:(Z)Z
pop
3: .line 2357
return
4: .line 2359
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.accounts.AccountManager$AmsTask$Response.this$1:Landroid/accounts/AccountManager$AmsTask;
aload 0 /* this */
getfield android.accounts.AccountManager$AmsTask$Response.this$1:Landroid/accounts/AccountManager$AmsTask;
invokestatic android.accounts.AccountManager$AmsTask.access$4:(Landroid/accounts/AccountManager$AmsTask;)Landroid/accounts/AccountManager;
iload 1 /* code */
aload 2 /* message */
invokevirtual android.accounts.AccountManager.convertErrorToException:(ILjava/lang/String;)Ljava/lang/Exception;
invokestatic android.accounts.AccountManager$AmsTask.access$3:(Landroid/accounts/AccountManager$AmsTask;Ljava/lang/Throwable;)V
5: .line 2360
return
end local 2 // java.lang.String message
end local 1 // int code
end local 0 // android.accounts.AccountManager$AmsTask$Response this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager$AmsTask$Response;
0 6 1 code I
0 6 2 message Ljava/lang/String;
MethodParameters:
Name Flags
code
message
}
SourceFile: "AccountManager.java"
NestHost: android.accounts.AccountManager
InnerClasses:
private abstract AmsTask = android.accounts.AccountManager$AmsTask of android.accounts.AccountManager
private Response = android.accounts.AccountManager$AmsTask$Response of android.accounts.AccountManager$AmsTask
public abstract Stub = android.accounts.IAccountManagerResponse$Stub of android.accounts.IAccountManagerResponse