NavEaseProcessor
class NavEaseProcessor(codeGenerator: CodeGenerator, logger: KSPLogger, generatedPackage: String = DEFAULT_GENERATED_PACKAGE) : SymbolProcessor
Resolves every @AutoRegister screen and hands the result to NavEaseCodegen, which writes AutoRegisterScreens.kt into generatedPackage and one NavEaseHostOverloads_<module>.kt into the runtime's host package.
This class owns resolution and build-time validation only; emission lives in NavEaseCodegen so it can be tested without running a compilation.
Parameters
codeGenerator
KSP code generator.
logger
KSP logger, used to report validation errors against the offending class.
generatedPackage
Package for AutoRegisterScreens.kt, from the navease.generatedPackage KSP option. The Gradle plugin makes it unique per module by default.
Constructors
Link copied to clipboard
constructor(codeGenerator: CodeGenerator, logger: KSPLogger, generatedPackage: String = DEFAULT_GENERATED_PACKAGE)