提交 e84b87c5 编写于 作者: M Matt Bierner

Mark client property readonly

上级 cba8cb96
......@@ -11,7 +11,7 @@ import * as typeConverters from '../utils/typeConverters';
export default class TypeScriptDefinitionProviderBase {
constructor(
private client: ITypeScriptServiceClient
private readonly client: ITypeScriptServiceClient
) { }
protected async getSymbolLocations(
......
......@@ -36,7 +36,7 @@ const directives: Directive[] = [
export default class DirectiveCommentCompletionProvider implements CompletionItemProvider {
constructor(
private client: ITypeScriptServiceClient,
private readonly client: ITypeScriptServiceClient,
) { }
public provideCompletionItems(
......
......@@ -12,7 +12,7 @@ const stringDelimiters = ['"', '\'', '`'];
export default class TypeScriptDocumentHighlightProvider implements DocumentHighlightProvider {
public constructor(
private client: ITypeScriptServiceClient
private readonly client: ITypeScriptServiceClient
) { }
public async provideDocumentHighlights(
......
......@@ -29,7 +29,7 @@ outlineTypeTable[PConst.Kind.localFunction] = SymbolKind.Function;
export default class TypeScriptDocumentSymbolProvider implements DocumentSymbolProvider {
public constructor(
private client: ITypeScriptServiceClient) { }
private readonly client: ITypeScriptServiceClient) { }
public async provideDocumentSymbols(resource: TextDocument, token: CancellationToken): Promise<SymbolInformation[]> {
const filepath = this.client.normalizePath(resource.uri);
......
......@@ -27,7 +27,7 @@ export default class FormattingConfigurationManager {
private formatOptions: { [key: string]: Proto.FormatCodeSettings | undefined; } = Object.create(null);
public constructor(
private client: ITypeScriptServiceClient
private readonly client: ITypeScriptServiceClient
) {
this.onDidCloseTextDocumentSub = Workspace.onDidCloseTextDocument((textDocument) => {
const key = textDocument.uri.toString();
......
......@@ -13,7 +13,7 @@ import * as typeConverters from '../utils/typeConverters';
export default class TypeScriptHoverProvider implements HoverProvider {
public constructor(
private client: ITypeScriptServiceClient
private readonly client: ITypeScriptServiceClient
) { }
public async provideHover(
......
......@@ -49,7 +49,7 @@ class JsDocCompletionItem extends CompletionItem {
export default class JsDocCompletionProvider implements CompletionItemProvider {
constructor(
private client: ITypeScriptServiceClient,
private readonly client: ITypeScriptServiceClient,
commandManager: CommandManager
) {
commandManager.register(new TryCompleteJsDocCommand(client));
......
......@@ -10,7 +10,7 @@ import * as typeConverters from '../utils/typeConverters';
export default class TypeScriptReferenceSupport implements ReferenceProvider {
public constructor(
private client: ITypeScriptServiceClient) { }
private readonly client: ITypeScriptServiceClient) { }
public async provideReferences(
document: TextDocument,
......
......@@ -11,7 +11,7 @@ import * as typeConverters from '../utils/typeConverters';
export default class TypeScriptRenameProvider implements RenameProvider {
public constructor(
private client: ITypeScriptServiceClient
private readonly client: ITypeScriptServiceClient
) { }
public async provideRenameEdits(
......
......@@ -23,8 +23,8 @@ function getSymbolKind(item: Proto.NavtoItem): SymbolKind {
export default class TypeScriptWorkspaceSymbolProvider implements WorkspaceSymbolProvider {
public constructor(
private client: ITypeScriptServiceClient,
private modeIds: string[]
private readonly client: ITypeScriptServiceClient,
private readonly modeIds: string[]
) { }
public async provideWorkspaceSymbols(search: string, token: CancellationToken): Promise<SymbolInformation[]> {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册