Open Tapchicoma opened 9 months ago
I cloned the project and followed the steps to generate the code, but I can't seem to spot any broken type names in the files you mentioned, this is strange.. Would you be able to temporarily un-gitignore generated code folders on your machine and push that code to a separate branch? I'm really curious to take a look at the codegen code and try to reproduce this with a test!
@Egorand please pull additional commit from the same branch.
Describe the bug
Consider I want to generate the following code:
kotlinpoet actually generates the following code:
I highly suspect that this line should be also called on
!deferred
condition. Otherwise?
is emitted immediately and the type is emitted somewhat later.To Reproduce
I failed to reproduce this issue with unit test – it seems I lack the knowledge when
deferred
can be intrue
state and it is not happening in the simple case.Please use the following steps to reproduce on a real project:
kt
directory and run./gradlew generateAPI
taskControl
,Mesh
,RenderingDevice
andNode
generated classes.To debug generator run
./gradlew generateAPI -Dorg.gradle.debug=true
and after build start attach debugger.