Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FunctionBuilder ¶
type FunctionBuilder struct {
// contains filtered or unexported fields
}
FunctionBuilder is a struct responsible for building functions from method entries.
func NewFunctionBuilder ¶
func NewFunctionBuilder( file *ast.File, fset *token.FileSet, pkg *packages.Package, imports util.ImportNames, ) *FunctionBuilder
NewFunctionBuilder is a constructor that returns a new instance of FunctionBuilder.
func (*FunctionBuilder) CreateFunction ¶
func (p *FunctionBuilder) CreateFunction(m *bmodel.MethodEntry) (*gmodel.Function, error)
CreateFunction is a method that creates a function based on a method entry.
func (*FunctionBuilder) CreateFunctions ¶
func (p *FunctionBuilder) CreateFunctions(methods []*bmodel.MethodEntry) ([]*gmodel.Function, error)
CreateFunctions is a method that creates functions based on a slice of method entries.
Click to show internal directories.
Click to hide internal directories.