[index] Make sure that we index implicit constructors

These can be explicitely referenced so we should index their definitions as well
This commit is contained in:
Argyrios Kyrtzidis
2017-04-29 14:31:51 -07:00
parent 09775ffa13
commit 40c89048ba
17 changed files with 144 additions and 31 deletions

View File

@@ -299,6 +299,8 @@ static bool initDocEntityInfo(const Decl *D, const Decl *SynthesizedTarget,
bool IsRef, bool IsSynthesizedExtension,
DocEntityInfo &Info,
StringRef Arg = StringRef()) {
if (!IsRef && D->isImplicit())
return true;
if (!D || isa<ParamDecl>(D) ||
(isa<VarDecl>(D) && D->getDeclContext()->isLocalContext())) {
Info.Kind = SwiftLangSupport::getUIDForLocalVar(IsRef);