Skip to content

Commit 36c9cf0

Browse files
committed
Adding new import nodes to forEachChild
1 parent a9575a5 commit 36c9cf0

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/compiler/parser.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,20 @@ module ts {
250250
return visitNodes(cbNodes, node.modifiers) ||
251251
visitNode(cbNode, (<ImportEqualsDeclaration>node).name) ||
252252
visitNode(cbNode, (<ImportEqualsDeclaration>node).moduleReference);
253+
case SyntaxKind.ImportDeclaration:
254+
return visitNodes(cbNodes, node.modifiers) ||
255+
visitNode(cbNode, (<ImportDeclaration>node).importClause) ||
256+
visitNode(cbNode, (<ImportDeclaration>node).moduleSpecifier);
257+
case SyntaxKind.ImportClause:
258+
return visitNode(cbNode, (<ImportClause>node).name) ||
259+
visitNode(cbNode, (<ImportClause>node).namedBindings);
260+
case SyntaxKind.NamespaceImport:
261+
return visitNode(cbNode, (<NamespaceImport>node).name);
262+
case SyntaxKind.NamedImports:
263+
return visitNodes(cbNodes, (<NamedImports>node).elements);
264+
case SyntaxKind.ImportSpecifier:
265+
return visitNode(cbNode, (<ImportSpecifier>node).propertyName) ||
266+
visitNode(cbNode, (<ImportSpecifier>node).name);
253267
case SyntaxKind.ExportAssignment:
254268
return visitNodes(cbNodes, node.modifiers) ||
255269
visitNode(cbNode, (<ExportAssignment>node).exportName);

0 commit comments

Comments
 (0)