Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class ApplicationClassWriter(val codeGenerator: CodeGenerator, val application: KoinMetaData.Application) : AbstractFileWriter
Link copied to clipboard
class ClassModuleWriter(val codeGenerator: CodeGenerator, val tagResolver: TagResolver, val module: KoinMetaData.Module) : ModuleWriter
Link copied to clipboard
class DefaultModuleWriter(val codeGenerator: CodeGenerator, val tagResolver: TagResolver, defaultModule: KoinMetaData.Module, generateDefaultModule: Boolean, val doExportDefinitions: Boolean) : ModuleWriter
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object GenerationConfig
Link copied to clipboard
class KoinCodeGenerator(val codeGenerator: CodeGenerator, val logger: KSPLogger, val isViewModelMPActive: Boolean, val tagResolver: TagResolver)
Link copied to clipboard
abstract class ModuleWriter(val codeGenerator: CodeGenerator, val module: KoinMetaData.Module, val tagResolver: TagResolver, val doExportDefinitions: Boolean = true) : AbstractFileWriter
Link copied to clipboard
class MonitoredProxyClassWriter(val codeGenerator: CodeGenerator, val resolver: Resolver, val definition: KoinMetaData.Definition.ClassDefinition) : AbstractFileWriter
Properties
Functions
Link copied to clipboard
fun KoinCodeGenerator.generateProxies(monitoredDefinitions: List<KoinMetaData.Definition.ClassDefinition>)
Link copied to clipboard