in src/typescript/languageFeatures.ts [529:560]
private static convertKind(kind: string): languages.CompletionItemKind {
switch (kind) {
case Kind.primitiveType:
case Kind.keyword:
return languages.CompletionItemKind.Keyword;
case Kind.variable:
case Kind.localVariable:
return languages.CompletionItemKind.Variable;
case Kind.memberVariable:
case Kind.memberGetAccessor:
case Kind.memberSetAccessor:
return languages.CompletionItemKind.Field;
case Kind.function:
case Kind.memberFunction:
case Kind.constructSignature:
case Kind.callSignature:
case Kind.indexSignature:
return languages.CompletionItemKind.Function;
case Kind.enum:
return languages.CompletionItemKind.Enum;
case Kind.module:
return languages.CompletionItemKind.Module;
case Kind.class:
return languages.CompletionItemKind.Class;
case Kind.interface:
return languages.CompletionItemKind.Interface;
case Kind.warning:
return languages.CompletionItemKind.File;
}
return languages.CompletionItemKind.Property;
}