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

adopt recommended ctor signature

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