Skip to content

Commit f7d5d57

Browse files
committed
RdFault: add @nls annotations
1 parent ff15a4d commit f7d5d57

File tree

3 files changed

+45
-6
lines changed
  • rd-kt/rd-core/src
    • commonMain/kotlin/com/jetbrains/rd/util/reactive
    • jsMain/kotlin/com/jetbrains/rd/util/reactive
    • jvmMain/kotlin/com/jetbrains/rd/util/reactive

3 files changed

+45
-6
lines changed
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.jetbrains.rd.util.reactive
22

33
import com.jetbrains.rd.util.ExecutionException
4-
import com.jetbrains.rd.util.getThrowableText
54

5+
expect class RdFault constructor(reasonTypeFqn: String, reasonMessage: String, reasonAsText: String, reason: Throwable? = null) :
6+
ExecutionException {
7+
val reasonTypeFqn: String
8+
val reasonMessage: String
9+
val reasonAsText: String
610

7-
class RdFault constructor(val reasonTypeFqn: String, val reasonMessage: String, val reasonAsText: String, reason: Throwable? = null)
8-
: ExecutionException(reasonMessage + if (reason == null) ", reason: $reasonAsText" else "", reason) {
9-
10-
constructor (reason: Throwable) : this (reason::class.simpleName?:"", reason.message ?: "-- no message --", reason.getThrowableText(), reason) {
11-
}
11+
constructor(reason: Throwable)
1212
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.jetbrains.rd.util.reactive
2+
3+
import com.jetbrains.rd.util.ExecutionException
4+
import com.jetbrains.rd.util.getThrowableText
5+
6+
actual class RdFault actual constructor(
7+
actual val reasonTypeFqn: String,
8+
actual val reasonMessage: String,
9+
actual val reasonAsText: String,
10+
reason: Throwable?
11+
) : ExecutionException(reasonMessage + if (reason == null) ", reason: $reasonAsText" else "", reason) {
12+
13+
actual constructor (reason: Throwable) : this(
14+
reason::class.simpleName ?: "",
15+
reason.message ?: "-- no message --",
16+
reason.getThrowableText(),
17+
reason
18+
)
19+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package com.jetbrains.rd.util.reactive
2+
3+
import com.jetbrains.rd.util.ExecutionException
4+
import com.jetbrains.rd.util.getThrowableText
5+
import org.jetbrains.annotations.Nls
6+
7+
actual class RdFault actual constructor(
8+
actual val reasonTypeFqn: String,
9+
@Nls actual val reasonMessage: String,
10+
@Nls actual val reasonAsText: String,
11+
reason: Throwable?
12+
) : ExecutionException(reasonMessage + if (reason == null) ", reason: $reasonAsText" else "", reason) {
13+
14+
actual constructor (reason: Throwable) : this(
15+
reason::class.simpleName ?: "",
16+
reason.message ?: "-- no message --",
17+
reason.getThrowableText(),
18+
reason
19+
)
20+
}

0 commit comments

Comments
 (0)