Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsCombinedProvider ¶
func IsCombinedProvider(rawProvider interface{}) bool
IsCombinedProvider todo
Types ¶
type CombinedProvider ¶
type CombinedProvider struct {
*ObjectProvider
*ConstructorProvider
}
CombinedProvider todo
func NewCombinedProvider ¶
func NewCombinedProvider(rawProvider interface{}, tag string, exported bool) (_ *CombinedProvider, err error)
NewCombinedProvider todo
func (*CombinedProvider) Arguments ¶
func (p *CombinedProvider) Arguments() (args []graph.Key)
Arguments todo
func (*CombinedProvider) ResultType ¶
func (p *CombinedProvider) ResultType() reflect.Type
ResultType todo
type CombinedProviderInterface ¶
type CombinedProviderInterface interface {
IsInjectProvider()
}
CombinedProviderInterface todo
type ConstructorProvider ¶
type ConstructorProvider struct {
// contains filtered or unexported fields
}
ConstructorProvider todo
func NewConstructorProvider ¶
func NewConstructorProvider(rawProvider interface{}) (*ConstructorProvider, error)
NewConstructorProvider todo
func (*ConstructorProvider) Arguments ¶
func (p *ConstructorProvider) Arguments() (args []graph.Key)
Arguments todo
func (*ConstructorProvider) ResultType ¶
func (p *ConstructorProvider) ResultType() reflect.Type
ResultType todo
type DirectProvider ¶
type DirectProvider struct {
// contains filtered or unexported fields
}
DirectProvider todo
func NewDirectProvider ¶
func NewDirectProvider(rawProvider interface{}) *DirectProvider
NewDirectProvider todo
func (*DirectProvider) Arguments ¶
func (p *DirectProvider) Arguments() (args []graph.Key)
Arguments todo
func (*DirectProvider) ResultType ¶
func (p *DirectProvider) ResultType() reflect.Type
ResultType todo
type ObjectProvider ¶
type ObjectProvider struct {
// contains filtered or unexported fields
}
ObjectProvider todo
func NewObjectProvider ¶
func NewObjectProvider(rawProvider interface{}, tag string, includeExported bool) (*ObjectProvider, error)
NewObjectProvider creates object provider.
func (*ObjectProvider) Arguments ¶
func (p *ObjectProvider) Arguments() (args []graph.Key)
Arguments todo
func (*ObjectProvider) ResultType ¶
func (p *ObjectProvider) ResultType() reflect.Type
ResultType todo
Click to show internal directories.
Click to hide internal directories.