Versions in this module Expand all Collapse all v0 v0.4.2 May 22, 2024 v0.4.1 Jan 24, 2023 Changes in this version + func IsSimpleType(p ParamType, typeName, packageName string) bool + type ArrayType struct + Type ParamType + func (at ArrayType) Packages() []string + type Interface struct + Comments []string + File string + Methods []Method + Name string + Package string + func ParseDir(path string, module Module) ([]Interface, error) + type MapType struct + KeyType ParamType + ValueType ParamType + func (t MapType) Packages() []string + type Method struct + Comments []string + Name string + Params []Param + Returns []Param + type Module struct + Name string + Path string + func NewModuleFromDir(dir string) (Module, error) + func (m Module) FileName(packageName, fileName string) string + func (m Module) FullPackagePath(p string) string + func (m Module) PackagePathFromFilePath(filePath string) (string, error) + func (m Module) PackagePathWithoutModule(p string) string + type Param struct + Name string + Type ParamType + type ParamType interface + Packages func() []string + type SimpleType struct + Package string + Type string + func (t SimpleType) Packages() []string + type StarType struct + Type ParamType + func (st StarType) Packages() []string