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.