@@ -58,10 +58,13 @@ import love.forte.plugin.suspendtrans.*
58
58
public object SuspendTransforms {
59
59
private val javaIncludeAnnotationApi4JClassInfo = ClassInfo (" love.forte.simbot.annotations" , " Api4J" )
60
60
private val javaIncludeAnnotationApi4J = IncludeAnnotation (javaIncludeAnnotationApi4JClassInfo)
61
+ .apply { includeProperty = true }
62
+
61
63
private val javaIncludeAnnotations = listOf (javaIncludeAnnotationApi4J)
62
64
63
65
private val jsIncludeAnnotationApi4JsClassInfo = ClassInfo (" love.forte.simbot.annotations" , " Api4Js" )
64
66
private val jsIncludeAnnotationApi4Js = IncludeAnnotation (jsIncludeAnnotationApi4JsClassInfo)
67
+ .apply { includeProperty = true }
65
68
66
69
// TODO
67
70
private val jsIncludeAnnotations = listOf (jsIncludeAnnotationApi4Js)
@@ -218,10 +221,36 @@ public object SuspendTransforms {
218
221
jvmSuspendTransPropMarkAnnotationForReserve.classInfo
219
222
)
220
223
// endregion
221
-
222
-
223
224
}
224
225
226
+ /* *
227
+ * 添加:
228
+ * - [SuspendTransforms.jvmBlockingTransformer]
229
+ * - [SuspendTransforms.jvmAsyncTransformer]
230
+ * - [SuspendTransforms.suspendTransTransformerForJvmBlocking]
231
+ * - [SuspendTransforms.suspendTransTransformerForJvmAsync]
232
+ * - [SuspendTransforms.suspendTransTransformerForJvmReserve]
233
+ * - [SuspendTransforms.jvmSuspendTransPropTransformerForBlocking]
234
+ * - [SuspendTransforms.jvmSuspendTransPropTransformerForAsync]
235
+ * - [SuspendTransforms.jvmSuspendTransPropTransformerForReserve]
236
+ */
237
+ public fun SuspendTransformConfiguration.addSimbotJvmTransformers () {
238
+ addJvmTransformers(
239
+ // @JvmBlocking
240
+ SuspendTransforms .jvmBlockingTransformer,
241
+ // @JvmAsync
242
+ SuspendTransforms .jvmAsyncTransformer,
243
+
244
+ // @JvmSuspendTrans
245
+ SuspendTransforms .suspendTransTransformerForJvmBlocking,
246
+ SuspendTransforms .suspendTransTransformerForJvmAsync,
247
+ SuspendTransforms .suspendTransTransformerForJvmReserve,
225
248
249
+ // @JvmSuspendTransProperty
250
+ SuspendTransforms .jvmSuspendTransPropTransformerForBlocking,
251
+ SuspendTransforms .jvmSuspendTransPropTransformerForAsync,
252
+ SuspendTransforms .jvmSuspendTransPropTransformerForReserve,
253
+ )
254
+ }
226
255
227
256
0 commit comments