I have to generate kotlin code based on types from an external module.
Example project:
|-Base
| |-interface ContentProvider
|
|-First
| |-interface FirstProvider : ContentProvider
|
|-Second
| |-interface SecondProvider : ContentProvider
|
|-Main app
|-class providers (generated)
|- object : FirstProvider
|- object : SecondProvider
So, I have to generate class providers which contains implementation of each descendant of ContentProvider
I have tried to use KSP to achieve that, but KSP has not an access to content of an other module.
I need some idea how it could be implemented.