(targetNode, entityName)
| 140820 | endNode(); |
| 140821 | } |
| 140822 | function startNestedNodes(targetNode, entityName) { |
| 140823 | var names = []; |
| 140824 | while (!ts.isPropertyNameLiteral(entityName)) { |
| 140825 | var name = ts.getNameOrArgument(entityName); |
| 140826 | var nameText = ts.getElementOrPropertyAccessName(entityName); |
| 140827 | entityName = entityName.expression; |
| 140828 | if (nameText === "prototype" || ts.isPrivateIdentifier(name)) |
| 140829 | continue; |
| 140830 | names.push(name); |
| 140831 | } |
| 140832 | names.push(entityName); |
| 140833 | for (var i = names.length - 1; i > 0; i--) { |
| 140834 | var name = names[i]; |
| 140835 | startNode(targetNode, name); |
| 140836 | } |
| 140837 | return [names.length - 1, names[0]]; |
| 140838 | } |
| 140839 | /** |
| 140840 | * Add a new level of NavigationBarNodes. |
| 140841 | * This pushes to the stack, so you must call `endNode` when you are done adding to this node. |
no test coverage detected