You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: core/api/core.api
+63-52Lines changed: 63 additions & 52 deletions
Original file line number
Diff line number
Diff line change
@@ -6,70 +6,43 @@ public final class kotlinx/rpc/AwaitFieldInitializationKt {
6
6
public abstract interface class kotlinx/rpc/RPC : kotlinx/coroutines/CoroutineScope {
7
7
}
8
8
9
-
public final class kotlinx/rpc/RPCCall {
10
-
public fun <init> (Ljava/lang/String;JLjava/lang/String;Lkotlinx/rpc/RPCCall$Type;Ljava/lang/Object;Lkotlin/reflect/KType;Lkotlin/reflect/KType;)V
11
-
public final fun component1 ()Ljava/lang/String;
12
-
public final fun component2 ()J
13
-
public final fun component3 ()Ljava/lang/String;
14
-
public final fun component4 ()Lkotlinx/rpc/RPCCall$Type;
15
-
public final fun component5 ()Ljava/lang/Object;
16
-
public final fun component6 ()Lkotlin/reflect/KType;
17
-
public final fun component7 ()Lkotlin/reflect/KType;
18
-
public final fun copy (Ljava/lang/String;JLjava/lang/String;Lkotlinx/rpc/RPCCall$Type;Ljava/lang/Object;Lkotlin/reflect/KType;Lkotlin/reflect/KType;)Lkotlinx/rpc/RPCCall;
19
-
public static synthetic fun copy$default (Lkotlinx/rpc/RPCCall;Ljava/lang/String;JLjava/lang/String;Lkotlinx/rpc/RPCCall$Type;Ljava/lang/Object;Lkotlin/reflect/KType;Lkotlin/reflect/KType;ILjava/lang/Object;)Lkotlinx/rpc/RPCCall;
20
-
public fun equals (Ljava/lang/Object;)Z
21
-
public final fun getCallableName ()Ljava/lang/String;
22
-
public final fun getData ()Ljava/lang/Object;
23
-
public final fun getDataType ()Lkotlin/reflect/KType;
24
-
public final fun getReturnType ()Lkotlin/reflect/KType;
25
-
public final fun getServiceId ()J
26
-
public final fun getServiceTypeString ()Ljava/lang/String;
27
-
public final fun getType ()Lkotlinx/rpc/RPCCall$Type;
28
-
public fun hashCode ()I
29
-
public fun toString ()Ljava/lang/String;
9
+
public abstract interface annotation class kotlinx/rpc/RPCEagerField : java/lang/annotation/Annotation {
30
10
}
31
11
32
-
public final class kotlinx/rpc/RPCCall$Type : java/lang/Enum {
33
-
public static final field Field Lkotlinx/rpc/RPCCall$Type;
34
-
public static final field Method Lkotlinx/rpc/RPCCall$Type;
35
-
public static fun getEntries ()Lkotlin/enums/EnumEntries;
36
-
public static fun valueOf (Ljava/lang/String;)Lkotlinx/rpc/RPCCall$Type;
37
-
public static fun values ()[Lkotlinx/rpc/RPCCall$Type;
12
+
public abstract interface class kotlinx/rpc/RPCServer : kotlinx/coroutines/CoroutineScope {
13
+
public abstract fun registerService (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
38
14
}
39
15
40
-
public abstract interface class kotlinx/rpc/RPCClient : kotlinx/coroutines/CoroutineScope {
41
-
public abstract fun call (Lkotlinx/rpc/RPCCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
42
-
public abstract fun provideStubContext (J)Lkotlin/coroutines/CoroutineContext;
43
-
public abstract fun registerPlainFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/Flow;
44
-
public abstract fun registerSharedFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/SharedFlow;
45
-
public abstract fun registerStateFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/StateFlow;
16
+
public final class kotlinx/rpc/RegisterFieldKt {
17
+
public static final fun registerPlainFlowField (Lkotlinx/rpc/RpcClient;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;J)Lkotlinx/coroutines/flow/Flow;
18
+
public static final fun registerSharedFlowField (Lkotlinx/rpc/RpcClient;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;J)Lkotlinx/coroutines/flow/SharedFlow;
19
+
public static final fun registerStateFlowField (Lkotlinx/rpc/RpcClient;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;J)Lkotlinx/coroutines/flow/StateFlow;
46
20
}
47
21
48
-
public abstract interface annotation class kotlinx/rpc/RPCEagerField : java/lang/annotation/Annotation {
22
+
public abstract interface class kotlinx/rpc/RemoteService : kotlinx/coroutines/CoroutineScope {
49
23
}
50
24
51
-
public final class kotlinx/rpc/RPCField {
52
-
public fun <init> (Ljava/lang/String;JLjava/lang/String;Lkotlin/reflect/KType;)V
53
-
public final fun component1 ()Ljava/lang/String;
54
-
public final fun component2 ()J
55
-
public final fun component3 ()Ljava/lang/String;
56
-
public final fun component4 ()Lkotlin/reflect/KType;
57
-
public final fun copy (Ljava/lang/String;JLjava/lang/String;Lkotlin/reflect/KType;)Lkotlinx/rpc/RPCField;
58
-
public static synthetic fun copy$default (Lkotlinx/rpc/RPCField;Ljava/lang/String;JLjava/lang/String;Lkotlin/reflect/KType;ILjava/lang/Object;)Lkotlinx/rpc/RPCField;
25
+
public final class kotlinx/rpc/RpcCall {
26
+
public fun <init> (Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;Ljava/lang/Object;J)V
27
+
public final fun component1 ()Lkotlinx/rpc/descriptor/RpcServiceDescriptor;
28
+
public final fun component2 ()Ljava/lang/String;
29
+
public final fun component3 ()Ljava/lang/Object;
30
+
public final fun component4 ()J
31
+
public final fun copy (Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;Ljava/lang/Object;J)Lkotlinx/rpc/RpcCall;
32
+
public static synthetic fun copy$default (Lkotlinx/rpc/RpcCall;Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;Ljava/lang/Object;JILjava/lang/Object;)Lkotlinx/rpc/RpcCall;
59
33
public fun equals (Ljava/lang/Object;)Z
60
-
public final fun getName ()Ljava/lang/String;
34
+
public final fun getCallableName ()Ljava/lang/String;
35
+
public final fun getData ()Ljava/lang/Object;
36
+
public final fun getDescriptor ()Lkotlinx/rpc/descriptor/RpcServiceDescriptor;
61
37
public final fun getServiceId ()J
62
-
public final fun getServiceTypeString ()Ljava/lang/String;
63
-
public final fun getType ()Lkotlin/reflect/KType;
64
38
public fun hashCode ()I
65
39
public fun toString ()Ljava/lang/String;
66
40
}
67
41
68
-
public abstract interface class kotlinx/rpc/RPCServer : kotlinx/coroutines/CoroutineScope {
69
-
public abstract fun registerService (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
70
-
}
71
-
72
-
public abstract interface class kotlinx/rpc/RemoteService : kotlinx/coroutines/CoroutineScope {
42
+
public abstract interface class kotlinx/rpc/RpcClient : kotlinx/coroutines/CoroutineScope {
43
+
public abstract fun call (Lkotlinx/rpc/RpcCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
44
+
public abstract fun callSync (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RpcCall;)Lkotlinx/coroutines/Deferred;
45
+
public abstract fun provideStubContext (J)Lkotlin/coroutines/CoroutineContext;
73
46
}
74
47
75
48
public final class kotlinx/rpc/UninitializedRPCFieldException : java/lang/Exception {
@@ -78,10 +51,48 @@ public final class kotlinx/rpc/UninitializedRPCFieldException : java/lang/Except
78
51
}
79
52
80
53
public final class kotlinx/rpc/WithServiceKt {
81
-
public static final fun withService (Lkotlinx/rpc/RPCClient;Lkotlin/reflect/KClass;)Lkotlinx/rpc/RemoteService;
82
-
public static final fun withService (Lkotlinx/rpc/RPCClient;Lkotlin/reflect/KType;)Lkotlinx/rpc/RemoteService;
54
+
public static final fun withService (Lkotlinx/rpc/RpcClient;Lkotlin/reflect/KClass;)Lkotlinx/rpc/RemoteService;
55
+
public static final fun withService (Lkotlinx/rpc/RpcClient;Lkotlin/reflect/KType;)Lkotlinx/rpc/RemoteService;
83
56
}
84
57
85
58
public abstract interface annotation class kotlinx/rpc/annotations/Rpc : java/lang/annotation/Annotation {
86
59
}
87
60
61
+
public final class kotlinx/rpc/descriptor/RpcCallable {
62
+
public fun <init> (Ljava/lang/String;Lkotlin/reflect/KType;Lkotlin/reflect/KType;Lkotlinx/rpc/descriptor/RpcInvokator;[Lkotlinx/rpc/descriptor/RpcParameter;)V
63
+
public final fun getDataType ()Lkotlin/reflect/KType;
64
+
public final fun getInvokator ()Lkotlinx/rpc/descriptor/RpcInvokator;
65
+
public final fun getName ()Ljava/lang/String;
66
+
public final fun getParameters ()[Lkotlinx/rpc/descriptor/RpcParameter;
67
+
public final fun getReturnType ()Lkotlin/reflect/KType;
68
+
}
69
+
70
+
public abstract interface class kotlinx/rpc/descriptor/RpcInvokator {
71
+
}
72
+
73
+
public abstract interface class kotlinx/rpc/descriptor/RpcInvokator$Field : kotlinx/rpc/descriptor/RpcInvokator {
74
+
public abstract fun call (Lkotlinx/rpc/RemoteService;)Ljava/lang/Object;
75
+
}
76
+
77
+
public abstract interface class kotlinx/rpc/descriptor/RpcInvokator$Method : kotlinx/rpc/descriptor/RpcInvokator {
78
+
public abstract fun call (Lkotlinx/rpc/RemoteService;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
79
+
}
80
+
81
+
public final class kotlinx/rpc/descriptor/RpcParameter {
82
+
public fun <init> (Ljava/lang/String;Lkotlin/reflect/KType;)V
83
+
public final fun getName ()Ljava/lang/String;
84
+
public final fun getType ()Lkotlin/reflect/KType;
85
+
}
86
+
87
+
public abstract interface class kotlinx/rpc/descriptor/RpcServiceDescriptor {
88
+
public abstract fun createInstance (JLkotlinx/rpc/RpcClient;)Lkotlinx/rpc/RemoteService;
89
+
public abstract fun getCallable (Ljava/lang/String;)Lkotlinx/rpc/descriptor/RpcCallable;
90
+
public abstract fun getFields (Lkotlinx/rpc/RemoteService;)Ljava/util/List;
91
+
public abstract fun getFqName ()Ljava/lang/String;
92
+
}
93
+
94
+
public final class kotlinx/rpc/descriptor/RpcServiceDescriptorKt {
95
+
public static final fun serviceDescriptorOf (Lkotlin/reflect/KClass;)Lkotlinx/rpc/descriptor/RpcServiceDescriptor;
96
+
public static final fun serviceDescriptorOf (Lkotlin/reflect/KType;)Lkotlinx/rpc/descriptor/RpcServiceDescriptor;
public abstract class kotlinx/rpc/krpc/client/KRPCClient : kotlinx/rpc/krpc/internal/RPCServiceHandler, kotlinx/rpc/RPCClient, kotlinx/rpc/krpc/internal/RPCEndpoint {
1
+
public abstract class kotlinx/rpc/krpc/client/KRPCClient : kotlinx/rpc/krpc/internal/RPCServiceHandler, kotlinx/rpc/RpcClient, kotlinx/rpc/krpc/internal/RPCEndpoint {
2
2
public fun <init> (Lkotlinx/rpc/krpc/RPCConfig$Client;Lkotlinx/rpc/krpc/RPCTransport;)V
3
-
public final fun call (Lkotlinx/rpc/RPCCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
3
+
public final fun call (Lkotlinx/rpc/RpcCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
4
+
public fun callSync (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RpcCall;)Lkotlinx/coroutines/Deferred;
4
5
protected final fun getConfig ()Lkotlinx/rpc/krpc/RPCConfig$Client;
5
6
public synthetic fun getConfig ()Lkotlinx/rpc/krpc/RPCConfig;
6
7
public final fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
7
8
protected fun getLogger ()Lkotlinx/rpc/krpc/internal/logging/CommonLogger;
8
-
public final fun registerPlainFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/Flow;
9
-
public final fun registerSharedFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/SharedFlow;
10
-
public final fun registerStateFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/StateFlow;
0 commit comments