/
githubmirror
/
sqlc
Обзор
Документация
Войти
/
githubmirror
/
sqlc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
internal/sql/astutils/search.go
21 строка
418 B
Kyle Gray
chore!: Rename kyleconroy/sqlc to sqlc-dev/sqlc (#2523)
26 июл 2023, 19:12
Не верифицирован
26 июл 2023, 19:12
d361c5d
Код
Авторство
О чём код?
package astutils import "github.com/sqlc-dev/sqlc/internal/sql/ast" type nodeSearch struct { list *ast.List check func(ast.Node) bool } func (s *nodeSearch) Visit(node ast.Node) Visitor { if s.check(node) { s.list.Items = append(s.list.Items, node) } return s } func Search(root ast.Node, f func(ast.Node) bool) *ast.List { ns := &nodeSearch{check: f, list: &ast.List{}} Walk(ns, root) return ns.list }