Mediatable instance for which mediator has been created
Mediator instance
Describes mediator mapping to instance type data
Default listing of Context extensions for standard web application.
Mark class property as client for value from Injector.
Mark class as injectable which will make all of its constructor arguments filled with values from Injector
Map custom class as interface to a class definition.
List of interfaces this class is declared to implement.
Mark some class as system module by defining a module descriptor. This metadataInternal tag will invoke Injectable so any module will be Injectable and there is no need to redefine it as such. Actually that will lead to error, if @Module and @Injectable will be both set.
Module descriptor
Mark injected variable in class constructor or class property as Optional hence avoid lacking injected property error.
Mark method to be invoked as instance, client of injector, is created and all custom injections have their values set.
Mark method to be invoked as instance, client of injector, is to be destroyed and some mappings should be destroyed manually just before its gone for good.
Convert Type reference to simple string representation representing constructor shape
Public data provider for registered type metadata
Get inherited metadata for some instance (including its own prototype)
Any class instance that might be inheriting from any of metadata clients
A collection of all metadata entries that can be matched with instance
Retrieve some type metadataInternal
Check if particular type has registered metadata
Interal metadata provider that should be used only within metadata package
Retrieve some type metadata. This should not be used from outside of metadata package!
Describes instance to created mediator mapping