DefaultModuleWriter

class DefaultModuleWriter(val codeGenerator: CodeGenerator, val tagResolver: TagResolver, defaultModule: KoinMetaData.Module, generateDefaultModule: Boolean, val doExportDefinitions: Boolean) : ModuleWriter

Constructors

Link copied to clipboard
constructor(codeGenerator: CodeGenerator, tagResolver: TagResolver, defaultModule: KoinMetaData.Module, generateDefaultModule: Boolean, doExportDefinitions: Boolean)

Properties

Link copied to clipboard
val codeGenerator: CodeGenerator
Link copied to clipboard
Link copied to clipboard
open override val fileName: String
Link copied to clipboard
open override val generateModuleBody: Boolean
Link copied to clipboard
open override val hasExternalDefinitions: Boolean = true
Link copied to clipboard
val hashContent: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open fun writeDefinitions()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun writeHeader()
Link copied to clipboard
open fun writeHeaderImports(isViewModelMPActive: Boolean)
Link copied to clipboard
fun writeModule(isViewModelMPActive: Boolean, generateIncludeModules: List<KoinMetaData.ModuleInclude> = emptyList())
Link copied to clipboard
open override fun writeModuleFooter(closeBrackets: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun writeScope(scope: KoinMetaData.Scope, scopeDefinitions: List<KoinMetaData.Definition>)