popkorn
2.3.0
jvm
popkorn
/
cc.popkorn
/
PopKornCompat
/
Companion
Companion
jvm
object
Companion
Members
Functions
add
Injectable
Link copied to clipboard
jvm
@
JvmStatic
fun
<
T
:
Any
>
addInjectable
(
instance
:
T
)
@
JvmStatic
fun
<
T
:
Any
>
addInjectable
(
instance
:
T
,
type
:
Class
<
out
T
>
)
@
JvmStatic
fun
<
T
:
Any
>
addInjectable
(
instance
:
T
,
environment
:
String
)
@
JvmStatic
fun
<
T
:
Any
>
addInjectable
(
instance
:
T
,
type
:
Class
<
out
T
>
,
environment
:
String
)
create
Link copied to clipboard
jvm
@
JvmStatic
fun
<
T
:
Any
>
create
(
clazz
:
Class
<
T
>
)
:
T
@
JvmStatic
fun
<
T
:
Any
>
create
(
clazz
:
Class
<
T
>
,
config
:
CreatorConfigBuilder
)
:
T
@
JvmStatic
fun
<
T
:
Any
>
create
(
clazz
:
Class
<
T
>
,
environment
:
String
)
:
T
@
JvmStatic
fun
<
T
:
Any
>
create
(
clazz
:
Class
<
T
>
,
environment
:
String
,
config
:
CreatorConfigBuilder
)
:
T
inject
Link copied to clipboard
jvm
@
JvmStatic
fun
<
T
:
Any
>
inject
(
clazz
:
Class
<
T
>
)
:
T
@
JvmStatic
fun
<
T
:
Any
>
inject
(
clazz
:
Class
<
T
>
,
config
:
InjectorConfigBuilder
)
:
T
@
JvmStatic
fun
<
T
:
Any
>
inject
(
clazz
:
Class
<
T
>
,
environment
:
String
)
:
T
@
JvmStatic
fun
<
T
:
Any
>
inject
(
clazz
:
Class
<
T
>
,
environment
:
String
,
config
:
InjectorConfigBuilder
)
:
T
purge
Link copied to clipboard
jvm
@
JvmStatic
fun
purge
(
)
remove
Injectable
Link copied to clipboard
jvm
@
JvmStatic
fun
<
T
:
Any
>
removeInjectable
(
type
:
Class
<
T
>
)
@
JvmStatic
fun
<
T
:
Any
>
removeInjectable
(
type
:
Class
<
T
>
,
environment
:
String
)
reset
Link copied to clipboard
jvm
@
JvmStatic
fun
reset
(
)