Have SemanticTokensBuilder.build() return SemanticTokens (for #93614)

This commit is contained in:
Alex Dima 2020-03-30 15:52:25 +02:00
parent 1f988c01a6
commit 65309e1d7c
No known key found for this signature in database
GPG key ID: 6E58D7B045760DA0
4 changed files with 5 additions and 5 deletions

View file

@ -117,7 +117,7 @@ class DocumentSemanticTokensProvider implements vscode.DocumentSemanticTokensPro
builder.push(line, startCharacter, endCharacter - startCharacter, tokenType, tokenModifiers);
}
}
return new vscode.SemanticTokens(builder.build());
return builder.build();
}
}

View file

@ -56,7 +56,7 @@ export function activate(context: vscode.ExtensionContext): any {
};
jsoncParser.visit(document.getText(), visitor);
return new vscode.SemanticTokens(builder.build());
return builder.build();
}
};

View file

@ -259,7 +259,7 @@ declare module 'vscode' {
export class SemanticTokensBuilder {
constructor();
push(line: number, char: number, length: number, tokenType: number, tokenModifiers: number): void;
build(): Uint32Array;
build(resultId?: string): SemanticTokens;
}
export class SemanticTokens {

View file

@ -2462,8 +2462,8 @@ export class SemanticTokensBuilder {
this._prevChar = char;
}
public build(): Uint32Array {
return new Uint32Array(this._data);
public build(resultId?: string): SemanticTokens {
return new SemanticTokens(new Uint32Array(this._data), resultId);
}
}