Versions in this module Expand all Collapse all v0 v0.4.18 May 30, 2016 Changes in this version + const ActionBreak + const ActionNoChange + const ActionSkip + const ActionUpdate + var QueryDocumentKeys = KeyMap + func Visit(root ast.Node, visitorOpts *VisitorOptions, keyMap KeyMap) interface + type KeyMap map[string][]string + type NamedVisitFuncs struct + Enter VisitFunc + Kind VisitFunc + Leave VisitFunc + type VisitFunc func(p VisitFuncParams) (string, interface{}) + func GetVisitFn(visitorOpts *VisitorOptions, kind string, isLeaving bool) VisitFunc + type VisitFuncParams struct + Ancestors []ast.Node + Key interface{} + Node interface{} + Parent ast.Node + Path []interface{} + type VisitorOptions struct + Enter VisitFunc + EnterKindMap map[string]VisitFunc + KindFuncMap map[string]NamedVisitFuncs + Leave VisitFunc + LeaveKindMap map[string]VisitFunc + func VisitInParallel(visitorOptsSlice ...*VisitorOptions) *VisitorOptions + func VisitWithTypeInfo(ttypeInfo typeInfo.TypeInfoI, visitorOpts *VisitorOptions) *VisitorOptions