Skip to content

Commit e6635c3

Browse files
committed
Refactor findNodesOfType using walkTreeFlatMapping
1 parent 283bc8d commit e6635c3

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

server/src/server.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,13 +1206,9 @@ export function getDocumentSymbols(document: TextDocument): DocumentSymbol[] {
12061206
}
12071207

12081208
function findNodesOfType(rootNode: SyntaxNode, type: string): SyntaxNode[] {
1209-
const nodes: SyntaxNode[] = [];
1210-
walkTree(rootNode, (node) => {
1211-
if (node.type === type) {
1212-
nodes.push(node);
1213-
}
1209+
return walkTreeFlatMapping(rootNode, (node) => {
1210+
return (node.type === type) ? [node] : [];
12141211
});
1215-
return nodes;
12161212
}
12171213

12181214
function findWhereClauseDeclarations(rootNode: SyntaxNode): SyntaxNode[] {

0 commit comments

Comments
 (0)