gast

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2021 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnalysisImport

func AnalysisImport(astPkgs *ast.Package) map[string]string

AnalysisImport 分析整合import相关信息

func EvalSymlinks(modPkg, modFile, objPkg string) string

EvalSymlinks Return to relative path . 通过module 游标返回包相对路径

func GetAstPkg

func GetAstPkg(objPkg, objFile string) (*ast.Package, bool)

GetAstPkg Parsing source file ast structure (with main restriction).解析源文件ast结构(带 main 限制)

func GetImportPkg

func GetImportPkg(i string) string

GetImportPkg 分析得出 pkg

func GetModel

func GetModel(n int) (string, string, bool)

GetModel 通过model信息获取[model name] [和 根目录绝对地址]

func GetObjFunMp

func GetObjFunMp(astPkg *ast.Package, objName string) map[string]*ast.FuncDecl

GetObjFunMp find all exported func of sturct objName GetObjFunMp 类中的所有导出函数

func NewAnyStruct

func NewAnyStruct(modPkg, modFile string) *anyStruct

NewAnyStruct 新建一个导出结构体类

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL