InjectorObjC

class InjectorObjC(injector: InjectorController)

Wrapper for Injector to be used from the ObjectiveC (pure objc)

Author

Pau Corbella

Since

2.0.0

Constructors

Link copied to clipboard
constructor(injector: InjectorController)

Functions

Link copied to clipboard
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)
Link copied to clipboard
fun create(clazz: ObjCClass): Any
fun create(protocol: ObjCProtocol): 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
Link copied to clipboard
fun inject(clazz: ObjCClass): Any
fun inject(protocol: ObjCProtocol): 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
Link copied to clipboard
fun injectOrNull(clazz: ObjCClass): Any?
fun injectOrNull(protocol: ObjCProtocol): Any?
fun injectOrNull(clazz: ObjCClass, environment: String): 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?
Link copied to clipboard
fun purge()
Link copied to clipboard
fun removeInjectable(clazz: ObjCClass, environment: String)
fun removeInjectable(protocol: ObjCProtocol, environment: String)
Link copied to clipboard
fun reset()