public final class android.telecom.RemoteConnection
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.telecom.RemoteConnection
super_class: java.lang.Object
{
private com.android.internal.telecom.IConnectionService mConnectionService;
descriptor: Lcom/android/internal/telecom/IConnectionService;
flags: (0x0002) ACC_PRIVATE
private final java.lang.String mConnectionId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<android.telecom.RemoteConnection$CallbackRecord> mCallbackRecords;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Landroid/telecom/RemoteConnection$CallbackRecord;>;
private final java.util.List<android.telecom.RemoteConnection> mConferenceableConnections;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/telecom/RemoteConnection;>;
private final java.util.List<android.telecom.RemoteConnection> mUnmodifiableconferenceableConnections;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/telecom/RemoteConnection;>;
private int mState;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.telecom.DisconnectCause mDisconnectCause;
descriptor: Landroid/telecom/DisconnectCause;
flags: (0x0002) ACC_PRIVATE
private boolean mRingbackRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mConnected;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mConnectionCapabilities;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mConnectionProperties;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mVideoState;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.telecom.RemoteConnection$VideoProvider mVideoProvider;
descriptor: Landroid/telecom/RemoteConnection$VideoProvider;
flags: (0x0002) ACC_PRIVATE
private boolean mIsVoipAudioMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.telecom.StatusHints mStatusHints;
descriptor: Landroid/telecom/StatusHints;
flags: (0x0002) ACC_PRIVATE
private android.net.Uri mAddress;
descriptor: Landroid/net/Uri;
flags: (0x0002) ACC_PRIVATE
private int mAddressPresentation;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mCallerDisplayName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int mCallerDisplayNamePresentation;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.telecom.RemoteConference mConference;
descriptor: Landroid/telecom/RemoteConference;
flags: (0x0002) ACC_PRIVATE
private android.os.Bundle mExtras;
descriptor: Landroid/os/Bundle;
flags: (0x0002) ACC_PRIVATE
void <init>(java.lang.String, com.android.internal.telecom.IConnectionService, android.telecom.ConnectionRequest);
descriptor: (Ljava/lang/String;Lcom/android/internal/telecom/IConnectionService;Landroid/telecom/ConnectionRequest;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: new java.util.concurrent.ConcurrentHashMap
dup
bipush 8
ldc 0.9
iconst_1
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(IFI)V
3: invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
putfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.RemoteConnection.mConferenceableConnections:Ljava/util/List;
5: aload 0
6: aload 0
getfield android.telecom.RemoteConnection.mConferenceableConnections:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.RemoteConnection.mUnmodifiableconferenceableConnections:Ljava/util/List;
7: aload 0
iconst_1
putfield android.telecom.RemoteConnection.mState:I
8: aload 0
aload 1
putfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
9: aload 0
aload 2
putfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
10: aload 0
iconst_1
putfield android.telecom.RemoteConnection.mConnected:Z
11: aload 0
iconst_0
putfield android.telecom.RemoteConnection.mState:I
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/telecom/RemoteConnection;
0 13 1 id Ljava/lang/String;
0 13 2 connectionService Lcom/android/internal/telecom/IConnectionService;
0 13 3 request Landroid/telecom/ConnectionRequest;
MethodParameters:
Name Flags
id
connectionService
request
void <init>(java.lang.String, com.android.internal.telecom.IConnectionService, android.telecom.ParcelableConnection, java.lang.String, int);
descriptor: (Ljava/lang/String;Lcom/android/internal/telecom/IConnectionService;Landroid/telecom/ParcelableConnection;Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: new java.util.concurrent.ConcurrentHashMap
dup
bipush 8
ldc 0.9
iconst_1
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(IFI)V
3: invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
putfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.RemoteConnection.mConferenceableConnections:Ljava/util/List;
5: aload 0
6: aload 0
getfield android.telecom.RemoteConnection.mConferenceableConnections:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.RemoteConnection.mUnmodifiableconferenceableConnections:Ljava/util/List;
7: aload 0
iconst_1
putfield android.telecom.RemoteConnection.mState:I
8: aload 0
aload 1
putfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
9: aload 0
aload 2
putfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
10: aload 0
iconst_1
putfield android.telecom.RemoteConnection.mConnected:Z
11: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getState:()I
putfield android.telecom.RemoteConnection.mState:I
12: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getDisconnectCause:()Landroid/telecom/DisconnectCause;
putfield android.telecom.RemoteConnection.mDisconnectCause:Landroid/telecom/DisconnectCause;
13: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.isRingbackRequested:()Z
putfield android.telecom.RemoteConnection.mRingbackRequested:Z
14: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getConnectionCapabilities:()I
putfield android.telecom.RemoteConnection.mConnectionCapabilities:I
15: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getConnectionProperties:()I
putfield android.telecom.RemoteConnection.mConnectionProperties:I
16: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getVideoState:()I
putfield android.telecom.RemoteConnection.mVideoState:I
17: aload 3
invokevirtual android.telecom.ParcelableConnection.getVideoProvider:()Lcom/android/internal/telecom/IVideoProvider;
astore 6
start local 6 18: aload 6
ifnull 23
19: aload 0
new android.telecom.RemoteConnection$VideoProvider
dup
aload 6
aload 4
20: iload 5
invokespecial android.telecom.RemoteConnection$VideoProvider.<init>:(Lcom/android/internal/telecom/IVideoProvider;Ljava/lang/String;I)V
21: putfield android.telecom.RemoteConnection.mVideoProvider:Landroid/telecom/RemoteConnection$VideoProvider;
22: goto 24
23: StackMap locals: android.telecom.RemoteConnection java.lang.String com.android.internal.telecom.IConnectionService android.telecom.ParcelableConnection java.lang.String int com.android.internal.telecom.IVideoProvider
StackMap stack:
aload 0
aconst_null
putfield android.telecom.RemoteConnection.mVideoProvider:Landroid/telecom/RemoteConnection$VideoProvider;
24: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getIsVoipAudioMode:()Z
putfield android.telecom.RemoteConnection.mIsVoipAudioMode:Z
25: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getStatusHints:()Landroid/telecom/StatusHints;
putfield android.telecom.RemoteConnection.mStatusHints:Landroid/telecom/StatusHints;
26: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getHandle:()Landroid/net/Uri;
putfield android.telecom.RemoteConnection.mAddress:Landroid/net/Uri;
27: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getHandlePresentation:()I
putfield android.telecom.RemoteConnection.mAddressPresentation:I
28: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getCallerDisplayName:()Ljava/lang/String;
putfield android.telecom.RemoteConnection.mCallerDisplayName:Ljava/lang/String;
29: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getCallerDisplayNamePresentation:()I
putfield android.telecom.RemoteConnection.mCallerDisplayNamePresentation:I
30: aload 0
aconst_null
putfield android.telecom.RemoteConnection.mConference:Landroid/telecom/RemoteConference;
31: aload 0
aload 3
invokevirtual android.telecom.ParcelableConnection.getExtras:()Landroid/os/Bundle;
invokevirtual android.telecom.RemoteConnection.putExtras:(Landroid/os/Bundle;)V
32: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 7
start local 7 33: aload 7
ldc "android.telecom.extra.ORIGINAL_CONNECTION_ID"
aload 1
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
34: aload 0
aload 7
invokevirtual android.telecom.RemoteConnection.putExtras:(Landroid/os/Bundle;)V
35: return
end local 7 end local 6 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 36 0 this Landroid/telecom/RemoteConnection;
0 36 1 callId Ljava/lang/String;
0 36 2 connectionService Lcom/android/internal/telecom/IConnectionService;
0 36 3 connection Landroid/telecom/ParcelableConnection;
0 36 4 callingPackage Ljava/lang/String;
0 36 5 targetSdkVersion I
18 36 6 videoProvider Lcom/android/internal/telecom/IVideoProvider;
33 36 7 newExtras Landroid/os/Bundle;
MethodParameters:
Name Flags
callId
connectionService
connection
callingPackage
targetSdkVersion
void <init>(android.telecom.DisconnectCause);
descriptor: (Landroid/telecom/DisconnectCause;)V
flags: (0x0000)
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: new java.util.concurrent.ConcurrentHashMap
dup
bipush 8
ldc 0.9
iconst_1
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(IFI)V
3: invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
putfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.RemoteConnection.mConferenceableConnections:Ljava/util/List;
5: aload 0
6: aload 0
getfield android.telecom.RemoteConnection.mConferenceableConnections:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.RemoteConnection.mUnmodifiableconferenceableConnections:Ljava/util/List;
7: aload 0
iconst_1
putfield android.telecom.RemoteConnection.mState:I
8: aload 0
ldc "NULL"
putfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
9: aload 0
iconst_0
putfield android.telecom.RemoteConnection.mConnected:Z
10: aload 0
bipush 6
putfield android.telecom.RemoteConnection.mState:I
11: aload 0
aload 1
putfield android.telecom.RemoteConnection.mDisconnectCause:Landroid/telecom/DisconnectCause;
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/telecom/RemoteConnection;
0 13 1 disconnectCause Landroid/telecom/DisconnectCause;
MethodParameters:
Name Flags
disconnectCause
public void registerCallback(android.telecom.RemoteConnection$Callback);
descriptor: (Landroid/telecom/RemoteConnection$Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new android.os.Handler
dup
invokespecial android.os.Handler.<init>:()V
invokevirtual android.telecom.RemoteConnection.registerCallback:(Landroid/telecom/RemoteConnection$Callback;Landroid/os/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/RemoteConnection;
0 2 1 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
callback
public void registerCallback(android.telecom.RemoteConnection$Callback, android.os.Handler);
descriptor: (Landroid/telecom/RemoteConnection$Callback;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual android.telecom.RemoteConnection.unregisterCallback:(Landroid/telecom/RemoteConnection$Callback;)V
1: aload 1
ifnull 3
aload 2
ifnull 3
2: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
new android.telecom.RemoteConnection$CallbackRecord
dup
aload 1
aload 2
invokespecial android.telecom.RemoteConnection$CallbackRecord.<init>:(Landroid/telecom/RemoteConnection$Callback;Landroid/os/Handler;)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/RemoteConnection;
0 4 1 callback Landroid/telecom/RemoteConnection$Callback;
0 4 2 handler Landroid/os/Handler;
MethodParameters:
Name Flags
callback
handler
public void unregisterCallback(android.telecom.RemoteConnection$Callback);
descriptor: (Landroid/telecom/RemoteConnection$Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 7
1: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.RemoteConnection android.telecom.RemoteConnection$Callback top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 3: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
aload 1
if_acmpne 6
4: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: StackMap locals: android.telecom.RemoteConnection android.telecom.RemoteConnection$Callback
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/RemoteConnection;
0 8 1 callback Landroid/telecom/RemoteConnection$Callback;
3 6 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
MethodParameters:
Name Flags
callback
public int getState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mState:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public android.telecom.DisconnectCause getDisconnectCause();
descriptor: ()Landroid/telecom/DisconnectCause;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mDisconnectCause:Landroid/telecom/DisconnectCause;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public int getConnectionCapabilities();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnectionCapabilities:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public int getConnectionProperties();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnectionProperties:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public boolean isVoipAudioMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mIsVoipAudioMode:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public android.telecom.StatusHints getStatusHints();
descriptor: ()Landroid/telecom/StatusHints;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mStatusHints:Landroid/telecom/StatusHints;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public android.net.Uri getAddress();
descriptor: ()Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mAddress:Landroid/net/Uri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public int getAddressPresentation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mAddressPresentation:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public java.lang.CharSequence getCallerDisplayName();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mCallerDisplayName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public int getCallerDisplayNamePresentation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mCallerDisplayNamePresentation:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public int getVideoState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mVideoState:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public final android.telecom.RemoteConnection$VideoProvider getVideoProvider();
descriptor: ()Landroid/telecom/RemoteConnection$VideoProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mVideoProvider:Landroid/telecom/RemoteConnection$VideoProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public final android.os.Bundle getExtras();
descriptor: ()Landroid/os/Bundle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mExtras:Landroid/os/Bundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public boolean isRingbackRequested();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mRingbackRequested:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
public void abort();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.abort:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void answer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.answer:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void answer(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
iload 1
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.answerVideo:(Ljava/lang/String;ILandroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
0 5 1 videoState I
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
videoState
public void reject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.reject:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void hold();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.hold:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void unhold();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.unhold:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void disconnect();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.disconnect:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void playDtmfTone(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
iload 1
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.playDtmfTone:(Ljava/lang/String;CLandroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
0 5 1 digit C
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
digit
public void stopDtmfTone();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.stopDtmfTone:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void postDialContinue(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 6
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
iload 1
2: aconst_null
3: invokeinterface com.android.internal.telecom.IConnectionService.onPostDialContinue:(Ljava/lang/String;ZLandroid/telecom/Logging/Session$Info;)V
4: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
5: pop
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/RemoteConnection;
0 7 1 proceed Z
Exception table:
from to target type
0 4 5 Class android.os.RemoteException
MethodParameters:
Name Flags
proceed
public void pullExternalCall();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.pullExternalCall:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void setAudioState(android.telecom.AudioState);
descriptor: (Landroid/telecom/AudioState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new android.telecom.CallAudioState
dup
aload 1
invokespecial android.telecom.CallAudioState.<init>:(Landroid/telecom/AudioState;)V
invokevirtual android.telecom.RemoteConnection.setCallAudioState:(Landroid/telecom/CallAudioState;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/RemoteConnection;
0 2 1 state Landroid/telecom/AudioState;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
java.lang.Deprecated()
MethodParameters:
Name Flags
state
public void setCallAudioState(android.telecom.CallAudioState);
descriptor: (Landroid/telecom/CallAudioState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 6
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aload 1
2: aconst_null
3: invokeinterface com.android.internal.telecom.IConnectionService.onCallAudioStateChanged:(Ljava/lang/String;Landroid/telecom/CallAudioState;Landroid/telecom/Logging/Session$Info;)V
4: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
5: pop
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/RemoteConnection;
0 7 1 state Landroid/telecom/CallAudioState;
Exception table:
from to target type
0 4 5 Class android.os.RemoteException
MethodParameters:
Name Flags
state
public void startRtt(android.telecom.Connection$RttTextStream);
descriptor: (Landroid/telecom/Connection$RttTextStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 6
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aload 1
invokevirtual android.telecom.Connection$RttTextStream.getFdFromInCall:()Landroid/os/ParcelFileDescriptor;
2: aload 1
invokevirtual android.telecom.Connection$RttTextStream.getFdToInCall:()Landroid/os/ParcelFileDescriptor;
aconst_null
3: invokeinterface com.android.internal.telecom.IConnectionService.startRtt:(Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Landroid/telecom/Logging/Session$Info;)V
4: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
5: pop
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/RemoteConnection;
0 7 1 rttTextStream Landroid/telecom/Connection$RttTextStream;
Exception table:
from to target type
0 4 5 Class android.os.RemoteException
MethodParameters:
Name Flags
rttTextStream
public void stopRtt();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 4
1: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
aconst_null
invokeinterface com.android.internal.telecom.IConnectionService.stopRtt:(Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/RemoteConnection;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
public void sendRttUpgradeResponse(android.telecom.Connection$RttTextStream);
descriptor: (Landroid/telecom/Connection$RttTextStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mConnected:Z
ifeq 12
1: aload 1
ifnonnull 6
2: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
3: aconst_null
aconst_null
aconst_null
4: invokeinterface com.android.internal.telecom.IConnectionService.respondToRttUpgradeRequest:(Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Landroid/telecom/Logging/Session$Info;)V
5: goto 12
6: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
7: aload 1
invokevirtual android.telecom.Connection$RttTextStream.getFdFromInCall:()Landroid/os/ParcelFileDescriptor;
aload 1
invokevirtual android.telecom.Connection$RttTextStream.getFdToInCall:()Landroid/os/ParcelFileDescriptor;
8: aconst_null
9: invokeinterface com.android.internal.telecom.IConnectionService.respondToRttUpgradeRequest:(Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Landroid/telecom/Logging/Session$Info;)V
10: goto 12
StackMap locals:
StackMap stack: android.os.RemoteException
11: pop
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/telecom/RemoteConnection;
0 13 1 rttTextStream Landroid/telecom/Connection$RttTextStream;
Exception table:
from to target type
0 10 11 Class android.os.RemoteException
MethodParameters:
Name Flags
rttTextStream
public java.util.List<android.telecom.RemoteConnection> getConferenceableConnections();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mUnmodifiableconferenceableConnections:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
Signature: ()Ljava/util/List<Landroid/telecom/RemoteConnection;>;
public android.telecom.RemoteConference getConference();
descriptor: ()Landroid/telecom/RemoteConference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConference:Landroid/telecom/RemoteConference;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnectionId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
com.android.internal.telecom.IConnectionService getConnectionService();
descriptor: ()Lcom/android/internal/telecom/IConnectionService;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mConnectionService:Lcom/android/internal/telecom/IConnectionService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/RemoteConnection;
void setState(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mState:I
iload 1
if_icmpeq 8
1: aload 0
iload 1
putfield android.telecom.RemoteConnection.mState:I
2: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: android.telecom.RemoteConnection int top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 4: aload 0
astore 4
start local 4 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 6: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$1
dup
aload 0
aload 5
aload 4
iload 1
invokespecial android.telecom.RemoteConnection$1.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;I)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: StackMap locals: android.telecom.RemoteConnection int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
0 9 1 state I
4 7 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
5 7 4 connection Landroid/telecom/RemoteConnection;
6 7 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
state final
void setDisconnected(android.telecom.DisconnectCause);
descriptor: (Landroid/telecom/DisconnectCause;)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mState:I
bipush 6
if_icmpeq 9
1: aload 0
bipush 6
putfield android.telecom.RemoteConnection.mState:I
2: aload 0
aload 1
putfield android.telecom.RemoteConnection.mDisconnectCause:Landroid/telecom/DisconnectCause;
3: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: android.telecom.RemoteConnection android.telecom.DisconnectCause top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 5: aload 0
astore 4
start local 4 6: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 7: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$2
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.RemoteConnection$2.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Landroid/telecom/DisconnectCause;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: StackMap locals: android.telecom.RemoteConnection android.telecom.DisconnectCause
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/telecom/RemoteConnection;
0 10 1 disconnectCause Landroid/telecom/DisconnectCause;
5 8 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
6 8 4 connection Landroid/telecom/RemoteConnection;
7 8 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
disconnectCause final
void setRingbackRequested(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mRingbackRequested:Z
iload 1
if_icmpeq 8
1: aload 0
iload 1
putfield android.telecom.RemoteConnection.mRingbackRequested:Z
2: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: android.telecom.RemoteConnection int top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 4: aload 0
astore 4
start local 4 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 6: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$3
dup
aload 0
aload 5
aload 4
iload 1
invokespecial android.telecom.RemoteConnection$3.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Z)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: StackMap locals: android.telecom.RemoteConnection int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
0 9 1 ringback Z
4 7 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
5 7 4 connection Landroid/telecom/RemoteConnection;
6 7 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
ringback final
void setConnectionCapabilities(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.telecom.RemoteConnection.mConnectionCapabilities:I
1: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.RemoteConnection int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 3: aload 0
astore 4
start local 4 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$4
dup
aload 0
aload 5
aload 4
iload 1
invokespecial android.telecom.RemoteConnection$4.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;I)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/RemoteConnection;
0 8 1 connectionCapabilities I
3 6 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
4 6 4 connection Landroid/telecom/RemoteConnection;
5 6 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
connectionCapabilities final
void setConnectionProperties(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.telecom.RemoteConnection.mConnectionProperties:I
1: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.RemoteConnection int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 3: aload 0
astore 4
start local 4 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$5
dup
aload 0
aload 5
aload 4
iload 1
invokespecial android.telecom.RemoteConnection$5.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;I)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/RemoteConnection;
0 8 1 connectionProperties I
3 6 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
4 6 4 connection Landroid/telecom/RemoteConnection;
5 6 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
connectionProperties final
void setDestroyed();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifne 13
1: aload 0
getfield android.telecom.RemoteConnection.mState:I
bipush 6
if_icmpeq 5
2: aload 0
3: new android.telecom.DisconnectCause
dup
getstatic android.telecom.DisconnectCause.ERROR:I
ldc "Connection destroyed."
invokespecial android.telecom.DisconnectCause.<init>:(ILjava/lang/String;)V
4: invokevirtual android.telecom.RemoteConnection.setDisconnected:(Landroid/telecom/DisconnectCause;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 10
StackMap locals: android.telecom.RemoteConnection top java.util.Iterator
StackMap stack:
6: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 1
start local 1 7: aload 0
astore 3
start local 3 8: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 4
start local 4 9: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$6
dup
aload 0
aload 4
aload 3
invokespecial android.telecom.RemoteConnection$6.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 4 end local 3 end local 1 10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
11: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
12: aload 0
iconst_0
putfield android.telecom.RemoteConnection.mConnected:Z
13: StackMap locals: android.telecom.RemoteConnection
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/telecom/RemoteConnection;
7 10 1 record Landroid/telecom/RemoteConnection$CallbackRecord;
8 10 3 connection Landroid/telecom/RemoteConnection;
9 10 4 callback Landroid/telecom/RemoteConnection$Callback;
void setPostDialWait(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.RemoteConnection java.lang.String top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$7
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.RemoteConnection$7.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Ljava/lang/String;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/RemoteConnection;
0 7 1 remainingDigits Ljava/lang/String;
2 5 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
3 5 4 connection Landroid/telecom/RemoteConnection;
4 5 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
remainingDigits final
void onPostDialChar(char);
descriptor: (C)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.RemoteConnection int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$8
dup
aload 0
aload 5
aload 4
iload 1
invokespecial android.telecom.RemoteConnection$8.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;C)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/RemoteConnection;
0 7 1 nextChar C
2 5 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
3 5 4 connection Landroid/telecom/RemoteConnection;
4 5 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
nextChar final
void setVideoState(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.telecom.RemoteConnection.mVideoState:I
1: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.RemoteConnection int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 3: aload 0
astore 4
start local 4 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$9
dup
aload 0
aload 5
aload 4
iload 1
invokespecial android.telecom.RemoteConnection$9.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;I)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/RemoteConnection;
0 8 1 videoState I
3 6 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
4 6 4 connection Landroid/telecom/RemoteConnection;
5 6 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
videoState final
void setVideoProvider(android.telecom.RemoteConnection$VideoProvider);
descriptor: (Landroid/telecom/RemoteConnection$VideoProvider;)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.RemoteConnection.mVideoProvider:Landroid/telecom/RemoteConnection$VideoProvider;
1: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.RemoteConnection android.telecom.RemoteConnection$VideoProvider top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 3: aload 0
astore 4
start local 4 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$10
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.RemoteConnection$10.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$VideoProvider;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/RemoteConnection;
0 8 1 videoProvider Landroid/telecom/RemoteConnection$VideoProvider;
3 6 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
4 6 4 connection Landroid/telecom/RemoteConnection;
5 6 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
videoProvider final
void setIsVoipAudioMode(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.telecom.RemoteConnection.mIsVoipAudioMode:Z
1: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.RemoteConnection int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 3: aload 0
astore 4
start local 4 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$11
dup
aload 0
aload 5
aload 4
iload 1
invokespecial android.telecom.RemoteConnection$11.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Z)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/RemoteConnection;
0 8 1 isVoip Z
3 6 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
4 6 4 connection Landroid/telecom/RemoteConnection;
5 6 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
isVoip final
void setStatusHints(android.telecom.StatusHints);
descriptor: (Landroid/telecom/StatusHints;)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.RemoteConnection.mStatusHints:Landroid/telecom/StatusHints;
1: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.RemoteConnection android.telecom.StatusHints top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 3: aload 0
astore 4
start local 4 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$12
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.RemoteConnection$12.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Landroid/telecom/StatusHints;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/RemoteConnection;
0 8 1 statusHints Landroid/telecom/StatusHints;
3 6 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
4 6 4 connection Landroid/telecom/RemoteConnection;
5 6 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
statusHints final
void setAddress(android.net.Uri, int);
descriptor: (Landroid/net/Uri;I)V
flags: (0x0000)
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield android.telecom.RemoteConnection.mAddress:Landroid/net/Uri;
1: aload 0
iload 2
putfield android.telecom.RemoteConnection.mAddressPresentation:I
2: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: android.telecom.RemoteConnection android.net.Uri int top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 3
start local 3 4: aload 0
astore 5
start local 5 5: aload 3
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 6
start local 6 6: aload 3
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$13
dup
aload 0
aload 6
aload 5
aload 1
iload 2
invokespecial android.telecom.RemoteConnection$13.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Landroid/net/Uri;I)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 6 end local 5 end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
0 9 1 address Landroid/net/Uri;
0 9 2 presentation I
4 7 3 record Landroid/telecom/RemoteConnection$CallbackRecord;
5 7 5 connection Landroid/telecom/RemoteConnection;
6 7 6 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
address final
presentation final
void setCallerDisplayName(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield android.telecom.RemoteConnection.mCallerDisplayName:Ljava/lang/String;
1: aload 0
iload 2
putfield android.telecom.RemoteConnection.mCallerDisplayNamePresentation:I
2: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: android.telecom.RemoteConnection java.lang.String int top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 3
start local 3 4: aload 0
astore 5
start local 5 5: aload 3
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 6
start local 6 6: aload 3
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$14
dup
aload 0
aload 6
aload 5
aload 1
iload 2
invokespecial android.telecom.RemoteConnection$14.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Ljava/lang/String;I)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 6 end local 5 end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
0 9 1 callerDisplayName Ljava/lang/String;
0 9 2 presentation I
4 7 3 record Landroid/telecom/RemoteConnection$CallbackRecord;
5 7 5 connection Landroid/telecom/RemoteConnection;
6 7 6 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
callerDisplayName final
presentation final
void setConferenceableConnections(java.util.List<android.telecom.RemoteConnection>);
descriptor: (Ljava/util/List;)V
flags: (0x0000)
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mConferenceableConnections:Ljava/util/List;
invokeinterface java.util.List.clear:()V
1: aload 0
getfield android.telecom.RemoteConnection.mConferenceableConnections:Ljava/util/List;
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: android.telecom.RemoteConnection java.util.List top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 4: aload 0
astore 4
start local 4 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 6: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$15
dup
aload 0
aload 5
aload 4
invokespecial android.telecom.RemoteConnection$15.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
0 9 1 conferenceableConnections Ljava/util/List<Landroid/telecom/RemoteConnection;>;
4 7 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
5 7 4 connection Landroid/telecom/RemoteConnection;
6 7 5 callback Landroid/telecom/RemoteConnection$Callback;
Signature: (Ljava/util/List<Landroid/telecom/RemoteConnection;>;)V
MethodParameters:
Name Flags
conferenceableConnections final
void setConference(android.telecom.RemoteConference);
descriptor: (Landroid/telecom/RemoteConference;)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mConference:Landroid/telecom/RemoteConference;
aload 1
if_acmpeq 8
1: aload 0
aload 1
putfield android.telecom.RemoteConnection.mConference:Landroid/telecom/RemoteConference;
2: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: android.telecom.RemoteConnection android.telecom.RemoteConference top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 4: aload 0
astore 4
start local 4 5: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 6: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$16
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.RemoteConnection$16.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConference;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: StackMap locals: android.telecom.RemoteConnection android.telecom.RemoteConference
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
0 9 1 conference Landroid/telecom/RemoteConference;
4 7 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
5 7 4 connection Landroid/telecom/RemoteConnection;
6 7 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
conference final
void putExtras(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.RemoteConnection.mExtras:Landroid/os/Bundle;
ifnonnull 4
3: aload 0
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
putfield android.telecom.RemoteConnection.mExtras:Landroid/os/Bundle;
4: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.RemoteConnection.mExtras:Landroid/os/Bundle;
aload 1
invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
5: goto 8
StackMap locals:
StackMap stack: android.os.BadParcelableException
6: astore 2
start local 2 7: aload 0
new java.lang.StringBuilder
dup
ldc "putExtras: could not unmarshal extras; exception = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokestatic android.telecom.Log.w:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
end local 2 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.telecom.RemoteConnection.notifyExtrasChanged:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/telecom/RemoteConnection;
0 10 1 extras Landroid/os/Bundle;
7 8 2 bpe Landroid/os/BadParcelableException;
Exception table:
from to target type
4 5 6 Class android.os.BadParcelableException
MethodParameters:
Name Flags
extras final
void removeExtras(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mExtras:Landroid/os/Bundle;
ifnull 1
aload 1
ifnull 1
aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.RemoteConnection java.util.List top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 4: aload 0
getfield android.telecom.RemoteConnection.mExtras:Landroid/os/Bundle;
aload 2
invokevirtual android.os.Bundle.remove:(Ljava/lang/String;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
invokevirtual android.telecom.RemoteConnection.notifyExtrasChanged:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/RemoteConnection;
0 8 1 keys Ljava/util/List<Ljava/lang/String;>;
4 5 2 key Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
keys
private void notifyExtrasChanged();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: android.telecom.RemoteConnection top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 1
start local 1 2: aload 0
astore 3
start local 3 3: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 4
start local 4 4: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$17
dup
aload 0
aload 4
aload 3
invokespecial android.telecom.RemoteConnection$17.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 4 end local 3 end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/RemoteConnection;
2 5 1 record Landroid/telecom/RemoteConnection$CallbackRecord;
3 5 3 connection Landroid/telecom/RemoteConnection;
4 5 4 callback Landroid/telecom/RemoteConnection$Callback;
void onConnectionEvent(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0000)
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: android.telecom.RemoteConnection java.lang.String android.os.Bundle top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 3
start local 3 2: aload 0
astore 5
start local 5 3: aload 3
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 6
start local 6 4: aload 3
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.RemoteConnection$18
dup
aload 0
aload 6
aload 5
aload 1
aload 2
invokespecial android.telecom.RemoteConnection$18.<init>:(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;Ljava/lang/String;Landroid/os/Bundle;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 6 end local 5 end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/RemoteConnection;
0 7 1 event Ljava/lang/String;
0 7 2 extras Landroid/os/Bundle;
2 5 3 record Landroid/telecom/RemoteConnection$CallbackRecord;
3 5 5 connection Landroid/telecom/RemoteConnection;
4 5 6 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
event final
extras final
void onRttInitiationSuccess();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 7
StackMap locals: android.telecom.RemoteConnection top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 1
start local 1 2: aload 0
astore 3
start local 3 3: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 4
start local 4 4: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
5: aload 4
aload 3
invokedynamic run(Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/RemoteConnection.lambda$0(Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V (6)
()V
6: invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 4 end local 3 end local 1 7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
2 7 1 record Landroid/telecom/RemoteConnection$CallbackRecord;
3 7 3 connection Landroid/telecom/RemoteConnection;
4 7 4 callback Landroid/telecom/RemoteConnection$Callback;
void onRttInitiationFailure(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: android.telecom.RemoteConnection int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
5: aload 5
aload 4
iload 1
invokedynamic run(Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;I)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/RemoteConnection.lambda$1(Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;I)V (6)
()V
6: invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
0 9 1 reason I
2 7 2 record Landroid/telecom/RemoteConnection$CallbackRecord;
3 7 4 connection Landroid/telecom/RemoteConnection;
4 7 5 callback Landroid/telecom/RemoteConnection$Callback;
MethodParameters:
Name Flags
reason
void onRttSessionRemotelyTerminated();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 7
StackMap locals: android.telecom.RemoteConnection top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 1
start local 1 2: aload 0
astore 3
start local 3 3: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 4
start local 4 4: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
5: aload 4
aload 3
invokedynamic run(Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/RemoteConnection.lambda$2(Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V (6)
()V
6: invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 4 end local 3 end local 1 7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
2 7 1 record Landroid/telecom/RemoteConnection$CallbackRecord;
3 7 3 connection Landroid/telecom/RemoteConnection;
4 7 4 callback Landroid/telecom/RemoteConnection$Callback;
void onRemoteRttRequest();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield android.telecom.RemoteConnection.mCallbackRecords:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 7
StackMap locals: android.telecom.RemoteConnection top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.RemoteConnection$CallbackRecord
astore 1
start local 1 2: aload 0
astore 3
start local 3 3: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getCallback:()Landroid/telecom/RemoteConnection$Callback;
astore 4
start local 4 4: aload 1
invokevirtual android.telecom.RemoteConnection$CallbackRecord.getHandler:()Landroid/os/Handler;
5: aload 4
aload 3
invokedynamic run(Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/RemoteConnection.lambda$3(Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V (6)
()V
6: invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 4 end local 3 end local 1 7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/RemoteConnection;
2 7 1 record Landroid/telecom/RemoteConnection$CallbackRecord;
3 7 3 connection Landroid/telecom/RemoteConnection;
4 7 4 callback Landroid/telecom/RemoteConnection$Callback;
public static android.telecom.RemoteConnection failure(android.telecom.DisconnectCause);
descriptor: (Landroid/telecom/DisconnectCause;)Landroid/telecom/RemoteConnection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new android.telecom.RemoteConnection
dup
aload 0
invokespecial android.telecom.RemoteConnection.<init>:(Landroid/telecom/DisconnectCause;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 disconnectCause Landroid/telecom/DisconnectCause;
MethodParameters:
Name Flags
disconnectCause
private static void lambda$0(android.telecom.RemoteConnection$Callback, android.telecom.RemoteConnection);
descriptor: (Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.telecom.RemoteConnection$Callback.onRttInitiationSuccess:(Landroid/telecom/RemoteConnection;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$1(android.telecom.RemoteConnection$Callback, android.telecom.RemoteConnection, int);
descriptor: (Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual android.telecom.RemoteConnection$Callback.onRttInitiationFailure:(Landroid/telecom/RemoteConnection;I)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$2(android.telecom.RemoteConnection$Callback, android.telecom.RemoteConnection);
descriptor: (Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.telecom.RemoteConnection$Callback.onRttSessionRemotelyTerminated:(Landroid/telecom/RemoteConnection;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$3(android.telecom.RemoteConnection$Callback, android.telecom.RemoteConnection);
descriptor: (Landroid/telecom/RemoteConnection$Callback;Landroid/telecom/RemoteConnection;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.telecom.RemoteConnection$Callback.onRemoteRttRequest:(Landroid/telecom/RemoteConnection;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "RemoteConnection.java"
NestMembers:
android.telecom.RemoteConnection$1 android.telecom.RemoteConnection$10 android.telecom.RemoteConnection$11 android.telecom.RemoteConnection$12 android.telecom.RemoteConnection$13 android.telecom.RemoteConnection$14 android.telecom.RemoteConnection$15 android.telecom.RemoteConnection$16 android.telecom.RemoteConnection$17 android.telecom.RemoteConnection$18 android.telecom.RemoteConnection$2 android.telecom.RemoteConnection$3 android.telecom.RemoteConnection$4 android.telecom.RemoteConnection$5 android.telecom.RemoteConnection$6 android.telecom.RemoteConnection$7 android.telecom.RemoteConnection$8 android.telecom.RemoteConnection$9 android.telecom.RemoteConnection$Callback android.telecom.RemoteConnection$CallbackRecord android.telecom.RemoteConnection$VideoProvider android.telecom.RemoteConnection$VideoProvider$1 android.telecom.RemoteConnection$VideoProvider$Callback
InnerClasses:
public final RttTextStream = android.telecom.Connection$RttTextStream of android.telecom.Connection
public Info = android.telecom.Logging.Session$Info of android.telecom.Logging.Session
android.telecom.RemoteConnection$1
android.telecom.RemoteConnection$10
android.telecom.RemoteConnection$11
android.telecom.RemoteConnection$12
android.telecom.RemoteConnection$13
android.telecom.RemoteConnection$14
android.telecom.RemoteConnection$15
android.telecom.RemoteConnection$16
android.telecom.RemoteConnection$17
android.telecom.RemoteConnection$18
android.telecom.RemoteConnection$2
android.telecom.RemoteConnection$3
android.telecom.RemoteConnection$4
android.telecom.RemoteConnection$5
android.telecom.RemoteConnection$6
android.telecom.RemoteConnection$7
android.telecom.RemoteConnection$8
android.telecom.RemoteConnection$9
public abstract Callback = android.telecom.RemoteConnection$Callback of android.telecom.RemoteConnection
private final CallbackRecord = android.telecom.RemoteConnection$CallbackRecord of android.telecom.RemoteConnection
public VideoProvider = android.telecom.RemoteConnection$VideoProvider of android.telecom.RemoteConnection
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles