Does anyone know where to find documentation on how to write a Kotlin compiler plugin? Or at least some general information about the architecture of those plugins. I am currently using JSON-B (Yasson impl) in my project but it can only instantiate a data class when I annotate the constructor and all parameters (providing the parameter name). As a fallback I could of course use the noarg compiler plugin but I was wondering if annotating constructor parameters using a compiler plugin is possible.