reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
180 if (prefer(O.CanonicalDeclaration, S.CanonicalDeclaration)) 181 S.CanonicalDeclaration = O.CanonicalDeclaration; 182 if (prefer(O.Definition, S.Definition)) 183 S.Definition = O.Definition; 184 S.References += O.References; 185 if (S.Signature == "") 186 S.Signature = O.Signature; 187 if (S.CompletionSnippetSuffix == "") 188 S.CompletionSnippetSuffix = O.CompletionSnippetSuffix; 192 if (S.Documentation == "" && !S.Definition) 192 if (S.Documentation == "" && !S.Definition) 193 S.Documentation = O.Documentation; 194 if (S.ReturnType == "") 195 S.ReturnType = O.ReturnType; 196 if (S.Type == "") 197 S.Type = O.Type; 200 for (auto &SI : S.IncludeHeaders) { 208 S.IncludeHeaders.emplace_back(OI.IncludeHeader, OI.References); 211 S.Origin |= O.Origin | SymbolOrigin::Merge; 212 S.Flags |= O.Flags; 213 return S;