Skip to content

Commit

Permalink
Merge pull request #701 from filipw/bugfix/constructor-signature
Browse files Browse the repository at this point in the history
fixed constructor signature helper
  • Loading branch information
DustinCampbell authored Dec 6, 2016
2 parents 793228f + 601239b commit d151846
Showing 1 changed file with 4 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -172,20 +172,12 @@ private int InvocationScore(IMethodSymbol symbol, IEnumerable<TypeInfo> types)
return score;
}

private SignatureHelpItem BuildSignature(IMethodSymbol symbol)
private static SignatureHelpItem BuildSignature(IMethodSymbol symbol)
{
var signature = new SignatureHelpItem();
signature.Documentation = symbol.GetDocumentationCommentXml();
if (symbol.MethodKind == MethodKind.Constructor)
{
signature.Name = symbol.ContainingType.Name;
signature.Label = symbol.ContainingType.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat);
}
else
{
signature.Name = symbol.Name;
signature.Label = symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat);
}
signature.Name = symbol.MethodKind == MethodKind.Constructor ? symbol.ContainingType.Name : symbol.Name;
signature.Label = symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat);

signature.Parameters = GetParameters(symbol).Select(parameter =>
{
Expand All @@ -196,6 +188,7 @@ private SignatureHelpItem BuildSignature(IMethodSymbol symbol)
Documentation = parameter.GetDocumentationCommentXml()
};
});

return signature;
}

Expand Down

0 comments on commit d151846

Please sign in to comment.