Documentation
¶
Index ¶
- func ParseDirectory(path, gopath string) (map[string]Package, error)
- func ParsePackage(gopath, path string) (map[string]Package, error)
- type Package
- type Parser
- func (parser *Parser) FindCall(fun types.FuncType, t types.Type) *types.Call
- func (parser *Parser) FindMethod(selector ast.SelectorExpr) types.FuncType
- func (parser *Parser) FindModel(selector ast.SelectorExpr) types.Type
- func (parser *Parser) GenerateDocs(path string) (*types.OpenAPISpec, error)
- func (parser *Parser) GetPackage(name string) (*Package, error)
- func (parser *Parser) GetPackages() map[string]Package
- func (parser *Parser) ParseService(prefix string, model types.Type) error
- func (parser *Parser) UnwrapImportedType(s types.ImportedType) (types.Type, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Package ¶
type Package struct { Name string Path string Types map[string]types.Type Functions map[string]types.FuncType // contains filtered or unexported fields }
func (*Package) FindModelByName ¶
type Parser ¶
type Parser struct { GOPATH string InitialPath string Spec *types.OpenAPISpec // contains filtered or unexported fields }
func (*Parser) FindMethod ¶
func (parser *Parser) FindMethod(selector ast.SelectorExpr) types.FuncType
func (*Parser) GenerateDocs ¶
func (parser *Parser) GenerateDocs(path string) (*types.OpenAPISpec, error)
func (*Parser) GetPackages ¶
func (*Parser) ParseService ¶
func (*Parser) UnwrapImportedType ¶
Click to show internal directories.
Click to hide internal directories.