提交 ad1ec907 编写于 作者: J Johannes Rieken

adopt recommended ctor signature

上级 b2a424bf
......@@ -5,7 +5,7 @@
'use strict';
import { DocumentSymbolProvider, SymbolInformation, SymbolKind, TextDocument, Range, CancellationToken } from 'vscode';
import { DocumentSymbolProvider, SymbolInformation, SymbolKind, TextDocument, Range, Location, CancellationToken } from 'vscode';
import * as Proto from '../protocol';
import * as PConst from '../protocol.const';
......@@ -50,8 +50,8 @@ export default class TypeScriptDocumentSymbolProvider implements DocumentSymbolP
function convert(bucket: SymbolInformation[], item: Proto.NavigationBarItem, containerLabel?: string): void {
let result = new SymbolInformation(item.text,
outlineTypeTable[item.kind] || SymbolKind.Variable,
textSpan2Range(item.spans[0]), resource.uri,
containerLabel);
containerLabel,
new Location(resource.uri, textSpan2Range(item.spans[0])));
if (item.childItems && item.childItems.length > 0) {
for (let child of item.childItems) {
......
......@@ -5,7 +5,7 @@
'use strict';
import { workspace, Uri, WorkspaceSymbolProvider, SymbolInformation, SymbolKind, Range, CancellationToken } from 'vscode';
import { workspace, Uri, WorkspaceSymbolProvider, SymbolInformation, SymbolKind, Range, Location, CancellationToken } from 'vscode';
import * as Proto from '../protocol';
import { ITypescriptServiceClient } from '../typescriptService';
......@@ -65,8 +65,8 @@ export default class TypeScriptWorkspaceSymbolProvider implements WorkspaceSymbo
if (item.kind === 'method' || item.kind === 'function') {
label += '()';
}
result.push(new SymbolInformation(label, _kindMapping[item.kind], range,
this.client.asUrl(item.file), item.containerName));
result.push(new SymbolInformation(label, _kindMapping[item.kind], item.containerName,
new Location(this.client.asUrl(item.file), range)));
}
return result;
} else {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册