We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 66e7c45 commit 50b559cCopy full SHA for 50b559c
map.go
@@ -30,11 +30,17 @@ func NewNodeMap(resolvedNode resolved_ast.Node, node ast.Node) *NodeMap {
30
31
func (m *NodeMap) init() {
32
_ = ast.Walk(m.node, func(n ast.Node) error {
33
+ if n == nil {
34
+ return nil
35
+ }
36
locRange := n.ParseLocationRange().String()
37
m.locationToNodeMap[locRange] = append(m.locationToNodeMap[locRange], n)
38
return nil
39
})
40
_ = resolved_ast.Walk(m.resolvedNode, func(n resolved_ast.Node) error {
41
42
43
44
for _, child := range n.ChildNodes() {
45
p := getRawResolvedNode(child)
46
m.resolvedNodeToParentMap[p] = append(m.resolvedNodeToParentMap[p], n)
0 commit comments