Documentation
¶
Index ¶
- func GenerateAnyStruct(value any) error
- type ProviderGen
- func (pg *ProviderGen) FindImplementsByImpl(impl *store.ImplementStmt) ([]store.ImplementStmt, error)
- func (pg *ProviderGen) FindImplementsByInterface(InterfacePkg string, InterfaceName string) ([]store.ImplementStmt, error)
- func (pg *ProviderGen) FindProviderByCmp(pkg string, typ string, kind int) ([]store.Provider, error)
- func (pg *ProviderGen) FindProviderByName(component string) ([]store.Provider, error)
- func (pg *ProviderGen) FindProviderByPkg(pkg string) ([]store.Provider, error)
- func (pg *ProviderGen) FindProviderRequirements(c *store.Provider) ([]store.ProviderRequirement, error)
- func (pg *ProviderGen) GenerateAnyStruct(value any) error
- func (pg *ProviderGen) GenerateFromFuncPkg(pkg string) error
- func (pg *ProviderGen) GenerateFromStruct(st *types.Struct) error
- func (pg *ProviderGen) GenerateFromStructPkg(pkg string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateAnyStruct ¶
Types ¶
type ProviderGen ¶
type ProviderGen struct {
// contains filtered or unexported fields
}
func NewProviderSetGen ¶
func NewProviderSetGen(label string) *ProviderGen
func (*ProviderGen) FindImplementsByImpl ¶
func (pg *ProviderGen) FindImplementsByImpl(impl *store.ImplementStmt) ([]store.ImplementStmt, error)
func (*ProviderGen) FindImplementsByInterface ¶
func (pg *ProviderGen) FindImplementsByInterface(InterfacePkg string, InterfaceName string) ([]store.ImplementStmt, error)
func (*ProviderGen) FindProviderByCmp ¶
func (*ProviderGen) FindProviderByName ¶
func (pg *ProviderGen) FindProviderByName(component string) ([]store.Provider, error)
func (*ProviderGen) FindProviderByPkg ¶
func (pg *ProviderGen) FindProviderByPkg(pkg string) ([]store.Provider, error)
func (*ProviderGen) FindProviderRequirements ¶
func (pg *ProviderGen) FindProviderRequirements(c *store.Provider) ([]store.ProviderRequirement, error)
func (*ProviderGen) GenerateAnyStruct ¶
func (pg *ProviderGen) GenerateAnyStruct(value any) error
GenerateAnyStruct print the provider set needed for this struct.
func (*ProviderGen) GenerateFromFuncPkg ¶
func (pg *ProviderGen) GenerateFromFuncPkg(pkg string) error
func (*ProviderGen) GenerateFromStruct ¶
func (pg *ProviderGen) GenerateFromStruct(st *types.Struct) error
Struct
func (*ProviderGen) GenerateFromStructPkg ¶
func (pg *ProviderGen) GenerateFromStructPkg(pkg string) error
Struct
Click to show internal directories.
Click to hide internal directories.