Documentation
¶
Index ¶
- func AddImportFile(k, v string)
- func AnalysisImport(astPkg *ast.Package) map[string]string
- func EvalSymlinks(modPkg, modFile, objPkg string) string
- func GetAstPackage(objPkg, objFile string) (*ast.Package, bool)
- func GetImportPkg(i string) string
- func GetModuleInfo(n int) (string, string, bool)
- func GetObjFunMp(astPkg *ast.Package, objName string) map[string]*ast.FuncDecl
- func NewStructAnalysis(modPkg, modFile string) *structAnalysis
- type ControllerComment
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnalysisImport ¶
AnalysisImport 分析整合import相关信息
func EvalSymlinks ¶
EvalSymlinks Return to relative path . 通过module 游标返回包相对路径
func GetAstPackage ¶
GetAstPackage Parsing source file ast structure (with main restriction).解析源文件ast结构(带 main 限制)
func GetModuleInfo ¶
GetModuleInfo 获取项目[module name] [根目录绝对地址]
func GetObjFunMp ¶
GetObjFunMp find all exported func of struct objName GetObjFunMp 类中的所有导出函数
func NewStructAnalysis ¶
func NewStructAnalysis(modPkg, modFile string) *structAnalysis
NewStructAnalysis 新建一个导出结构体类
Types ¶
type ControllerComment ¶
func AnalysisControllerComments ¶
func AnalysisControllerComments(astPkg *ast.Package, controllerName string) *ControllerComment
Click to show internal directories.
Click to hide internal directories.