Hi, with kotlinpoet, any example to send primary c...
# squarelibraries
a
Hi, with kotlinpoet, any example to send primary constructor parameter to super constructor class like this :
Copy code
public open class MyStructure(
  pointer: com.sun.jna.Pointer? = null,
) : com.sun.jna.Structure(pointer)
I try
Copy code
val jnaStructure by lazy { ClassName("com.sun.jna", "Structure") }
ClassName("", name)
    .let { structureClass ->
       TypeSpec.classBuilder(structureClass)
          .addModifiers(KModifier.OPEN)
          .addSuperinterface(jnaStructure)
          .primaryConstructor(
             FunSpec.constructorBuilder()
                .addParameter(
                   ParameterSpec.builder("pointer", jnaPointer.copy(nullable = true))
                      .defaultValue("null")
                      .build()
                )
                .build()
          )
		 .addSuperinterface(jnaStructure, "pointer")
but that does not work, i got this :
Copy code
public open class MyStructure(
  pointer: com.sun.jna.Pointer? = null,
) : com.sun.jna.Structure by pointer