@yigit had previously shared the abstraction he created for Room to share an interface between javac and KSP processing at
https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:room/compiler-processing/
I copied this to Paris to start adapting it for KSP (
https://github.com/airbnb/paris/pull/152) and really like the interface. It seems fairly comprehensive so far and easy to use, I think it could be super helpful for most existing javac processors to help convert to KSP.
I’m wondering if anyone has plans to officially open source either this or something like it to centralize on a community tool for maintaining javac/ksp processors. I already implemented the missing functionality to process annotations on functions and properties, and it would be nice to share the improvements