Skip to content

Commit 65309e1

Browse files
committed
Have SemanticTokensBuilder.build() return SemanticTokens (for microsoft#93614)
1 parent 1f988c0 commit 65309e1

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

extensions/typescript-language-features/src/features/semanticTokens.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ class DocumentSemanticTokensProvider implements vscode.DocumentSemanticTokensPro
117117
builder.push(line, startCharacter, endCharacter - startCharacter, tokenType, tokenModifiers);
118118
}
119119
}
120-
return new vscode.SemanticTokens(builder.build());
120+
return builder.build();
121121
}
122122
}
123123

extensions/vscode-colorize-tests/src/colorizerTestMain.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export function activate(context: vscode.ExtensionContext): any {
5656
};
5757
jsoncParser.visit(document.getText(), visitor);
5858

59-
return new vscode.SemanticTokens(builder.build());
59+
return builder.build();
6060
}
6161
};
6262

src/vs/vscode.proposed.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ declare module 'vscode' {
259259
export class SemanticTokensBuilder {
260260
constructor();
261261
push(line: number, char: number, length: number, tokenType: number, tokenModifiers: number): void;
262-
build(): Uint32Array;
262+
build(resultId?: string): SemanticTokens;
263263
}
264264

265265
export class SemanticTokens {

src/vs/workbench/api/common/extHostTypes.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2462,8 +2462,8 @@ export class SemanticTokensBuilder {
24622462
this._prevChar = char;
24632463
}
24642464

2465-
public build(): Uint32Array {
2466-
return new Uint32Array(this._data);
2465+
public build(resultId?: string): SemanticTokens {
2466+
return new SemanticTokens(new Uint32Array(this._data), resultId);
24672467
}
24682468
}
24692469

0 commit comments

Comments
 (0)