Skip to content

Commit 3e4cd81

Browse files
committed
rename multibinding qualifier
1 parent fede627 commit 3e4cd81

File tree

1 file changed

+6
-6
lines changed
  • projects/core/koin-core/src/commonMain/kotlin/org/koin/core/module

1 file changed

+6
-6
lines changed

projects/core/koin-core/src/commonMain/kotlin/org/koin/core/module/Multibinding.kt

+6-6
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import org.koin.core.parameter.ParametersHolder
3030
import org.koin.core.parameter.emptyParametersHolder
3131
import org.koin.core.qualifier.Qualifier
3232
import org.koin.core.qualifier.StringQualifier
33+
import org.koin.core.qualifier._q
3334
import org.koin.core.registry.ScopeRegistry.Companion.rootScopeQualifier
3435
import org.koin.core.scope.Scope
3536
import org.koin.ext.getFullName
@@ -41,19 +42,18 @@ import kotlin.reflect.KClass
4142
* @author - luozejiaqun
4243
*/
4344
inline fun <reified K, reified V> mapMultibindingQualifier(): Qualifier =
44-
StringQualifier("map_multibinding_${K::class.getFullName()}_${V::class.getFullName()}")
45+
_q("MapMultibinding<${K::class.getFullName()}, ${V::class.getFullName()}>")
4546

4647
inline fun <reified E> setMultibindingQualifier(): Qualifier =
47-
StringQualifier("set_multibinding_${E::class.getFullName()}")
48+
_q("SetMultibinding<${E::class.getFullName()}>")
4849

4950
private fun <K> multibindingElementQualifier(multibindingQualifier: Qualifier, key: K): Qualifier =
50-
StringQualifier("${multibindingQualifier.value}_of_$key")
51+
_q("${multibindingQualifier.value} of $key")
5152

5253
private fun <K> multibindingIterateKeyQualifier(
5354
multibindingQualifier: Qualifier,
5455
key: K
55-
): Qualifier =
56-
StringQualifier("${multibindingQualifier.value}_iterate_$key")
56+
): Qualifier = _q("${multibindingQualifier.value} iterate of $key")
5757

5858
class MapMultibindingKeyTypeException(msg: String) : Exception(msg)
5959

@@ -345,7 +345,7 @@ internal class SetMultibinding<E>(
345345
override fun iterator(): Iterator<E> = elementSet.iterator()
346346

347347
class Key(private val placeholder: Int) {
348-
override fun toString(): String = "placeholder_$placeholder"
348+
override fun toString(): String = "placeholder$placeholder"
349349
}
350350

351351
companion object {

0 commit comments

Comments
 (0)