GlideSymbolProcessor
class GlideSymbolProcessor(environment: SymbolProcessorEnvironment) : SymbolProcessor
Content copied to clipboard
Glide's KSP annotation processor.
This class recognizes and parses com.bumptech.glide.module.AppGlideModules and com.bumptech.glide.module.LibraryGlideModules that are annotated with com.bumptech.glide.annotation.GlideModule.
LibraryGlideModule
s are merged into indexes, or classes generated in Glide's package. When a AppGlideModule
is found, we then generate Glide's configuration so that it calls the AppGlideModule
and anay included LibraryGlideModules
. Using indexes allows us to process LibraryGlideModules
in multiple rounds and/or libraries.
TODO(b/239086146): Finish implementing the behavior described here.