digen

package
v0.0.0-...-b1d1417 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateAnyStruct

func GenerateAnyStruct(value any) error

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 (pg *ProviderGen) FindProviderByCmp(pkg string, typ string, kind int) ([]store.Provider, error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL