class android.telecom.VideoCallbackServant$1 extends android.os.Handler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.telecom.VideoCallbackServant$1
super_class: android.os.Handler
{
final android.telecom.VideoCallbackServant this$0;
descriptor: Landroid/telecom/VideoCallbackServant;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.telecom.VideoCallbackServant);
descriptor: (Landroid/telecom/VideoCallbackServant;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // android.telecom.VideoCallbackServant$1 this
0: .line 45
aload 0 /* this */
aload 1
putfield android.telecom.VideoCallbackServant$1.this$0:Landroid/telecom/VideoCallbackServant;
aload 0 /* this */
invokespecial android.os.Handler.<init>:()V
return
end local 0 // android.telecom.VideoCallbackServant$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/VideoCallbackServant$1;
MethodParameters:
Name Flags
this$0 final
public void handleMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // android.telecom.VideoCallbackServant$1 this
start local 1 // android.os.Message msg
0: .line 49
aload 0 /* this */
aload 1 /* msg */
invokevirtual android.telecom.VideoCallbackServant$1.internalHandleMessage:(Landroid/os/Message;)V
1: .line 50
goto 3
StackMap locals:
StackMap stack: android.os.RemoteException
2: pop
3: .line 52
StackMap locals:
StackMap stack:
return
end local 1 // android.os.Message msg
end local 0 // android.telecom.VideoCallbackServant$1 this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/VideoCallbackServant$1;
0 4 1 msg Landroid/os/Message;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
msg
private void internalHandleMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 // android.telecom.VideoCallbackServant$1 this
start local 1 // android.os.Message msg
0: .line 56
aload 1 /* msg */
getfield android.os.Message.what:I
tableswitch { // 0 - 6
0: 1
1: 3
2: 15
3: 23
4: 31
5: 39
6: 41
default: 42
}
1: .line 58
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telecom.VideoCallbackServant$1.this$0:Landroid/telecom/VideoCallbackServant;
getfield android.telecom.VideoCallbackServant.mDelegate:Lcom/android/internal/telecom/IVideoCallback;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
invokeinterface com.android.internal.telecom.IVideoCallback.receiveSessionModifyRequest:(Landroid/telecom/VideoProfile;)V
2: .line 59
goto 42
3: .line 62
StackMap locals:
StackMap stack:
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2 /* args */
start local 2 // com.android.internal.os.SomeArgs args
4: .line 64
aload 0 /* this */
getfield android.telecom.VideoCallbackServant$1.this$0:Landroid/telecom/VideoCallbackServant;
getfield android.telecom.VideoCallbackServant.mDelegate:Lcom/android/internal/telecom/IVideoCallback;
5: .line 65
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.argi1:I
6: .line 66
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
7: .line 67
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
8: .line 64
invokeinterface com.android.internal.telecom.IVideoCallback.receiveSessionModifyResponse:(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
9: .line 68
goto 13
StackMap locals: android.telecom.VideoCallbackServant$1 android.os.Message com.android.internal.os.SomeArgs
StackMap stack: java.lang.Throwable
10: astore 3
11: .line 69
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
12: .line 70
aload 3
athrow
13: .line 69
StackMap locals:
StackMap stack:
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
14: .line 71
goto 42
end local 2 // com.android.internal.os.SomeArgs args
15: .line 74
StackMap locals:
StackMap stack:
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2 /* args */
start local 2 // com.android.internal.os.SomeArgs args
16: .line 76
aload 0 /* this */
getfield android.telecom.VideoCallbackServant$1.this$0:Landroid/telecom/VideoCallbackServant;
getfield android.telecom.VideoCallbackServant.mDelegate:Lcom/android/internal/telecom/IVideoCallback;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.argi1:I
invokeinterface com.android.internal.telecom.IVideoCallback.handleCallSessionEvent:(I)V
17: .line 77
goto 21
StackMap locals: android.telecom.VideoCallbackServant$1 android.os.Message com.android.internal.os.SomeArgs
StackMap stack: java.lang.Throwable
18: astore 3
19: .line 78
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
20: .line 79
aload 3
athrow
21: .line 78
StackMap locals:
StackMap stack:
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
22: .line 80
goto 42
end local 2 // com.android.internal.os.SomeArgs args
23: .line 83
StackMap locals:
StackMap stack:
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2 /* args */
start local 2 // com.android.internal.os.SomeArgs args
24: .line 85
aload 0 /* this */
getfield android.telecom.VideoCallbackServant$1.this$0:Landroid/telecom/VideoCallbackServant;
getfield android.telecom.VideoCallbackServant.mDelegate:Lcom/android/internal/telecom/IVideoCallback;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.argi1:I
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.argi2:I
invokeinterface com.android.internal.telecom.IVideoCallback.changePeerDimensions:(II)V
25: .line 86
goto 29
StackMap locals: android.telecom.VideoCallbackServant$1 android.os.Message com.android.internal.os.SomeArgs
StackMap stack: java.lang.Throwable
26: astore 3
27: .line 87
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
28: .line 88
aload 3
athrow
29: .line 87
StackMap locals:
StackMap stack:
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
30: .line 89
goto 42
end local 2 // com.android.internal.os.SomeArgs args
31: .line 92
StackMap locals:
StackMap stack:
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2 /* args */
start local 2 // com.android.internal.os.SomeArgs args
32: .line 94
aload 0 /* this */
getfield android.telecom.VideoCallbackServant$1.this$0:Landroid/telecom/VideoCallbackServant;
getfield android.telecom.VideoCallbackServant.mDelegate:Lcom/android/internal/telecom/IVideoCallback;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokeinterface com.android.internal.telecom.IVideoCallback.changeCallDataUsage:(J)V
33: .line 95
goto 37
StackMap locals: android.telecom.VideoCallbackServant$1 android.os.Message com.android.internal.os.SomeArgs
StackMap stack: java.lang.Throwable
34: astore 3
35: .line 96
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
36: .line 97
aload 3
athrow
37: .line 96
StackMap locals:
StackMap stack:
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
38: .line 98
goto 42
end local 2 // com.android.internal.os.SomeArgs args
39: .line 101
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telecom.VideoCallbackServant$1.this$0:Landroid/telecom/VideoCallbackServant;
getfield android.telecom.VideoCallbackServant.mDelegate:Lcom/android/internal/telecom/IVideoCallback;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telecom.VideoProfile$CameraCapabilities
invokeinterface com.android.internal.telecom.IVideoCallback.changeCameraCapabilities:(Landroid/telecom/VideoProfile$CameraCapabilities;)V
40: .line 102
goto 42
41: .line 105
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telecom.VideoCallbackServant$1.this$0:Landroid/telecom/VideoCallbackServant;
getfield android.telecom.VideoCallbackServant.mDelegate:Lcom/android/internal/telecom/IVideoCallback;
aload 1 /* msg */
getfield android.os.Message.arg1:I
invokeinterface com.android.internal.telecom.IVideoCallback.changeVideoQuality:(I)V
42: .line 109
StackMap locals:
StackMap stack:
return
end local 1 // android.os.Message msg
end local 0 // android.telecom.VideoCallbackServant$1 this
LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Landroid/telecom/VideoCallbackServant$1;
0 43 1 msg Landroid/os/Message;
4 15 2 args Lcom/android/internal/os/SomeArgs;
16 23 2 args Lcom/android/internal/os/SomeArgs;
24 31 2 args Lcom/android/internal/os/SomeArgs;
32 39 2 args Lcom/android/internal/os/SomeArgs;
Exception table:
from to target type
4 10 10 any
16 18 18 any
24 26 26 any
32 34 34 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
msg
}
SourceFile: "VideoCallbackServant.java"
EnclosingMethod: android.telecom.VideoCallbackServant
NestHost: android.telecom.VideoCallbackServant
InnerClasses:
android.telecom.VideoCallbackServant$1
public final CameraCapabilities = android.telecom.VideoProfile$CameraCapabilities of android.telecom.VideoProfile