popkorn
2.3.0
ios
popkorn
/
cc.popkorn
/
InjectorObjC
Injector
Obj
C
ios
class
InjectorObjC
(
injector
:
InjectorController
)
Wrapper for Injector to be used from the ObjectiveC (pure objc)
Author
Pau Corbella
Since
2.0.0
Members
Constructors
Injector
Obj
C
Link copied to clipboard
ios
constructor
(
injector
:
InjectorController
)
Functions
add
Injectable
Link copied to clipboard
ios
fun
addInjectable
(
instance
:
Any
,
clazz
:
ObjCClass
)
fun
addInjectable
(
instance
:
Any
,
protocol
:
ObjCProtocol
)
fun
addInjectable
(
instance
:
Any
,
clazz
:
ObjCClass
,
environment
:
String
)
fun
addInjectable
(
instance
:
Any
,
protocol
:
ObjCProtocol
,
environment
:
String
)
create
Link copied to clipboard
ios
fun
create
(
clazz
:
ObjCClass
)
:
Any
fun
create
(
protocol
:
ObjCProtocol
)
:
Any
fun
create
(
clazz
:
ObjCClass
,
config
:
CreatorConfigBuilder
)
:
Any
fun
create
(
clazz
:
ObjCClass
,
environment
:
String
)
:
Any
fun
create
(
protocol
:
ObjCProtocol
,
config
:
CreatorConfigBuilder
)
:
Any
fun
create
(
protocol
:
ObjCProtocol
,
environment
:
String
)
:
Any
fun
create
(
clazz
:
ObjCClass
,
environment
:
String
,
config
:
CreatorConfigBuilder
)
:
Any
fun
create
(
protocol
:
ObjCProtocol
,
environment
:
String
,
config
:
CreatorConfigBuilder
)
:
Any
inject
Link copied to clipboard
ios
fun
inject
(
clazz
:
ObjCClass
)
:
Any
fun
inject
(
protocol
:
ObjCProtocol
)
:
Any
fun
inject
(
clazz
:
ObjCClass
,
config
:
InjectorConfigBuilder
)
:
Any
fun
inject
(
clazz
:
ObjCClass
,
environment
:
String
)
:
Any
fun
inject
(
protocol
:
ObjCProtocol
,
config
:
InjectorConfigBuilder
)
:
Any
fun
inject
(
protocol
:
ObjCProtocol
,
environment
:
String
)
:
Any
fun
inject
(
clazz
:
ObjCClass
,
environment
:
String
,
config
:
InjectorConfigBuilder
)
:
Any
fun
inject
(
protocol
:
ObjCProtocol
,
environment
:
String
,
config
:
InjectorConfigBuilder
)
:
Any
inject
Or
Null
Link copied to clipboard
ios
fun
injectOrNull
(
clazz
:
ObjCClass
)
:
Any
?
fun
injectOrNull
(
protocol
:
ObjCProtocol
)
:
Any
?
fun
injectOrNull
(
clazz
:
ObjCClass
,
config
:
InjectorConfigBuilder
)
:
Any
?
fun
injectOrNull
(
clazz
:
ObjCClass
,
environment
:
String
)
:
Any
?
fun
injectOrNull
(
protocol
:
ObjCProtocol
,
config
:
InjectorConfigBuilder
)
:
Any
?
fun
injectOrNull
(
protocol
:
ObjCProtocol
,
environment
:
String
)
:
Any
?
fun
injectOrNull
(
clazz
:
ObjCClass
,
environment
:
String
,
config
:
InjectorConfigBuilder
)
:
Any
?
fun
injectOrNull
(
protocol
:
ObjCProtocol
,
environment
:
String
,
config
:
InjectorConfigBuilder
)
:
Any
?
purge
Link copied to clipboard
ios
fun
purge
(
)
remove
Injectable
Link copied to clipboard
ios
fun
removeInjectable
(
clazz
:
ObjCClass
)
fun
removeInjectable
(
protocol
:
ObjCProtocol
)
fun
removeInjectable
(
clazz
:
ObjCClass
,
environment
:
String
)
fun
removeInjectable
(
protocol
:
ObjCProtocol
,
environment
:
String
)
reset
Link copied to clipboard
ios
fun
reset
(
)