Main constructor
Return maybe singleton provider
Return original provider
Return a TypeInfo describing the type provided.
Return a TypeInfo describing the type registered.
Produce the value. A pointer to the value is passed to a delegate.
Return a TypeInfo describing the type provided.
Return a TypeInfo describing the type registered.
Produce the value. A pointer to the value is passed to a delegate.
Return maybe singleton provider
Return original provider
A Provider that instantiates instances of a class.
Arguments to the constructor are resolved using a Resolver (typically a Container). If an Injectable annotation is on the class, then the template arguments to the Injectable determine how the injected arguments should be resolved. Otherwise, the argument types for the first constructor are used.