Documentation ¶
Index ¶
- Variables
- func DeleteQuotes(s string) string
- func FindGoValues(AstFile *ast.File, GoStmt1 *ast.GoStmt) (go_package_name, go_package_import, go_func_name string)
- func FindLastWordImport(ImportString string) string
- func FindPackageImport_FromName(AstFile *ast.File, go_package_name string) string
- func ParseDir(Dir string) (map[string]*ast.Package, error)
- func ParseFile(Filename string) (*ast.File, error)
- type GoImport
- type Visitor
Constants ¶
This section is empty.
Variables ¶
View Source
var FindFunctions_Cache = make(map[*ast.File][]GoImport)
FindFunctions_Cache - рассчитанный кэш, для ускорения, т.к. 1 файл считаем много раз
View Source
var ParseFile_Cache = make(map[string]*ast.File)
ParseFile_Cache - кэш пропарсенных файлов, для ускорения
Functions ¶
func DeleteQuotes ¶
func FindGoValues ¶
func FindLastWordImport ¶
Types ¶
type GoImport ¶
type GoImport struct { Go_package_name string //псевдоним импорта вызываемой функции из другого пакета Go_package_import string //полный путь импорта вызываемой функции из другого пакета Go_func_name string //имя вызываемой функции }
GoImport - содержит информацию о вызове горутины go
func FindFunctions ¶
FindFunctions - находит массив команд go (горутины)
func FindGoImport_fromFunc ¶
func FindGoImport_fromFunc(AstFile *ast.File, SelectorExpr1 *ast.SelectorExpr) GoImport
Click to show internal directories.
Click to hide internal directories.