@@ -2451,37 +2451,37 @@ namespace FourSlash {
24512451 private classificationToIdentifier ( classification : number ) {
24522452
24532453 const tokenTypes : string [ ] = [ ] ;
2454- tokenTypes [ ts . classifier . vscode . TokenType . class ] = "class" ;
2455- tokenTypes [ ts . classifier . vscode . TokenType . enum ] = "enum" ;
2456- tokenTypes [ ts . classifier . vscode . TokenType . interface ] = "interface" ;
2457- tokenTypes [ ts . classifier . vscode . TokenType . namespace ] = "namespace" ;
2458- tokenTypes [ ts . classifier . vscode . TokenType . typeParameter ] = "typeParameter" ;
2459- tokenTypes [ ts . classifier . vscode . TokenType . type ] = "type" ;
2460- tokenTypes [ ts . classifier . vscode . TokenType . parameter ] = "parameter" ;
2461- tokenTypes [ ts . classifier . vscode . TokenType . variable ] = "variable" ;
2462- tokenTypes [ ts . classifier . vscode . TokenType . enumMember ] = "enumMember" ;
2463- tokenTypes [ ts . classifier . vscode . TokenType . property ] = "property" ;
2464- tokenTypes [ ts . classifier . vscode . TokenType . function ] = "function" ;
2465- tokenTypes [ ts . classifier . vscode . TokenType . member ] = "member" ;
2454+ tokenTypes [ ts . classifier . modern . TokenType . class ] = "class" ;
2455+ tokenTypes [ ts . classifier . modern . TokenType . enum ] = "enum" ;
2456+ tokenTypes [ ts . classifier . modern . TokenType . interface ] = "interface" ;
2457+ tokenTypes [ ts . classifier . modern . TokenType . namespace ] = "namespace" ;
2458+ tokenTypes [ ts . classifier . modern . TokenType . typeParameter ] = "typeParameter" ;
2459+ tokenTypes [ ts . classifier . modern . TokenType . type ] = "type" ;
2460+ tokenTypes [ ts . classifier . modern . TokenType . parameter ] = "parameter" ;
2461+ tokenTypes [ ts . classifier . modern . TokenType . variable ] = "variable" ;
2462+ tokenTypes [ ts . classifier . modern . TokenType . enumMember ] = "enumMember" ;
2463+ tokenTypes [ ts . classifier . modern . TokenType . property ] = "property" ;
2464+ tokenTypes [ ts . classifier . modern . TokenType . function ] = "function" ;
2465+ tokenTypes [ ts . classifier . modern . TokenType . member ] = "member" ;
24662466
24672467 const tokenModifiers : string [ ] = [ ] ;
2468- tokenModifiers [ ts . classifier . vscode . TokenModifier . async ] = "async" ;
2469- tokenModifiers [ ts . classifier . vscode . TokenModifier . declaration ] = "declaration" ;
2470- tokenModifiers [ ts . classifier . vscode . TokenModifier . readonly ] = "readonly" ;
2471- tokenModifiers [ ts . classifier . vscode . TokenModifier . static ] = "static" ;
2472- tokenModifiers [ ts . classifier . vscode . TokenModifier . local ] = "local" ;
2473- tokenModifiers [ ts . classifier . vscode . TokenModifier . defaultLibrary ] = "defaultLibrary" ;
2468+ tokenModifiers [ ts . classifier . modern . TokenModifier . async ] = "async" ;
2469+ tokenModifiers [ ts . classifier . modern . TokenModifier . declaration ] = "declaration" ;
2470+ tokenModifiers [ ts . classifier . modern . TokenModifier . readonly ] = "readonly" ;
2471+ tokenModifiers [ ts . classifier . modern . TokenModifier . static ] = "static" ;
2472+ tokenModifiers [ ts . classifier . modern . TokenModifier . local ] = "local" ;
2473+ tokenModifiers [ ts . classifier . modern . TokenModifier . defaultLibrary ] = "defaultLibrary" ;
24742474
24752475
24762476 function getTokenTypeFromClassification ( tsClassification : number ) : number | undefined {
2477- if ( tsClassification > ts . classifier . vscode . TokenEncodingConsts . modifierMask ) {
2478- return ( tsClassification >> ts . classifier . vscode . TokenEncodingConsts . typeOffset ) - 1 ;
2477+ if ( tsClassification > ts . classifier . modern . TokenEncodingConsts . modifierMask ) {
2478+ return ( tsClassification >> ts . classifier . modern . TokenEncodingConsts . typeOffset ) - 1 ;
24792479 }
24802480 return undefined ;
24812481 }
24822482
24832483 function getTokenModifierFromClassification ( tsClassification : number ) {
2484- return tsClassification & ts . classifier . vscode . TokenEncodingConsts . modifierMask ;
2484+ return tsClassification & ts . classifier . modern . TokenEncodingConsts . modifierMask ;
24852485 }
24862486
24872487 const typeIdx = getTokenTypeFromClassification ( classification ) || 0 ;
@@ -2566,15 +2566,13 @@ namespace FourSlash {
25662566 } ) ;
25672567 replacement . push ( ");" ) ;
25682568
2569- // throw new Error("You need to change the source code of fourslash test to use replaceWithSemanticClassifications");
2570-
2571-
2572- const fs = require ( "fs" ) ;
2573- const testfilePath = this . originalInputFileName . slice ( 1 ) ;
2574- const testfile = fs . readFileSync ( testfilePath , "utf8" ) ;
2575- const newfile = testfile . replace ( "verify.replaceWithSemanticClassifications(\"2020\")" , replacement . join ( "\n" ) ) ;
2576- fs . writeFileSync ( testfilePath , newfile ) ;
2569+ throw new Error ( "You need to change the source code of fourslash test to use replaceWithSemanticClassifications" ) ;
25772570
2571+ // const fs = require("fs");
2572+ // const testfilePath = this.originalInputFileName.slice(1);
2573+ // const testfile = fs.readFileSync(testfilePath, "utf8");
2574+ // const newfile = testfile.replace("verify.replaceWithSemanticClassifications(\"2020\")", replacement.join("\n"));
2575+ // fs.writeFileSync(testfilePath, newfile);
25782576 }
25792577
25802578
0 commit comments