@@ -30,6 +30,7 @@ import org.koin.core.parameter.ParametersHolder
30
30
import org.koin.core.parameter.emptyParametersHolder
31
31
import org.koin.core.qualifier.Qualifier
32
32
import org.koin.core.qualifier.StringQualifier
33
+ import org.koin.core.qualifier._q
33
34
import org.koin.core.registry.ScopeRegistry.Companion.rootScopeQualifier
34
35
import org.koin.core.scope.Scope
35
36
import org.koin.ext.getFullName
@@ -41,19 +42,18 @@ import kotlin.reflect.KClass
41
42
* @author - luozejiaqun
42
43
*/
43
44
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()} > " )
45
46
46
47
inline fun <reified E > setMultibindingQualifier (): Qualifier =
47
- StringQualifier ( " set_multibinding_ ${E ::class .getFullName()} " )
48
+ _q ( " SetMultibinding< ${E ::class .getFullName()} > " )
48
49
49
50
private fun <K > multibindingElementQualifier (multibindingQualifier : Qualifier , key : K ): Qualifier =
50
- StringQualifier (" ${multibindingQualifier.value} _of_ $key " )
51
+ _q (" ${multibindingQualifier.value} of $key " )
51
52
52
53
private fun <K > multibindingIterateKeyQualifier (
53
54
multibindingQualifier : Qualifier ,
54
55
key : K
55
- ): Qualifier =
56
- StringQualifier (" ${multibindingQualifier.value} _iterate_$key " )
56
+ ): Qualifier = _q (" ${multibindingQualifier.value} iterate of $key " )
57
57
58
58
class MapMultibindingKeyTypeException (msg : String ) : Exception(msg)
59
59
@@ -345,7 +345,7 @@ internal class SetMultibinding<E>(
345
345
override fun iterator (): Iterator <E > = elementSet.iterator()
346
346
347
347
class Key (private val placeholder : Int ) {
348
- override fun toString (): String = " placeholder_ $placeholder "
348
+ override fun toString (): String = " placeholder $placeholder "
349
349
}
350
350
351
351
companion object {
0 commit comments