(pos, hasJSDoc, decorators, modifiers, flags)
| 36985 | return finishNode(factory.createModuleBlock(statements), pos); |
| 36986 | } |
| 36987 | function parseModuleOrNamespaceDeclaration(pos, hasJSDoc, decorators, modifiers, flags) { |
| 36988 | // If we are parsing a dotted namespace name, we want to |
| 36989 | // propagate the 'Namespace' flag across the names if set. |
| 36990 | var namespaceFlag = flags & 16 /* NodeFlags.Namespace */; |
| 36991 | var name = parseIdentifier(); |
| 36992 | var body = parseOptional(24 /* SyntaxKind.DotToken */) |
| 36993 | ? parseModuleOrNamespaceDeclaration(getNodePos(), /*hasJSDoc*/ false, /*decorators*/ undefined, /*modifiers*/ undefined, 4 /* NodeFlags.NestedNamespace */ | namespaceFlag) |
| 36994 | : parseModuleBlock(); |
| 36995 | var node = factory.createModuleDeclaration(decorators, modifiers, name, body, flags); |
| 36996 | return withJSDoc(finishNode(node, pos), hasJSDoc); |
| 36997 | } |
| 36998 | function parseAmbientExternalModuleDeclaration(pos, hasJSDoc, decorators, modifiers) { |
| 36999 | var flags = 0; |
| 37000 | var name; |
no test coverage detected
searching dependent graphs…