@@ -54,11 +54,12 @@ import kotlinx.collections.immutable.persistentListOf
5454import kotlinx.collections.immutable.persistentMapOf
5555import kotlinx.collections.immutable.persistentSetOf
5656import org.utbot.framework.codegen.model.constructor.builtin.streamsDeepEqualsMethodId
57- import org.utbot.framework.plugin.api.util.isSubtypeOf
58- import org.utbot.framework.plugin.api.util.isNotSubtypeOf
59- import org.utbot.framework.plugin.api.util.isCheckedException
60- import org.utbot.framework.plugin.api.util.id
6157import org.utbot.framework.plugin.api.util.executableId
58+ import org.utbot.framework.plugin.api.util.id
59+ import org.utbot.framework.plugin.api.util.isCheckedException
60+ import org.utbot.framework.plugin.api.util.isNotSubtypeOf
61+ import org.utbot.framework.plugin.api.util.isSubtypeOf
62+ import org.utbot.framework.plugin.api.util.jClass
6263
6364/* *
6465 * Interface for all code generation context aware entities
@@ -237,22 +238,19 @@ internal interface CgContextOwner {
237238 }
238239
239240 fun addExceptionIfNeeded (exception : ClassId ) {
240- when (exception) {
241- is BuiltinClassId -> {}
242- else -> {
243- if (exception isNotSubtypeOf Throwable ::class .id) {
244- error(" Class $exception which is not a Throwable was passed" )
245- }
241+ if (exception !is BuiltinClassId ) {
242+ require(exception isNotSubtypeOf Throwable ::class .id) {
243+ " Class $exception which is not a Throwable was passed"
244+ }
246245
247- val isUnchecked = ! exception.isCheckedException
248- val alreadyAdded =
249- collectedExceptions.any { existingException -> exception isSubtypeOf existingException }
246+ val isUnchecked = ! exception.jClass .isCheckedException
247+ val alreadyAdded =
248+ collectedExceptions.any { existingException -> exception isSubtypeOf existingException }
250249
251- if (isUnchecked || alreadyAdded) return
250+ if (isUnchecked || alreadyAdded) return
252251
253- collectedExceptions
254- .removeIf { existingException -> existingException isSubtypeOf exception }
255- }
252+ collectedExceptions
253+ .removeIf { existingException -> existingException isSubtypeOf exception }
256254 }
257255
258256 if (collectedExceptions.add(exception)) {
0 commit comments