reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/ODRHash.cpp
  516   assert(Function && "Expecting non-null pointer.");
  519   const DeclContext *DC = Function;
  533   ID.AddInteger(Function->getDeclKind());
  535   const auto *SpecializationArgs = Function->getTemplateSpecializationArgs();
  544   if (const auto *Method = dyn_cast<CXXMethodDecl>(Function)) {
  549   ID.AddInteger(Function->getStorageClass());
  550   AddBoolean(Function->isInlineSpecified());
  551   AddBoolean(Function->isVirtualAsWritten());
  552   AddBoolean(Function->isPure());
  553   AddBoolean(Function->isDeletedAsWritten());
  554   AddBoolean(Function->isExplicitlyDefaulted());
  556   AddDecl(Function);
  558   AddQualType(Function->getReturnType());
  560   ID.AddInteger(Function->param_size());
  561   for (auto Param : Function->parameters())
  569   const bool HasBody = Function->isThisDeclarationADefinition() &&
  570                        !Function->isDefaulted() && !Function->isDeleted() &&
  570                        !Function->isDefaulted() && !Function->isDeleted() &&
  571                        !Function->isLateTemplateParsed();
  577   auto *Body = Function->getBody();
  585   for (Decl *SubDecl : Function->decls()) {
  586     if (isWhitelistedDecl(SubDecl, Function)) {