@@ -2452,37 +2452,37 @@ namespace FourSlash {
2452
2452
private classificationToIdentifier ( classification : number ) {
2453
2453
2454
2454
const tokenTypes : string [ ] = [ ] ;
2455
- tokenTypes [ ts . classifier . vscode . TokenType . class ] = "class" ;
2456
- tokenTypes [ ts . classifier . vscode . TokenType . enum ] = "enum" ;
2457
- tokenTypes [ ts . classifier . vscode . TokenType . interface ] = "interface" ;
2458
- tokenTypes [ ts . classifier . vscode . TokenType . namespace ] = "namespace" ;
2459
- tokenTypes [ ts . classifier . vscode . TokenType . typeParameter ] = "typeParameter" ;
2460
- tokenTypes [ ts . classifier . vscode . TokenType . type ] = "type" ;
2461
- tokenTypes [ ts . classifier . vscode . TokenType . parameter ] = "parameter" ;
2462
- tokenTypes [ ts . classifier . vscode . TokenType . variable ] = "variable" ;
2463
- tokenTypes [ ts . classifier . vscode . TokenType . enumMember ] = "enumMember" ;
2464
- tokenTypes [ ts . classifier . vscode . TokenType . property ] = "property" ;
2465
- tokenTypes [ ts . classifier . vscode . TokenType . function ] = "function" ;
2466
- tokenTypes [ ts . classifier . vscode . TokenType . member ] = "member" ;
2455
+ tokenTypes [ ts . classifier . modern . TokenType . class ] = "class" ;
2456
+ tokenTypes [ ts . classifier . modern . TokenType . enum ] = "enum" ;
2457
+ tokenTypes [ ts . classifier . modern . TokenType . interface ] = "interface" ;
2458
+ tokenTypes [ ts . classifier . modern . TokenType . namespace ] = "namespace" ;
2459
+ tokenTypes [ ts . classifier . modern . TokenType . typeParameter ] = "typeParameter" ;
2460
+ tokenTypes [ ts . classifier . modern . TokenType . type ] = "type" ;
2461
+ tokenTypes [ ts . classifier . modern . TokenType . parameter ] = "parameter" ;
2462
+ tokenTypes [ ts . classifier . modern . TokenType . variable ] = "variable" ;
2463
+ tokenTypes [ ts . classifier . modern . TokenType . enumMember ] = "enumMember" ;
2464
+ tokenTypes [ ts . classifier . modern . TokenType . property ] = "property" ;
2465
+ tokenTypes [ ts . classifier . modern . TokenType . function ] = "function" ;
2466
+ tokenTypes [ ts . classifier . modern . TokenType . member ] = "member" ;
2467
2467
2468
2468
const tokenModifiers : string [ ] = [ ] ;
2469
- tokenModifiers [ ts . classifier . vscode . TokenModifier . async ] = "async" ;
2470
- tokenModifiers [ ts . classifier . vscode . TokenModifier . declaration ] = "declaration" ;
2471
- tokenModifiers [ ts . classifier . vscode . TokenModifier . readonly ] = "readonly" ;
2472
- tokenModifiers [ ts . classifier . vscode . TokenModifier . static ] = "static" ;
2473
- tokenModifiers [ ts . classifier . vscode . TokenModifier . local ] = "local" ;
2474
- tokenModifiers [ ts . classifier . vscode . TokenModifier . defaultLibrary ] = "defaultLibrary" ;
2469
+ tokenModifiers [ ts . classifier . modern . TokenModifier . async ] = "async" ;
2470
+ tokenModifiers [ ts . classifier . modern . TokenModifier . declaration ] = "declaration" ;
2471
+ tokenModifiers [ ts . classifier . modern . TokenModifier . readonly ] = "readonly" ;
2472
+ tokenModifiers [ ts . classifier . modern . TokenModifier . static ] = "static" ;
2473
+ tokenModifiers [ ts . classifier . modern . TokenModifier . local ] = "local" ;
2474
+ tokenModifiers [ ts . classifier . modern . TokenModifier . defaultLibrary ] = "defaultLibrary" ;
2475
2475
2476
2476
2477
2477
function getTokenTypeFromClassification ( tsClassification : number ) : number | undefined {
2478
- if ( tsClassification > ts . classifier . vscode . TokenEncodingConsts . modifierMask ) {
2479
- return ( tsClassification >> ts . classifier . vscode . TokenEncodingConsts . typeOffset ) - 1 ;
2478
+ if ( tsClassification > ts . classifier . modern . TokenEncodingConsts . modifierMask ) {
2479
+ return ( tsClassification >> ts . classifier . modern . TokenEncodingConsts . typeOffset ) - 1 ;
2480
2480
}
2481
2481
return undefined ;
2482
2482
}
2483
2483
2484
2484
function getTokenModifierFromClassification ( tsClassification : number ) {
2485
- return tsClassification & ts . classifier . vscode . TokenEncodingConsts . modifierMask ;
2485
+ return tsClassification & ts . classifier . modern . TokenEncodingConsts . modifierMask ;
2486
2486
}
2487
2487
2488
2488
const typeIdx = getTokenTypeFromClassification ( classification ) || 0 ;
@@ -2567,15 +2567,13 @@ namespace FourSlash {
2567
2567
} ) ;
2568
2568
replacement . push ( ");" ) ;
2569
2569
2570
- // throw new Error("You need to change the source code of fourslash test to use replaceWithSemanticClassifications");
2571
-
2572
-
2573
- const fs = require ( "fs" ) ;
2574
- const testfilePath = this . originalInputFileName . slice ( 1 ) ;
2575
- const testfile = fs . readFileSync ( testfilePath , "utf8" ) ;
2576
- const newfile = testfile . replace ( "verify.replaceWithSemanticClassifications(\"2020\")" , replacement . join ( "\n" ) ) ;
2577
- fs . writeFileSync ( testfilePath , newfile ) ;
2570
+ throw new Error ( "You need to change the source code of fourslash test to use replaceWithSemanticClassifications" ) ;
2578
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);
2579
2577
}
2580
2578
2581
2579
0 commit comments