class android.nfc.NfcActivityManager$NfcActivityState
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.nfc.NfcActivityManager$NfcActivityState
super_class: java.lang.Object
{
boolean resumed;
descriptor: Z
flags: (0x0000)
android.app.Activity activity;
descriptor: Landroid/app/Activity;
flags: (0x0000)
android.nfc.NdefMessage ndefMessage;
descriptor: Landroid/nfc/NdefMessage;
flags: (0x0000)
android.nfc.NfcAdapter$CreateNdefMessageCallback ndefMessageCallback;
descriptor: Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;
flags: (0x0000)
android.nfc.NfcAdapter$OnNdefPushCompleteCallback onNdefPushCompleteCallback;
descriptor: Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;
flags: (0x0000)
android.nfc.NfcAdapter$CreateBeamUrisCallback uriCallback;
descriptor: Landroid/nfc/NfcAdapter$CreateBeamUrisCallback;
flags: (0x0000)
android.net.Uri[] uris;
descriptor: [Landroid/net/Uri;
flags: (0x0000)
int flags;
descriptor: I
flags: (0x0000)
int readerModeFlags;
descriptor: I
flags: (0x0000)
android.nfc.NfcAdapter$ReaderCallback readerCallback;
descriptor: Landroid/nfc/NfcAdapter$ReaderCallback;
flags: (0x0000)
android.os.Bundle readerModeExtras;
descriptor: Landroid/os/Bundle;
flags: (0x0000)
android.os.Binder token;
descriptor: Landroid/os/Binder;
flags: (0x0000)
final android.nfc.NfcActivityManager this$0;
descriptor: Landroid/nfc/NfcActivityManager;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(android.nfc.NfcActivityManager, android.app.Activity);
descriptor: (Landroid/nfc/NfcActivityManager;Landroid/app/Activity;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // android.nfc.NfcActivityManager$NfcActivityState this
start local 2 // android.app.Activity activity
0: .line 123
aload 0 /* this */
aload 1
putfield android.nfc.NfcActivityManager$NfcActivityState.this$0:Landroid/nfc/NfcActivityManager;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 110
aload 0 /* this */
iconst_0
putfield android.nfc.NfcActivityManager$NfcActivityState.resumed:Z
2: .line 112
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.ndefMessage:Landroid/nfc/NdefMessage;
3: .line 113
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.ndefMessageCallback:Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;
4: .line 114
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.onNdefPushCompleteCallback:Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;
5: .line 115
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.uriCallback:Landroid/nfc/NfcAdapter$CreateBeamUrisCallback;
6: .line 116
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.uris:[Landroid/net/Uri;
7: .line 117
aload 0 /* this */
iconst_0
putfield android.nfc.NfcActivityManager$NfcActivityState.flags:I
8: .line 118
aload 0 /* this */
iconst_0
putfield android.nfc.NfcActivityManager$NfcActivityState.readerModeFlags:I
9: .line 119
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.readerCallback:Landroid/nfc/NfcAdapter$ReaderCallback;
10: .line 120
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.readerModeExtras:Landroid/os/Bundle;
11: .line 124
aload 2 /* activity */
invokevirtual android.app.Activity.getWindow:()Landroid/view/Window;
invokevirtual android.view.Window.isDestroyed:()Z
ifeq 13
12: .line 125
new java.lang.IllegalStateException
dup
ldc "activity is already destroyed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
13: .line 129
StackMap locals: android.nfc.NfcActivityManager$NfcActivityState android.nfc.NfcActivityManager android.app.Activity
StackMap stack:
aload 0 /* this */
aload 2 /* activity */
invokevirtual android.app.Activity.isResumed:()Z
putfield android.nfc.NfcActivityManager$NfcActivityState.resumed:Z
14: .line 131
aload 0 /* this */
aload 2 /* activity */
putfield android.nfc.NfcActivityManager$NfcActivityState.activity:Landroid/app/Activity;
15: .line 132
aload 0 /* this */
new android.os.Binder
dup
invokespecial android.os.Binder.<init>:()V
putfield android.nfc.NfcActivityManager$NfcActivityState.token:Landroid/os/Binder;
16: .line 133
aload 1
aload 2 /* activity */
invokevirtual android.app.Activity.getApplication:()Landroid/app/Application;
invokevirtual android.nfc.NfcActivityManager.registerApplication:(Landroid/app/Application;)V
17: .line 134
return
end local 2 // android.app.Activity activity
end local 0 // android.nfc.NfcActivityManager$NfcActivityState this
LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/nfc/NfcActivityManager$NfcActivityState;
0 18 2 activity Landroid/app/Activity;
MethodParameters:
Name Flags
this$0 final
activity
public void destroy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // android.nfc.NfcActivityManager$NfcActivityState this
0: .line 136
aload 0 /* this */
getfield android.nfc.NfcActivityManager$NfcActivityState.this$0:Landroid/nfc/NfcActivityManager;
aload 0 /* this */
getfield android.nfc.NfcActivityManager$NfcActivityState.activity:Landroid/app/Activity;
invokevirtual android.app.Activity.getApplication:()Landroid/app/Application;
invokevirtual android.nfc.NfcActivityManager.unregisterApplication:(Landroid/app/Application;)V
1: .line 137
aload 0 /* this */
iconst_0
putfield android.nfc.NfcActivityManager$NfcActivityState.resumed:Z
2: .line 138
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.activity:Landroid/app/Activity;
3: .line 139
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.ndefMessage:Landroid/nfc/NdefMessage;
4: .line 140
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.ndefMessageCallback:Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;
5: .line 141
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.onNdefPushCompleteCallback:Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;
6: .line 142
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.uriCallback:Landroid/nfc/NfcAdapter$CreateBeamUrisCallback;
7: .line 143
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.uris:[Landroid/net/Uri;
8: .line 144
aload 0 /* this */
iconst_0
putfield android.nfc.NfcActivityManager$NfcActivityState.readerModeFlags:I
9: .line 145
aload 0 /* this */
aconst_null
putfield android.nfc.NfcActivityManager$NfcActivityState.token:Landroid/os/Binder;
10: .line 146
return
end local 0 // android.nfc.NfcActivityManager$NfcActivityState this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/nfc/NfcActivityManager$NfcActivityState;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 // android.nfc.NfcActivityManager$NfcActivityState this
0: .line 149
new java.lang.StringBuilder
dup
ldc "["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
astore 1 /* s */
start local 1 // java.lang.StringBuilder s
1: .line 150
aload 1 /* s */
aload 0 /* this */
getfield android.nfc.NfcActivityManager$NfcActivityState.ndefMessage:Landroid/nfc/NdefMessage;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.nfc.NfcActivityManager$NfcActivityState.ndefMessageCallback:Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: .line 151
aload 1 /* s */
aload 0 /* this */
getfield android.nfc.NfcActivityManager$NfcActivityState.uriCallback:Landroid/nfc/NfcAdapter$CreateBeamUrisCallback;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: .line 152
aload 0 /* this */
getfield android.nfc.NfcActivityManager$NfcActivityState.uris:[Landroid/net/Uri;
ifnull 9
4: .line 153
aload 0 /* this */
getfield android.nfc.NfcActivityManager$NfcActivityState.uris:[Landroid/net/Uri;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: android.nfc.NfcActivityManager$NfcActivityState java.lang.StringBuilder top int int android.net.Uri[]
StackMap stack:
5: aload 5
iload 3
aaload
astore 2 /* uri */
start local 2 // android.net.Uri uri
6: .line 154
aload 1 /* s */
aload 0 /* this */
getfield android.nfc.NfcActivityManager$NfcActivityState.onNdefPushCompleteCallback:Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2 /* uri */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 // android.net.Uri uri
7: .line 153
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 5
9: .line 157
StackMap locals: android.nfc.NfcActivityManager$NfcActivityState java.lang.StringBuilder
StackMap stack:
aload 1 /* s */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 // java.lang.StringBuilder s
end local 0 // android.nfc.NfcActivityManager$NfcActivityState this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/nfc/NfcActivityManager$NfcActivityState;
1 10 1 s Ljava/lang/StringBuilder;
6 7 2 uri Landroid/net/Uri;
}
SourceFile: "NfcActivityManager.java"
NestHost: android.nfc.NfcActivityManager
InnerClasses:
NfcActivityState = android.nfc.NfcActivityManager$NfcActivityState of android.nfc.NfcActivityManager
public abstract CreateBeamUrisCallback = android.nfc.NfcAdapter$CreateBeamUrisCallback of android.nfc.NfcAdapter
public abstract CreateNdefMessageCallback = android.nfc.NfcAdapter$CreateNdefMessageCallback of android.nfc.NfcAdapter
public abstract OnNdefPushCompleteCallback = android.nfc.NfcAdapter$OnNdefPushCompleteCallback of android.nfc.NfcAdapter
public abstract ReaderCallback = android.nfc.NfcAdapter$ReaderCallback of android.nfc.NfcAdapter