Documentation ¶
Index ¶
- func GenerateImplementation(args ImplementationArgs) (string, error)
- type ImplementationArgs
- type ImportInfo
- type Info
- type Parser
- func (p *Parser) ExtractGenericConstraints(t types.Type) ([]string, []string, error)
- func (p *Parser) ExtractParameters(signature *types.Signature) ([]string, []string, error)
- func (p *Parser) ExtractResults(signature *types.Signature) ([]string, error)
- func (p *Parser) FindAndParseInterface(packagePath string, interfaceName string) (*Info, error)
- func (p *Parser) TypeExtracter(ut types.Type, variadic bool) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateImplementation ¶
func GenerateImplementation(args ImplementationArgs) (string, error)
Types ¶
type ImplementationArgs ¶
type ImplementationArgs struct { ReceiverName string StructName string ReceiverStructName string FunctionName string FunctionParams string FunctionReturns []string FunctionCallArgs []string MockFunctionName string }
func (*ImplementationArgs) FormatReturnValues ¶
func (args *ImplementationArgs) FormatReturnValues() string
type ImportInfo ¶
type Parser ¶
type Parser struct { Imports map[string]ImportInfo // contains filtered or unexported fields }
func (*Parser) ExtractGenericConstraints ¶
func (*Parser) ExtractParameters ¶
func (*Parser) ExtractResults ¶
func (*Parser) FindAndParseInterface ¶
Click to show internal directories.
Click to hide internal directories.