Package-level declarations

The processor entry point and the provider KSP loads it through.

Types

Link copied to clipboard
class NavigationCodegenProcessor(codeGenerator: CodeGenerator, logger: KSPLogger, hideFromObjC: Boolean) : SymbolProcessor

KSP processor that turns navigation codegen annotations into Metro graph extensions and navigation bindings. Loaded once per build by KSP through NavigationCodegenProcessorProvider.

Link copied to clipboard
class NavigationCodegenProcessorProvider : SymbolProcessorProvider

KSP entry point for the navigation codegen processor. KSP loads this through META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider and calls create once per build to obtain the NavigationCodegenProcessor that will run for that build.