MCPcopy Create free account
hub / github.com/nodejs/node / getClassificationTypeName

Function getClassificationTypeName

test/fixtures/snapshot/typescript.js:130460–130488  ·  view source on GitHub ↗
(type)

Source from the content-addressed store, hash-verified

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;

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected