Use CompletionKind enum instead of hardcoded values
This commit is contained in:
parent
ad5428fd93
commit
a5f57b4238
|
|
@ -765,52 +765,46 @@ AutocompleteResponse.Completion makeSymbolCompletionInfo(const DSymbol* symbol,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
switch (kind)
|
final switch (kind)
|
||||||
{
|
{
|
||||||
case 'e':
|
case CompletionKind.enumMember:
|
||||||
definition = symbol.name; // TODO: add enum value to definition string
|
definition = symbol.name; // TODO: add enum value to definition string
|
||||||
break;
|
break;
|
||||||
case 'c':
|
case CompletionKind.className:
|
||||||
definition = "Class";
|
definition = "Class";
|
||||||
break;
|
break;
|
||||||
case 'i':
|
case CompletionKind.interfaceName:
|
||||||
definition = "Interface";
|
definition = "Interface";
|
||||||
break;
|
break;
|
||||||
case 's':
|
case CompletionKind.structName:
|
||||||
definition = "Struct";
|
definition = "Struct";
|
||||||
break;
|
break;
|
||||||
case 'u':
|
case CompletionKind.unionName:
|
||||||
definition = "Union";
|
definition = "Union";
|
||||||
break;
|
break;
|
||||||
case 'a':
|
case CompletionKind.keyword:
|
||||||
definition = "Array";
|
|
||||||
break;
|
|
||||||
case 'A':
|
|
||||||
definition = "AA";
|
|
||||||
break;
|
|
||||||
case 'k':
|
|
||||||
definition = "Keyword";
|
definition = "Keyword";
|
||||||
break;
|
break;
|
||||||
case 'g':
|
case CompletionKind.enumName:
|
||||||
definition = "Enum";
|
definition = "Enum";
|
||||||
break;
|
break;
|
||||||
case 'P':
|
case CompletionKind.packageName:
|
||||||
definition = "Package";
|
definition = "Package";
|
||||||
break;
|
break;
|
||||||
case 'M':
|
case CompletionKind.moduleName:
|
||||||
definition = "Module";
|
definition = "Module";
|
||||||
break;
|
break;
|
||||||
case 't':
|
case CompletionKind.templateName:
|
||||||
case 'T':
|
case CompletionKind.mixinTemplateName:
|
||||||
definition = "Template";
|
definition = "Template";
|
||||||
break;
|
break;
|
||||||
case 'h':
|
case CompletionKind.typeTmpParam:
|
||||||
definition = "<T>";
|
definition = "<T>";
|
||||||
break;
|
break;
|
||||||
case 'p':
|
case CompletionKind.variadicTmpParam:
|
||||||
definition = "<T...>";
|
definition = "<T...>";
|
||||||
break;
|
break;
|
||||||
case 'l': // Alias (eventually should show what it aliases to)
|
case CompletionKind.aliasName: // Alias (eventually should show what it aliases to)
|
||||||
default:
|
default:
|
||||||
definition = symbol.callTip;
|
definition = symbol.callTip;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue