(type)
| 130458 | }); |
| 130459 | } |
| 130460 | function getClassificationTypeName(type) { |
| 130461 | switch (type) { |
| 130462 | case 1 /* ClassificationType.comment */: return "comment" /* ClassificationTypeNames.comment */; |
| 130463 | case 2 /* ClassificationType.identifier */: return "identifier" /* ClassificationTypeNames.identifier */; |
| 130464 | case 3 /* ClassificationType.keyword */: return "keyword" /* ClassificationTypeNames.keyword */; |
| 130465 | case 4 /* ClassificationType.numericLiteral */: return "number" /* ClassificationTypeNames.numericLiteral */; |
| 130466 | case 25 /* ClassificationType.bigintLiteral */: return "bigint" /* ClassificationTypeNames.bigintLiteral */; |
| 130467 | case 5 /* ClassificationType.operator */: return "operator" /* ClassificationTypeNames.operator */; |
| 130468 | case 6 /* ClassificationType.stringLiteral */: return "string" /* ClassificationTypeNames.stringLiteral */; |
| 130469 | case 8 /* ClassificationType.whiteSpace */: return "whitespace" /* ClassificationTypeNames.whiteSpace */; |
| 130470 | case 9 /* ClassificationType.text */: return "text" /* ClassificationTypeNames.text */; |
| 130471 | case 10 /* ClassificationType.punctuation */: return "punctuation" /* ClassificationTypeNames.punctuation */; |
| 130472 | case 11 /* ClassificationType.className */: return "class name" /* ClassificationTypeNames.className */; |
| 130473 | case 12 /* ClassificationType.enumName */: return "enum name" /* ClassificationTypeNames.enumName */; |
| 130474 | case 13 /* ClassificationType.interfaceName */: return "interface name" /* ClassificationTypeNames.interfaceName */; |
| 130475 | case 14 /* ClassificationType.moduleName */: return "module name" /* ClassificationTypeNames.moduleName */; |
| 130476 | case 15 /* ClassificationType.typeParameterName */: return "type parameter name" /* ClassificationTypeNames.typeParameterName */; |
| 130477 | case 16 /* ClassificationType.typeAliasName */: return "type alias name" /* ClassificationTypeNames.typeAliasName */; |
| 130478 | case 17 /* ClassificationType.parameterName */: return "parameter name" /* ClassificationTypeNames.parameterName */; |
| 130479 | case 18 /* ClassificationType.docCommentTagName */: return "doc comment tag name" /* ClassificationTypeNames.docCommentTagName */; |
| 130480 | case 19 /* ClassificationType.jsxOpenTagName */: return "jsx open tag name" /* ClassificationTypeNames.jsxOpenTagName */; |
| 130481 | case 20 /* ClassificationType.jsxCloseTagName */: return "jsx close tag name" /* ClassificationTypeNames.jsxCloseTagName */; |
| 130482 | case 21 /* ClassificationType.jsxSelfClosingTagName */: return "jsx self closing tag name" /* ClassificationTypeNames.jsxSelfClosingTagName */; |
| 130483 | case 22 /* ClassificationType.jsxAttribute */: return "jsx attribute" /* ClassificationTypeNames.jsxAttribute */; |
| 130484 | case 23 /* ClassificationType.jsxText */: return "jsx text" /* ClassificationTypeNames.jsxText */; |
| 130485 | case 24 /* ClassificationType.jsxAttributeStringLiteralValue */: return "jsx attribute string literal value" /* ClassificationTypeNames.jsxAttributeStringLiteralValue */; |
| 130486 | default: return undefined; // TODO: GH#18217 throw Debug.assertNever(type); |
| 130487 | } |
| 130488 | } |
| 130489 | function convertClassificationsToSpans(classifications) { |
| 130490 | ts.Debug.assert(classifications.spans.length % 3 === 0); |
| 130491 | var dense = classifications.spans; |
no outgoing calls
no test coverage detected