Vampire
05/31/2023, 5:02 PMjava.lang.NoSuchMethodError: 'void Common_main$Strategy.<init>(java.lang.Boolean, Common_main$Matrix, int, kotlin.jvm.internal.DefaultConstructorMarker)'
want to tell me?
Obviously, it compiled fine, but now it does not run? o_O
The called constructor is
data class Strategy(
val failFast: Boolean? = false,
val matrix: Matrix? = Matrix()
) { ... }
And it is called like
Strategy()
The class decompiled to Java shows the constructor it is complaining about.
Hmmm
$ javap -p -c Common_main\$Strategy.class | grep DefaultConstructorMarker | grep Strategy
public Common_main$Strategy(Common_main, java.lang.Boolean, Common_main$Matrix, int, kotlin.jvm.internal.DefaultConstructorMarker);
$ javap -p -c Branches_and_prs_main\$2.class | grep DefaultConstructorMarker | grep Strategy
72: invokespecial #72 // Method Common_main$Strategy."<init>":(Ljava/lang/Boolean;LCommon_main$Matrix;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
๐ilya.chernikov
06/06/2023, 9:22 AMVampire
06/06/2023, 11:10 AMVampire
06/06/2023, 11:32 AMVampire
06/06/2023, 11:35 AMVampire
06/06/2023, 11:57 AMfoo.main.kts
@file:Import("bar.main.kts")
println(Foo())
and
bar.main.kts
class Foo(
val bar: Nothing? = baz
) {
companion object
}
val Foo.Companion.baz
get() = null
=>
java.lang.NoSuchMethodError: 'void Bar_main$Foo.<init>(java.lang.Void, int, kotlin.jvm.internal.DefaultConstructorMarker)'
at Foo_main.<init>(foo.main.kts:3)
๐Vampire
06/06/2023, 12:04 PMilya.chernikov
06/06/2023, 12:41 PMVampire
06/06/2023, 1:11 PMilya.chernikov
06/06/2023, 1:16 PMVampire
06/06/2023, 1:18 PMribesg
06/15/2023, 9:34 AMjava.lang.NoSuchMethodError: 'void <http://org.slf4j.Logger.info|org.slf4j.Logger.info>(java.lang.String, java.lang.Throwable)'
ribesg
06/15/2023, 9:34 AMribesg
06/15/2023, 9:35 AMribesg
06/15/2023, 10:00 AMVampire
06/15/2023, 10:06 AMribesg
06/15/2023, 10:08 AMVampire
06/15/2023, 10:11 AMribesg
06/15/2023, 10:12 AM<http://log.info|log.info>
๐Vampire
06/15/2023, 10:12 AM