(node *ast.Node)
| 135 | } |
| 136 | |
| 137 | func getDeclarationNameForKeyword(node *ast.Node) *ast.Node { |
| 138 | if node.Kind >= ast.KindFirstKeyword && node.Kind <= ast.KindLastKeyword { |
| 139 | if ast.IsVariableDeclarationList(node.Parent) { |
| 140 | if decl := core.FirstOrNil(node.Parent.AsVariableDeclarationList().Declarations.Nodes); decl != nil && decl.Name() != nil { |
| 141 | return decl.Name() |
| 142 | } |
| 143 | } else if node.Parent.DeclarationData() != nil && node.Parent.Name() != nil && node.Pos() < node.Parent.Name().Pos() { |
| 144 | return node.Parent.Name() |
| 145 | } |
| 146 | } |
| 147 | return node |
| 148 | } |
| 149 | |
| 150 | type fileRange struct { |
| 151 | fileName string |
no test coverage detected