class android.telephony.ims.ImsVideoCallProvider$1 extends android.os.Handler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.telephony.ims.ImsVideoCallProvider$1
super_class: android.os.Handler
{
final android.telephony.ims.ImsVideoCallProvider this$0;
descriptor: Landroid/telephony/ims/ImsVideoCallProvider;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.telephony.ims.ImsVideoCallProvider, android.os.Looper);
descriptor: (Landroid/telephony/ims/ImsVideoCallProvider;Landroid/os/Looper;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // android.telephony.ims.ImsVideoCallProvider$1 this
start local 2 // android.os.Looper $anonymous0
0: .line 58
aload 0 /* this */
aload 1
putfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 0 /* this */
aload 2 /* $anonymous0 */
invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
return
end local 2 // android.os.Looper $anonymous0
end local 0 // android.telephony.ims.ImsVideoCallProvider$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telephony/ims/ImsVideoCallProvider$1;
0 1 2 $anonymous0 Landroid/os/Looper;
MethodParameters:
Name Flags
this$0 final
$anonymous0
public void handleMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 // android.telephony.ims.ImsVideoCallProvider$1 this
start local 1 // android.os.Message msg
0: .line 61
aload 1 /* msg */
getfield android.os.Message.what:I
tableswitch { // 1 - 11
1: 1
2: 3
3: 12
4: 14
5: 16
6: 18
7: 20
8: 30
9: 32
10: 34
11: 36
default: 38
}
1: .line 63
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.ims.internal.IImsVideoCallCallback
putfield android.telephony.ims.ImsVideoCallProvider.mCallback:Lcom/android/ims/internal/IImsVideoCallCallback;
2: .line 64
goto 38
3: .line 67
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 69
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSetCamera:(Ljava/lang/String;)V
5: .line 70
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.String
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.argi1:I
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSetCamera:(Ljava/lang/String;I)V
6: .line 71
goto 10
StackMap locals: android.telephony.ims.ImsVideoCallProvider$1 android.os.Message com.android.internal.os.SomeArgs
StackMap stack: java.lang.Throwable
7: astore 3
8: .line 72
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
9: .line 73
aload 3
athrow
10: .line 72
StackMap locals:
StackMap stack:
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
11: .line 74
goto 38
end local 2 // com.android.internal.os.SomeArgs args
12: .line 77
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.view.Surface
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSetPreviewSurface:(Landroid/view/Surface;)V
13: .line 78
goto 38
14: .line 80
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.view.Surface
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSetDisplaySurface:(Landroid/view/Surface;)V
15: .line 81
goto 38
16: .line 83
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 1 /* msg */
getfield android.os.Message.arg1:I
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSetDeviceOrientation:(I)V
17: .line 84
goto 38
18: .line 86
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSetZoom:(F)V
19: .line 87
goto 38
20: .line 89
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
21: .line 91
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
astore 3 /* fromProfile */
start local 3 // android.telecom.VideoProfile fromProfile
22: .line 92
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
astore 4 /* toProfile */
start local 4 // android.telecom.VideoProfile toProfile
23: .line 94
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 3 /* fromProfile */
aload 4 /* toProfile */
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSendSessionModifyRequest:(Landroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
end local 4 // android.telecom.VideoProfile toProfile
end local 3 // android.telecom.VideoProfile fromProfile
24: .line 95
goto 28
StackMap locals: android.telephony.ims.ImsVideoCallProvider$1 android.os.Message com.android.internal.os.SomeArgs
StackMap stack: java.lang.Throwable
25: astore 5
26: .line 96
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
27: .line 97
aload 5
athrow
28: .line 96
StackMap locals:
StackMap stack:
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
29: .line 98
goto 38
end local 2 // com.android.internal.os.SomeArgs args
30: .line 101
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSendSessionModifyResponse:(Landroid/telecom/VideoProfile;)V
31: .line 102
goto 38
32: .line 104
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
invokevirtual android.telephony.ims.ImsVideoCallProvider.onRequestCameraCapabilities:()V
33: .line 105
goto 38
34: .line 107
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
invokevirtual android.telephony.ims.ImsVideoCallProvider.onRequestCallDataUsage:()V
35: .line 108
goto 38
36: .line 110
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.ims.ImsVideoCallProvider$1.this$0:Landroid/telephony/ims/ImsVideoCallProvider;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.net.Uri
invokevirtual android.telephony.ims.ImsVideoCallProvider.onSetPauseImage:(Landroid/net/Uri;)V
37: .line 111
goto 38
38: .line 115
StackMap locals:
StackMap stack:
return
end local 1 // android.os.Message msg
end local 0 // android.telephony.ims.ImsVideoCallProvider$1 this
LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Landroid/telephony/ims/ImsVideoCallProvider$1;
0 39 1 msg Landroid/os/Message;
4 12 2 args Lcom/android/internal/os/SomeArgs;
21 30 2 args Lcom/android/internal/os/SomeArgs;
22 24 3 fromProfile Landroid/telecom/VideoProfile;
23 24 4 toProfile Landroid/telecom/VideoProfile;
Exception table:
from to target type
4 7 7 any
21 25 25 any
MethodParameters:
Name Flags
msg
}
SourceFile: "ImsVideoCallProvider.java"
EnclosingMethod: android.telephony.ims.ImsVideoCallProvider
NestHost: android.telephony.ims.ImsVideoCallProvider
InnerClasses:
android.telephony.ims.ImsVideoCallProvider$1