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

Function getReplacementSpanForContextToken

test/fixtures/snapshot/typescript.js:128025–128035  ·  view source on GitHub ↗
(contextToken)

Source from the content-addressed store, hash-verified

128023 return !!range && shouldBeReference === tripleSlashDirectivePrefixRegex.test(sourceFile.text.substring(range.pos, range.end));
128024 }
128025 function getReplacementSpanForContextToken(contextToken) {
128026 if (!contextToken)
128027 return undefined;
128028 switch (contextToken.kind) {
128029 case 10 /* SyntaxKind.StringLiteral */:
128030 case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */:
128031 return createTextSpanFromStringLiteralLikeContent(contextToken);
128032 default:
128033 return createTextSpanFromNode(contextToken);
128034 }
128035 }
128036 ts.getReplacementSpanForContextToken = getReplacementSpanForContextToken;
128037 function createTextSpanFromNode(node, sourceFile, endNode) {
128038 return ts.createTextSpanFromBounds(node.getStart(sourceFile), (endNode || node).getEnd());

Callers

nothing calls this directly

Tested by

no test coverage detected