koin-core / org.koin.core.scope / ScopeDefinition

ScopeDefinition

data class ScopeDefinition

Internal Scope Definition

Constructors

<init>

Internal Scope Definition

ScopeDefinition(qualifier: Qualifier, isRoot: Boolean = false)

Properties

definitions

val definitions: HashSet<BeanDefinition<*>>

isRoot

val isRoot: Boolean

qualifier

val qualifier: Qualifier

Functions

declareNewDefinition

fun <T : Any> declareNewDefinition(instance: T, defQualifier: Qualifier? = null, secondaryTypes: List<KClass<*>>? = null, override: Boolean = false): BeanDefinition<out Any?>

remove

fun remove(beanDefinition: BeanDefinition<*>): Unit

save

fun save(beanDefinition: BeanDefinition<*>, forceOverride: Boolean = false): Unit

Companion Object Properties

ROOT_SCOPE_ID

const val ROOT_SCOPE_ID: String

ROOT_SCOPE_QUALIFIER

val ROOT_SCOPE_QUALIFIER: StringQualifier