Documentation
¶
Index ¶
- func AddImportFile(k, v string)
- func AnalysisImport(astPkgs *ast.Package) map[string]string
- func AnalysisImportByFileID(astPkgs *ast.Package, fileID string) map[string]string
- func EvalSymlinks(modPkg, modFile, objPkg string) string
- func GetAstPkgs(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]ObjFunInfo
- func NewStructAnalys(modPkg, modFile string) *structAnalys
- type ObjFunInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnalysisImport ¶
AnalysisImport 分析整合import相关信息
func AnalysisImportByFileID ¶
AnalysisImportByFileID 分析整合import相关信息
func EvalSymlinks ¶
EvalSymlinks Return to relative path . 通过module 游标返回包相对路径
func GetAstPkgs ¶
Re GetAstPkgs Parsing source file ast structure (with main restriction).解析源文件ast结构(带 main 限制)
func GetModuleInfo ¶
GetModuleInfo find and get module info , return module [ name ,path ] 通过model信息获取[model name] [和 根目录绝对地址]
func GetObjFunMp ¶
func GetObjFunMp(astPkg *ast.Package, objName string) map[string]ObjFunInfo
GetObjFunMp find all exported func of sturct objName GetObjFunMp 类中的所有导出函数
func NewStructAnalys ¶
func NewStructAnalys(modPkg, modFile string) *structAnalys
NewStructAnalys 新建一个导出结构体类
Types ¶
Click to show internal directories.
Click to hide internal directories.