Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
Mirai
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
Mirai
Commits
3e1925e2
Commit
3e1925e2
authored
Mar 24, 2020
by
Him188
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Correct `JavaHappy` to `JavaFriendly`
parent
472aaccb
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
40 additions
and
40 deletions
+40
-40
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/Bot.kt
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/Bot.kt
+2
-2
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/BotJavaFriendlyAPI.kt
.../androidMain/kotlin/net/mamoe/mirai/BotJavaFriendlyAPI.kt
+2
-2
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/contact/Contact.kt
...src/androidMain/kotlin/net/mamoe/mirai/contact/Contact.kt
+2
-2
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/contact/ContactJavaFriendlyAPI.kt
.../kotlin/net/mamoe/mirai/contact/ContactJavaFriendlyAPI.kt
+3
-3
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/contact/Member.kt
.../src/androidMain/kotlin/net/mamoe/mirai/contact/Member.kt
+2
-2
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/message/MessageReceipt.kt
...roidMain/kotlin/net/mamoe/mirai/message/MessageReceipt.kt
+4
-4
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/Contact.kt
.../src/commonMain/kotlin/net.mamoe.mirai/contact/Contact.kt
+2
-2
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/Member.kt
...e/src/commonMain/kotlin/net.mamoe.mirai/contact/Member.kt
+2
-2
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/jvmHappy.kt
...src/commonMain/kotlin/net.mamoe.mirai/contact/jvmHappy.kt
+3
-3
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/javaFriendly.kt
...ore/src/commonMain/kotlin/net.mamoe.mirai/javaFriendly.kt
+2
-2
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/Bot.kt
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/Bot.kt
+3
-3
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/BotJavaFriendlyAPI.kt
.../src/jvmMain/kotlin/net/mamoe/mirai/BotJavaFriendlyAPI.kt
+2
-2
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/contact/Contact.kt
...ore/src/jvmMain/kotlin/net/mamoe/mirai/contact/Contact.kt
+2
-2
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/contact/ContactJavaFriendlyAPI.kt
.../kotlin/net/mamoe/mirai/contact/ContactJavaFriendlyAPI.kt
+3
-3
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/contact/Member.kt
...core/src/jvmMain/kotlin/net/mamoe/mirai/contact/Member.kt
+2
-2
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/message/MessageReceipt.kt
.../jvmMain/kotlin/net/mamoe/mirai/message/MessageReceipt.kt
+4
-4
No files found.
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/Bot.kt
View file @
3e1925e2
...
...
@@ -25,9 +25,9 @@ import net.mamoe.mirai.utils.*
*/
@Suppress
(
"INAPPLICABLE_JVM_NAME"
)
@OptIn
(
MiraiInternalAPI
::
class
,
LowLevelAPI
::
class
,
MiraiExperimentalAPI
::
class
,
Java
Happ
yAPI
::
class
MiraiInternalAPI
::
class
,
LowLevelAPI
::
class
,
MiraiExperimentalAPI
::
class
,
Java
Friendl
yAPI
::
class
)
actual abstract class
Bot
actual
constructor
()
:
CoroutineScope
,
LowLevelBotAPIAccessor
,
BotJava
Happ
yAPI
()
{
actual abstract class
Bot
actual
constructor
()
:
CoroutineScope
,
LowLevelBotAPIAccessor
,
BotJava
Friendl
yAPI
()
{
actual
companion
object
{
/**
* 复制一份此时的 [Bot] 实例列表.
...
...
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/BotJava
Happ
yAPI.kt
→
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/BotJava
Friendl
yAPI.kt
View file @
3e1925e2
...
...
@@ -20,14 +20,14 @@ import java.util.concurrent.TimeoutException
*/
@MiraiInternalAPI
@Suppress
(
"FunctionName"
,
"INAPPLICABLE_JVM_NAME"
,
"unused"
)
actual
abstract
class
BotJava
Happ
yAPI
actual
constructor
()
{
actual
abstract
class
BotJava
Friendl
yAPI
actual
constructor
()
{
init
{
@Suppress
(
"LeakingThis"
)
assert
(
this
is
Bot
)
}
private
inline
fun
<
R
>
runBlocking
(
crossinline
block
:
suspend
Bot
.()
->
R
):
R
{
return
kotlinx
.
coroutines
.
runBlocking
{
block
(
this
@BotJava
Happ
yAPI
as
Bot
)
}
return
kotlinx
.
coroutines
.
runBlocking
{
block
(
this
@BotJava
Friendl
yAPI
as
Bot
)
}
}
private
inline
fun
<
R
>
future
(
crossinline
block
:
suspend
Bot
.()
->
R
):
Future
<
R
>
{
...
...
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/contact/Contact.kt
View file @
3e1925e2
...
...
@@ -11,7 +11,7 @@ package net.mamoe.mirai.contact
import
kotlinx.coroutines.CoroutineScope
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.event.events.BeforeImageUploadEvent
import
net.mamoe.mirai.event.events.EventCancelledException
import
net.mamoe.mirai.event.events.ImageUploadEvent
...
...
@@ -32,7 +32,7 @@ import net.mamoe.mirai.utils.WeakRefProperty
*
* @author Him188moe
*/
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Happ
yAPI
::
class
)
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Friendl
yAPI
::
class
)
actual
abstract
class
Contact
:
CoroutineScope
,
ContactJavaFriendlyAPI
()
{
/**
* 这个联系人所属 [Bot].
...
...
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/contact/ContactJavaFriendlyAPI.kt
View file @
3e1925e2
...
...
@@ -13,7 +13,7 @@ import android.graphics.Bitmap
import
kotlinx.coroutines.Dispatchers
import
kotlinx.io.core.Input
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.event.events.*
import
net.mamoe.mirai.event.events.MessageSendEvent.FriendMessageSendEvent
import
net.mamoe.mirai.event.events.MessageSendEvent.GroupMessageSendEvent
...
...
@@ -31,7 +31,7 @@ import java.net.URL
import
java.util.concurrent.Future
@MiraiInternalAPI
@Java
Happ
yAPI
@Java
Friendl
yAPI
@Suppress
(
"INAPPLICABLE_JVM_NAME"
,
"FunctionName"
,
"unused"
)
actual
abstract
class
ContactJavaFriendlyAPI
{
...
...
@@ -206,7 +206,7 @@ actual abstract class ContactJavaFriendlyAPI {
@Suppress
(
"INAPPLICABLE_JVM_NAME"
,
"FunctionName"
,
"unused"
,
"unused"
)
@MiraiInternalAPI
@Java
Happ
yAPI
@Java
Friendl
yAPI
actual
abstract
class
MemberJavaFriendlyAPI
:
QQ
()
{
private
inline
fun
<
R
>
runBlocking
(
crossinline
block
:
suspend
Member
.()
->
R
):
R
{
@Suppress
(
"CAST_NEVER_SUCCEEDS"
)
...
...
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/contact/Member.kt
View file @
3e1925e2
...
...
@@ -12,7 +12,7 @@
package
net.mamoe.mirai.contact
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.event.events.*
import
net.mamoe.mirai.event.events.MessageSendEvent.FriendMessageSendEvent
import
net.mamoe.mirai.event.events.MessageSendEvent.GroupMessageSendEvent
...
...
@@ -25,7 +25,7 @@ import net.mamoe.mirai.utils.WeakRefProperty
* 群成员.
*/
@Suppress
(
"INAPPLICABLE_JVM_NAME"
)
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Happ
yAPI
::
class
)
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Friendl
yAPI
::
class
)
actual
abstract
class
Member
:
MemberJavaFriendlyAPI
()
{
/**
* 所在的群.
...
...
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/message/MessageReceipt.kt
View file @
3e1925e2
...
...
@@ -6,7 +6,7 @@ import kotlinx.atomicfu.atomic
import
kotlinx.coroutines.Job
import
kotlinx.coroutines.runBlocking
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.LowLevelAPI
import
net.mamoe.mirai.contact.*
import
net.mamoe.mirai.message.data.*
...
...
@@ -121,19 +121,19 @@ actual open class MessageReceipt<C : Contact> actual constructor(
}
@Java
Happ
yAPI
@Java
Friendl
yAPI
@JvmName
(
"quoteReply"
)
fun
__quoteReplyBlockingForJava__
(
message
:
Message
)
{
runBlocking
{
quoteReply
(
message
)
}
}
@Java
Happ
yAPI
@Java
Friendl
yAPI
@JvmName
(
"recall"
)
fun
__recallBlockingForJava__
()
{
runBlocking
{
recall
()
}
}
@Java
Happ
yAPI
@Java
Friendl
yAPI
@JvmName
(
"quote"
)
fun
__quoteBlockingForJava__
()
{
runBlocking
{
quote
()
}
...
...
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/Contact.kt
View file @
3e1925e2
...
...
@@ -14,7 +14,7 @@ package net.mamoe.mirai.contact
import
kotlinx.coroutines.CoroutineScope
import
kotlinx.coroutines.Job
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.event.events.BeforeImageUploadEvent
import
net.mamoe.mirai.event.events.EventCancelledException
import
net.mamoe.mirai.event.events.ImageUploadEvent
...
...
@@ -35,7 +35,7 @@ import kotlin.jvm.JvmSynthetic
*
* @author Him188moe
*/
// 不要删除多平台结构 !!! kotlin bug
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Happ
yAPI
::
class
)
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Friendl
yAPI
::
class
)
expect
abstract
class
Contact
()
:
CoroutineScope
,
ContactJavaFriendlyAPI
{
/**
* 这个联系人所属 [Bot].
...
...
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/Member.kt
View file @
3e1925e2
...
...
@@ -12,7 +12,7 @@
package
net.mamoe.mirai.contact
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.event.events.*
import
net.mamoe.mirai.message.MessageReceipt
import
net.mamoe.mirai.message.data.Message
...
...
@@ -26,7 +26,7 @@ import kotlin.time.ExperimentalTime
* 群成员.
*/
// 不要删除多平台结构, kotlin bug
@Suppress
(
"INAPPLICABLE_JVM_NAME"
)
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Happ
yAPI
::
class
)
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Friendl
yAPI
::
class
)
expect
abstract
class
Member
()
:
MemberJavaFriendlyAPI
{
/**
* 所在的群.
...
...
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/jvmHappy.kt
View file @
3e1925e2
...
...
@@ -9,19 +9,19 @@
package
net.mamoe.mirai.contact
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.utils.MiraiInternalAPI
/**
* [Contact] 中为了让 `Java` 更容易调用的 API
*/
@MiraiInternalAPI
@Java
Happ
yAPI
@Java
Friendl
yAPI
expect
abstract
class
ContactJavaFriendlyAPI
/**
* [Member] 中为了让 `Java` 更容易调用的 API
*/
@MiraiInternalAPI
@Java
Happ
yAPI
@Java
Friendl
yAPI
expect
abstract
class
MemberJavaFriendlyAPI
:
QQ
\ No newline at end of file
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/java
Happ
y.kt
→
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/java
Friendl
y.kt
View file @
3e1925e2
...
...
@@ -17,14 +17,14 @@ import net.mamoe.mirai.utils.MiraiInternalAPI
@MiraiInternalAPI
@RequiresOptIn
(
level
=
RequiresOptIn
.
Level
.
ERROR
)
@Target
(
AnnotationTarget
.
PROPERTY
,
AnnotationTarget
.
FUNCTION
,
AnnotationTarget
.
TYPE
,
AnnotationTarget
.
CLASS
)
annotation
class
Java
Happ
yAPI
annotation
class
Java
Friendl
yAPI
/**
* [Bot] 中为了让 Java 使用者调用更方便的 API 列表.
*/
@MiraiInternalAPI
@Suppress
(
"FunctionName"
,
"INAPPLICABLE_JVM_NAME"
,
"unused"
)
expect
abstract
class
BotJava
Happ
yAPI
()
{
// 不要使用 interface, 会无法添加默认实现
expect
abstract
class
BotJava
Friendl
yAPI
()
{
// 不要使用 interface, 会无法添加默认实现
}
// 保留多平台结构, 以避免在 Android 和 JVM 都定义这个类 ---- 这会造成代码重复.
...
...
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/Bot.kt
View file @
3e1925e2
...
...
@@ -25,9 +25,9 @@ import net.mamoe.mirai.utils.*
*/
@Suppress
(
"INAPPLICABLE_JVM_NAME"
)
@OptIn
(
MiraiInternalAPI
::
class
,
LowLevelAPI
::
class
,
MiraiExperimentalAPI
::
class
,
Java
Happ
yAPI
::
class
MiraiInternalAPI
::
class
,
LowLevelAPI
::
class
,
MiraiExperimentalAPI
::
class
,
Java
Friendl
yAPI
::
class
)
actual abstract class
Bot
actual
constructor
()
:
CoroutineScope
,
LowLevelBotAPIAccessor
,
BotJava
Happ
yAPI
()
{
actual abstract class
Bot
actual
constructor
()
:
CoroutineScope
,
LowLevelBotAPIAccessor
,
BotJava
Friendl
yAPI
()
{
actual
companion
object
{
/**
* 复制一份此时的 [Bot] 实例列表.
...
...
@@ -46,7 +46,7 @@ actual abstract class Bot actual constructor() : CoroutineScope, LowLevelBotAPIA
/**
* 遍历每一个 [Bot] 实例
*/
@Java
Happ
yAPI
@Java
Friendl
yAPI
@JvmName
(
"forEachInstance"
)
@Suppress
(
"FunctionName"
)
fun
__forEachInstanceForJava__
(
block
:
(
Bot
)
->
Unit
)
=
forEachInstance
(
block
)
...
...
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/BotJava
Happ
yAPI.kt
→
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/BotJava
Friendl
yAPI.kt
View file @
3e1925e2
...
...
@@ -20,14 +20,14 @@ import java.util.concurrent.TimeoutException
*/
@MiraiInternalAPI
@Suppress
(
"FunctionName"
,
"INAPPLICABLE_JVM_NAME"
,
"unused"
)
actual
abstract
class
BotJava
Happ
yAPI
actual
constructor
()
{
actual
abstract
class
BotJava
Friendl
yAPI
actual
constructor
()
{
init
{
@Suppress
(
"LeakingThis"
)
assert
(
this
is
Bot
)
}
private
inline
fun
<
R
>
runBlocking
(
crossinline
block
:
suspend
Bot
.()
->
R
):
R
{
return
kotlinx
.
coroutines
.
runBlocking
{
block
(
this
@BotJava
Happ
yAPI
as
Bot
)
}
return
kotlinx
.
coroutines
.
runBlocking
{
block
(
this
@BotJava
Friendl
yAPI
as
Bot
)
}
}
private
inline
fun
<
R
>
future
(
crossinline
block
:
suspend
Bot
.()
->
R
):
Future
<
R
>
{
...
...
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/contact/Contact.kt
View file @
3e1925e2
...
...
@@ -11,7 +11,7 @@ package net.mamoe.mirai.contact
import
kotlinx.coroutines.CoroutineScope
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.event.events.BeforeImageUploadEvent
import
net.mamoe.mirai.event.events.EventCancelledException
import
net.mamoe.mirai.event.events.ImageUploadEvent
...
...
@@ -31,7 +31,7 @@ import net.mamoe.mirai.utils.WeakRefProperty
*
* @author Him188moe
*/
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Happ
yAPI
::
class
)
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Friendl
yAPI
::
class
)
actual
abstract
class
Contact
:
CoroutineScope
,
ContactJavaFriendlyAPI
()
{
/**
* 这个联系人所属 [Bot].
...
...
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/contact/ContactJavaFriendlyAPI.kt
View file @
3e1925e2
...
...
@@ -12,7 +12,7 @@ package net.mamoe.mirai.contact
import
kotlinx.coroutines.Dispatchers
import
kotlinx.io.core.Input
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.event.events.*
import
net.mamoe.mirai.event.events.MessageSendEvent.FriendMessageSendEvent
import
net.mamoe.mirai.event.events.MessageSendEvent.GroupMessageSendEvent
...
...
@@ -31,7 +31,7 @@ import java.net.URL
import
java.util.concurrent.Future
@MiraiInternalAPI
@Java
Happ
yAPI
@Java
Friendl
yAPI
@Suppress
(
"INAPPLICABLE_JVM_NAME"
,
"FunctionName"
,
"unused"
)
actual
abstract
class
ContactJavaFriendlyAPI
{
...
...
@@ -204,7 +204,7 @@ actual abstract class ContactJavaFriendlyAPI {
@Suppress
(
"INAPPLICABLE_JVM_NAME"
,
"FunctionName"
,
"unused"
,
"unused"
)
@MiraiInternalAPI
@Java
Happ
yAPI
@Java
Friendl
yAPI
actual
abstract
class
MemberJavaFriendlyAPI
:
QQ
()
{
private
inline
fun
<
R
>
runBlocking
(
crossinline
block
:
suspend
Member
.()
->
R
):
R
{
@Suppress
(
"CAST_NEVER_SUCCEEDS"
)
...
...
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/contact/Member.kt
View file @
3e1925e2
...
...
@@ -12,7 +12,7 @@
package
net.mamoe.mirai.contact
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.event.events.*
import
net.mamoe.mirai.event.events.MessageSendEvent.FriendMessageSendEvent
import
net.mamoe.mirai.event.events.MessageSendEvent.GroupMessageSendEvent
...
...
@@ -24,7 +24,7 @@ import net.mamoe.mirai.utils.WeakRefProperty
/**
* 群成员.
*/
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Happ
yAPI
::
class
)
@OptIn
(
MiraiInternalAPI
::
class
,
Java
Friendl
yAPI
::
class
)
@Suppress
(
"INAPPLICABLE_JVM_NAME"
)
actual
abstract
class
Member
:
MemberJavaFriendlyAPI
()
{
/**
...
...
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/message/MessageReceipt.kt
View file @
3e1925e2
...
...
@@ -6,7 +6,7 @@ import kotlinx.atomicfu.atomic
import
kotlinx.coroutines.Job
import
kotlinx.coroutines.runBlocking
import
net.mamoe.mirai.Bot
import
net.mamoe.mirai.Java
Happ
yAPI
import
net.mamoe.mirai.Java
Friendl
yAPI
import
net.mamoe.mirai.LowLevelAPI
import
net.mamoe.mirai.contact.*
import
net.mamoe.mirai.message.data.*
...
...
@@ -113,19 +113,19 @@ actual open class MessageReceipt<C : Contact> actual constructor(
}
@Java
Happ
yAPI
@Java
Friendl
yAPI
@JvmName
(
"quoteReply"
)
fun
__quoteReplyBlockingForJava__
(
message
:
Message
)
{
runBlocking
{
quoteReply
(
message
)
}
}
@Java
Happ
yAPI
@Java
Friendl
yAPI
@JvmName
(
"recall"
)
fun
__recallBlockingForJava__
()
{
runBlocking
{
recall
()
}
}
@Java
Happ
yAPI
@Java
Friendl
yAPI
@JvmName
(
"quote"
)
fun
__quoteBlockingForJava__
()
{
runBlocking
{
quote
()
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment