提交 5b14d979 编写于 作者: J Johannes Rieken

fix kind icons

上级 e6ebbe6b
......@@ -669,9 +669,9 @@ export function createApiFactory(
StatusBarAlignment: extHostTypes.StatusBarAlignment,
SymbolInformation: extHostTypes.SymbolInformation,
HierarchicalSymbolInformation: class extends extHostTypes.HierarchicalSymbolInformation {
constructor(name, kind, detail, keyof, range) {
constructor(name, detail, kind, keyof, range) {
checkProposedApiEnabled(extension);
super(name, kind, detail, keyof, range);
super(name, detail, kind, keyof, range);
}
},
SymbolKind: extHostTypes.SymbolKind,
......
......@@ -884,29 +884,13 @@ export class HierarchicalSymbolInformation {
range: Range;
children: HierarchicalSymbolInformation[];
constructor(name: string, kind: SymbolKind, detail: string, location: Location, range: Range) {
constructor(name: string, detail: string, kind: SymbolKind, location: Location, range: Range) {
this.name = name;
this.kind = kind;
this.location = location;
this.range = range;
this.children = [];
}
static toFlatSymbolInformation(info: HierarchicalSymbolInformation): SymbolInformation[] {
let result: SymbolInformation[] = [];
HierarchicalSymbolInformation._toFlatSymbolInformation(info, undefined, result);
return result;
}
private static _toFlatSymbolInformation(info: HierarchicalSymbolInformation, containerName: string, bucket: SymbolInformation[]): void {
bucket.push(new SymbolInformation(info.name, info.kind, containerName, new Location(info.location.uri, info.range)));
if (Array.isArray(info.children)) {
for (const child of info.children) {
HierarchicalSymbolInformation._toFlatSymbolInformation(child, info.name, bucket);
}
}
}
}
export class CodeAction {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册