(symbol, enclosingDeclaration, meaning, flags, writer)
| 52212 | }; |
| 52213 | } |
| 52214 | function symbolToString(symbol, enclosingDeclaration, meaning, flags, writer) { |
| 52215 | if (flags === void 0) { flags = 4 /* SymbolFormatFlags.AllowAnyNodeKind */; } |
| 52216 | var nodeFlags = 70221824 /* NodeBuilderFlags.IgnoreErrors */; |
| 52217 | if (flags & 2 /* SymbolFormatFlags.UseOnlyExternalAliasing */) { |
| 52218 | nodeFlags |= 128 /* NodeBuilderFlags.UseOnlyExternalAliasing */; |
| 52219 | } |
| 52220 | if (flags & 1 /* SymbolFormatFlags.WriteTypeParametersOrArguments */) { |
| 52221 | nodeFlags |= 512 /* NodeBuilderFlags.WriteTypeParametersInQualifiedName */; |
| 52222 | } |
| 52223 | if (flags & 8 /* SymbolFormatFlags.UseAliasDefinedOutsideCurrentScope */) { |
| 52224 | nodeFlags |= 16384 /* NodeBuilderFlags.UseAliasDefinedOutsideCurrentScope */; |
| 52225 | } |
| 52226 | if (flags & 16 /* SymbolFormatFlags.DoNotIncludeSymbolChain */) { |
| 52227 | nodeFlags |= 134217728 /* NodeBuilderFlags.DoNotIncludeSymbolChain */; |
| 52228 | } |
| 52229 | var builder = flags & 4 /* SymbolFormatFlags.AllowAnyNodeKind */ ? nodeBuilder.symbolToExpression : nodeBuilder.symbolToEntityName; |
| 52230 | return writer ? symbolToStringWorker(writer).getText() : ts.usingSingleLineStringWriter(symbolToStringWorker); |
| 52231 | function symbolToStringWorker(writer) { |
| 52232 | var entity = builder(symbol, meaning, enclosingDeclaration, nodeFlags); // TODO: GH#18217 |
| 52233 | // add neverAsciiEscape for GH#39027 |
| 52234 | var printer = (enclosingDeclaration === null || enclosingDeclaration === void 0 ? void 0 : enclosingDeclaration.kind) === 305 /* SyntaxKind.SourceFile */ ? ts.createPrinter({ removeComments: true, neverAsciiEscape: true }) : ts.createPrinter({ removeComments: true }); |
| 52235 | var sourceFile = enclosingDeclaration && ts.getSourceFileOfNode(enclosingDeclaration); |
| 52236 | printer.writeNode(4 /* EmitHint.Unspecified */, entity, /*sourceFile*/ sourceFile, writer); |
| 52237 | return writer; |
| 52238 | } |
| 52239 | } |
| 52240 | function signatureToString(signature, enclosingDeclaration, flags, kind, writer) { |
| 52241 | if (flags === void 0) { flags = 0 /* TypeFormatFlags.None */; } |
| 52242 | return writer ? signatureToStringWorker(writer).getText() : ts.usingSingleLineStringWriter(signatureToStringWorker); |
no test coverage detected