(node)
| 114360 | reservedNames.add(name); |
| 114361 | } |
| 114362 | function generateNames(node) { |
| 114363 | if (!node) |
| 114364 | return; |
| 114365 | switch (node.kind) { |
| 114366 | case 235 /* SyntaxKind.Block */: |
| 114367 | ts.forEach(node.statements, generateNames); |
| 114368 | break; |
| 114369 | case 250 /* SyntaxKind.LabeledStatement */: |
| 114370 | case 248 /* SyntaxKind.WithStatement */: |
| 114371 | case 240 /* SyntaxKind.DoStatement */: |
| 114372 | case 241 /* SyntaxKind.WhileStatement */: |
| 114373 | generateNames(node.statement); |
| 114374 | break; |
| 114375 | case 239 /* SyntaxKind.IfStatement */: |
| 114376 | generateNames(node.thenStatement); |
| 114377 | generateNames(node.elseStatement); |
| 114378 | break; |
| 114379 | case 242 /* SyntaxKind.ForStatement */: |
| 114380 | case 244 /* SyntaxKind.ForOfStatement */: |
| 114381 | case 243 /* SyntaxKind.ForInStatement */: |
| 114382 | generateNames(node.initializer); |
| 114383 | generateNames(node.statement); |
| 114384 | break; |
| 114385 | case 249 /* SyntaxKind.SwitchStatement */: |
| 114386 | generateNames(node.caseBlock); |
| 114387 | break; |
| 114388 | case 263 /* SyntaxKind.CaseBlock */: |
| 114389 | ts.forEach(node.clauses, generateNames); |
| 114390 | break; |
| 114391 | case 289 /* SyntaxKind.CaseClause */: |
| 114392 | case 290 /* SyntaxKind.DefaultClause */: |
| 114393 | ts.forEach(node.statements, generateNames); |
| 114394 | break; |
| 114395 | case 252 /* SyntaxKind.TryStatement */: |
| 114396 | generateNames(node.tryBlock); |
| 114397 | generateNames(node.catchClause); |
| 114398 | generateNames(node.finallyBlock); |
| 114399 | break; |
| 114400 | case 292 /* SyntaxKind.CatchClause */: |
| 114401 | generateNames(node.variableDeclaration); |
| 114402 | generateNames(node.block); |
| 114403 | break; |
| 114404 | case 237 /* SyntaxKind.VariableStatement */: |
| 114405 | generateNames(node.declarationList); |
| 114406 | break; |
| 114407 | case 255 /* SyntaxKind.VariableDeclarationList */: |
| 114408 | ts.forEach(node.declarations, generateNames); |
| 114409 | break; |
| 114410 | case 254 /* SyntaxKind.VariableDeclaration */: |
| 114411 | case 164 /* SyntaxKind.Parameter */: |
| 114412 | case 203 /* SyntaxKind.BindingElement */: |
| 114413 | case 257 /* SyntaxKind.ClassDeclaration */: |
| 114414 | generateNameIfNeeded(node.name); |
| 114415 | break; |
| 114416 | case 256 /* SyntaxKind.FunctionDeclaration */: |
| 114417 | generateNameIfNeeded(node.name); |
| 114418 | if (ts.getEmitFlags(node) & 524288 /* EmitFlags.ReuseTempVariableScope */) { |
| 114419 | ts.forEach(node.parameters, generateNames); |
no test coverage detected