(chain, index)
| 53782 | } |
| 53783 | return createEntityNameFromSymbolChain(chain, chain.length - 1); |
| 53784 | function createEntityNameFromSymbolChain(chain, index) { |
| 53785 | var typeParameterNodes = lookupTypeParameterNodes(chain, index, context); |
| 53786 | var symbol = chain[index]; |
| 53787 | if (index === 0) { |
| 53788 | context.flags |= 16777216 /* NodeBuilderFlags.InInitialEntityName */; |
| 53789 | } |
| 53790 | var symbolName = getNameOfSymbolAsWritten(symbol, context); |
| 53791 | if (index === 0) { |
| 53792 | context.flags ^= 16777216 /* NodeBuilderFlags.InInitialEntityName */; |
| 53793 | } |
| 53794 | var identifier = ts.setEmitFlags(ts.factory.createIdentifier(symbolName, typeParameterNodes), 16777216 /* EmitFlags.NoAsciiEscaping */); |
| 53795 | identifier.symbol = symbol; |
| 53796 | return index > 0 ? ts.factory.createQualifiedName(createEntityNameFromSymbolChain(chain, index - 1), identifier) : identifier; |
| 53797 | } |
| 53798 | } |
| 53799 | function symbolToExpression(symbol, context, meaning) { |
| 53800 | var chain = lookupSymbolChain(symbol, context, meaning); |
no test coverage detected