[SLC] generate light classes for functions with JvmName and value class as parameter

Such functions/accessors have not-mangled names, so they can be called
from Java

^KT-63087 Fixed
This commit is contained in:
Dmitrii Gridin
2024-01-03 17:55:55 +01:00
committed by Space Team
parent e0f524b6b3
commit c6004874c1
4 changed files with 72 additions and 22 deletions
@@ -11,5 +11,22 @@ public final class UTypeDeclarationClass /* one.UTypeDeclarationClass*/ {
@org.jetbrains.annotations.NotNull()
private java.lang.String setterAndGetter;
@kotlin.jvm.JvmName(name = "_methodWithJvmName")
public final void _methodWithJvmName(@org.jetbrains.annotations.NotNull() java.lang.String);// _methodWithJvmName(java.lang.String)
@kotlin.jvm.JvmName(name = "get_getter")
@org.jetbrains.annotations.NotNull()
public final java.lang.String get_getter();// get_getter()
@kotlin.jvm.JvmName(name = "get_setterAndGetter")
@org.jetbrains.annotations.NotNull()
public final java.lang.String get_setterAndGetter();// get_setterAndGetter()
@kotlin.jvm.JvmName(name = "set_setter")
public final void set_setter(@org.jetbrains.annotations.NotNull() java.lang.String);// set_setter(java.lang.String)
@kotlin.jvm.JvmName(name = "set_setterAndGetter")
public final void set_setterAndGetter(@org.jetbrains.annotations.NotNull() java.lang.String);// set_setterAndGetter(java.lang.String)
public UTypeDeclarationClass();// .ctor()
}