Use with on the switch to make code easier to read

This commit is contained in:
RUSshy 2021-10-05 20:23:27 +02:00 committed by GitHub
parent a5f57b4238
commit 670e8207d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 15 deletions

View File

@ -765,46 +765,46 @@ AutocompleteResponse.Completion makeSymbolCompletionInfo(const DSymbol* symbol,
}
else
{
final switch (kind)
switch (kind) with(CompletionKind)
{
case CompletionKind.enumMember:
case enumMember:
definition = symbol.name; // TODO: add enum value to definition string
break;
case CompletionKind.className:
case className:
definition = "Class";
break;
case CompletionKind.interfaceName:
case interfaceName:
definition = "Interface";
break;
case CompletionKind.structName:
case structName:
definition = "Struct";
break;
case CompletionKind.unionName:
case unionName:
definition = "Union";
break;
case CompletionKind.keyword:
case keyword:
definition = "Keyword";
break;
case CompletionKind.enumName:
case enumName:
definition = "Enum";
break;
case CompletionKind.packageName:
case packageName:
definition = "Package";
break;
case CompletionKind.moduleName:
case moduleName:
definition = "Module";
break;
case CompletionKind.templateName:
case CompletionKind.mixinTemplateName:
case templateName:
case mixinTemplateName:
definition = "Template";
break;
case CompletionKind.typeTmpParam:
case typeTmpParam:
definition = "<T>";
break;
case CompletionKind.variadicTmpParam:
case variadicTmpParam:
definition = "<T...>";
break;
case CompletionKind.aliasName: // Alias (eventually should show what it aliases to)
case aliasName: // Alias (eventually should show what it aliases to)
default:
definition = symbol.callTip;
break;