MCPcopy Create free account
hub / github.com/davidkingzyb/SCAST / delintNode

Function delintNode

js/SCASTTS.js:28–49  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

26 delintNode(sourceFile);
27 return ast
28 function delintNode(node) {
29 switch (node.kind) {
30 // case ts.SyntaxKind.ForStatement:
31 // case ts.SyntaxKind.ForInStatement:
32 // case ts.SyntaxKind.WhileStatement:
33 // case ts.SyntaxKind.DoStatement:
34 // case ts.SyntaxKind.IfStatement:
35 // case ts.SyntaxKind.BinaryExpression:
36 // case ts.SyntaxKind.NewExpression:
37 // case ts.SyntaxKind.PropertyAccessExpression:
38 // case ts.SyntaxKind.PropertyDeclaration:
39 // case ts.SyntaxKind.CallExpression:
40 // case ts.SyntaxKind.FunctionDeclaration:
41 case ts.SyntaxKind.ClassDeclaration:
42 ast.body.push(traverseClass(node))
43 break;
44 default:
45 // console.log('traverseAst kind:',ts.SyntaxKind[node.kind])
46 }
47
48 ts.forEachChild(node, delintNode);
49 }
50
51 function traverseClass(node) {
52 console.log('traverseClass',node)

Callers 1

traverseTsFunction · 0.85

Calls 1

traverseClassFunction · 0.70

Tested by

no test coverage detected