File tree Expand file tree Collapse file tree
mmrpc-gen-kotlin/src/commonMain/kotlin/util/gen/references Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,5 +29,5 @@ fun GenScope.nativeClassOf(element: MetadataDefinition): ClassName {
2929fun GenScope.nativeClassOf (element : ScalarDefinition ): ClassName {
3030 debug { if (! isNative(element)) failGen(TAG , element) { " element not native" } }
3131 return ctx.nativeScalarClasses[element.canonicalName]
32- ? : failGen(TAG , element) { " no element to native class mapping nor a default scalar class was set " }
32+ ? : failGen(TAG , element) { " no element to native class mapping" }
3333}
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import com.squareup.kotlinpoet.ClassName
44import org.cufy.mmrpc.Marker3
55import org.cufy.mmrpc.ScalarDefinition
66import org.cufy.mmrpc.gen.kotlin.GenScope
7+ import org.cufy.mmrpc.gen.kotlin.util.gen.isNative
78
89private const val TAG = " primitiveClassOf"
910
@@ -12,6 +13,7 @@ private const val TAG = "primitiveClassOf"
1213 */
1314@Marker3
1415fun GenScope.primitiveClassOf (element : ScalarDefinition ): ClassName {
16+ if (isNative(element)) return nativeClassOf(element)
1517 return ctx.scalarClasses[element.canonicalName]
1618 ? : element.scalarType?.let { primitiveClassOf(it) }
1719 ? : ctx.defaultScalarClass
You can’t perform that action at this time.
0 commit comments