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

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  334 extern const internal::VariadicDynCastAllOfMatcher<Decl, NamedDecl> namedDecl;

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  426   REGISTER_MATCHER(namedDecl);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  330       match(findAll(callExpr(callee(namedDecl(
  392                                   unless(callee(namedDecl(hasAnyName(
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  431   auto DeclMatcher = namedDecl(
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
  197   auto Types = namedDecl(anyOf(CRecords, CXXRecords, Enums));
  198   auto Decls = namedDecl(anyOf(CRecords, CXXRecords, Enums, Typedefs, Vars,
tools/clang/tools/extra/clang-move/Move.cpp
  506   auto ForwardClassDecls = namedDecl(
  520   auto AllDeclsInHeader = namedDecl(
  534   Finder->addMatcher(namedDecl(ForwardClassDecls, InOldHeader).bind("fwd_decl"),
  545   Finder->addMatcher(namedDecl(anyOf(usingDecl(IsOldCCTopLevelDecl),
  584       namedDecl(notInMacro(), anyOf(functionDecl(IsOldCCHelper),
  590       namedDecl(anyOf(HelperFuncOrVar, HelperClasses)).bind("helper_decls"),
  654   Finder->addMatcher(namedDecl(anyOf(typedefDecl().bind("typedef"),
tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.cpp
   23   auto SockLenPointerType = hasType(pointsTo(namedDecl(hasName("socklen_t"))));
tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.cpp
   22   auto SockLenPointerType = hasType(pointsTo(namedDecl(hasName("socklen_t"))));
tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.cpp
   21   auto MODETType = hasType(namedDecl(hasName("mode_t")));
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
   85                           hasAnyDeclaration(namedDecl(
tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
   20   Finder->addMatcher(callExpr(callee(functionDecl(namedDecl(hasName("::rand")),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
  105       namedDecl(varDecl(hasInitializer(unless(ConsideredOwner)), IsOwnerType)
  134       namedDecl(varDecl(eachOf(allOf(hasInitializer(CreatesOwner),
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
   39           eachOf(has(expr(hasType(namedDecl().bind("decl")))), anything()))
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
   28   const auto BitmaskType = namedDecl(
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   32                 anyOf(callee(namedDecl(hasName("cast"))),
   33                       callee(namedDecl(hasName("dyn_cast")).bind("dyn_cast")))))
   41                              callee(namedDecl(hasName("cast")))))
   48                 allOf(callee(namedDecl(anyOf(hasName("isa"), hasName("cast"),
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
   58     Finder->addMatcher(namedDecl(DefinitionMatcher,
   64         namedDecl(DefinitionMatcher,
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp
   37       namedDecl(hasAnyName("::FILE", "FILE", "std::FILE")).bind("type_decl"));
   39       hasType(namedDecl(hasAnyName("::pthread_cond_t", "::pthread_mutex_t",
   45       namedDecl(anyOf(varDecl(BadFILEType), fieldDecl(BadFILEType)))
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
   55   auto DeclMatcher = hasDeclaration(namedDecl().bind("used"));
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp
  125           callee(namedDecl(hasName("::std::bind"))),
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
  111   Finder->addMatcher(usingDecl(hasAnyUsingShadowDecl(hasTargetDecl(namedDecl(
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp
   45           on(hasType(hasCanonicalType(hasDeclaration(namedDecl(
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  214       namedDecl(hasStdIteratorName()),
  233   auto HasIteratorDecl = hasDeclaration(namedDecl(hasStdIteratorName()));
  239           namedDecl(hasStdContainerName(), isFromStdNamespace()))))),
tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp
   42                        hasDeclaration(namedDecl(
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
   63                                        unless(hasDeclaration(namedDecl(
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   84                        hasDeclaration(namedDecl(
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
   36           namedDecl(
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  237   Finder->addMatcher(namedDecl().bind("decl"), this);
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
   31       namedDecl(anyOf(varDecl(unless(isDefinition())),
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp
   48       namedDecl(
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp
   45               callee(namedDecl(hasName("data"))))
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp
   23       namedDecl(anyOf(functionDecl(isDefinition(), isStaticStorageClass()),
tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp
   58     DeclarationMatcher ConflictMatcher = namedDecl(hasName(Abbreviation));
tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp
   61   auto ConflictingDecl = namedDecl(hasName(UnqualifiedName));
tools/clang/tools/extra/tool-template/ToolTemplate.cpp
  110       namedDecl(cxxRecordDecl(), isExpansionInMainFile()).bind("decl"),
tools/clang/unittests/AST/ASTImporterTest.cpp
  117             has(namedDecl(hasName(DeclToImportID)).bind(DeclToImportID))),
  154           ImportPredicate(namedDecl(hasName(DeclName))) {}
tools/clang/unittests/AST/DeclPrinterTest.cpp
  113                             namedDecl(hasName(DeclName)).bind("id"),
  138                             namedDecl(hasName(DeclName)).bind("id"),
 1299     namedDecl(hasName("A:inRange:"),
 1300               hasDescendant(namedDecl(hasName("printThis")))).bind("id"),
 1307     namedDecl(hasName("P1")).bind("id"),
 1311     namedDecl(hasName("P2")).bind("id"),
 1319     namedDecl(hasName("P1")).bind("id"),
tools/clang/unittests/AST/NamedDeclPrinterTest.cpp
  118                                  namedDecl(hasName(DeclName)).bind("id"),
  130                                  namedDecl(hasName(DeclName)).bind("id"),
  151   return PrintedDeclMatches(Code, Args, namedDecl(hasName(DeclName)).bind("id"),
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp
   76     auto Matcher = namedDecl(hasName(Identifier));
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
  176     namedDecl(hasName("Foo"), unless(recordDecl()));
  566     cxxRecordDecl(isDerivedFrom(namedDecl(hasName("X"))))));
 1566         hasDeclaration(namedDecl(hasName("x"))))));
 1568         hasDeclaration(namedDecl(hasName("y"))))));
 1729                           declRefExpr(to(namedDecl(hasName("t"))))))));
 1733                   declRefExpr(to(namedDecl(hasName("t"))))))));
 1746                           declRefExpr(to(namedDecl(hasName("t"))))))));
 2281     "int i = 1;", varDecl(namedDecl(hasName("i")).bind("name"),
 2399   EXPECT_TRUE(matches("int a = 0;", namedDecl(hasExternalFormalLinkage())));
 2401       notMatches("static int a = 0;", namedDecl(hasExternalFormalLinkage())));
 2403                          namedDecl(hasExternalFormalLinkage())));
 2405                       namedDecl(hasExternalFormalLinkage())));
 2411                       namedDecl(hasExternalFormalLinkage())));
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
   40   DeclarationMatcher NamedX = namedDecl(hasName("X"));
   53   DeclarationMatcher NamedX = namedDecl(matchesName("::X"));
   64   DeclarationMatcher StartsWithNo = namedDecl(matchesName("::no"));
   68   DeclarationMatcher Abc = namedDecl(matchesName("a.*b.*c"));
   74   DeclarationMatcher StartsWithK = namedDecl(matchesName(":k[^:]*$"));
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
  166                        varDecl(hasType(namedDecl(hasName("S"))))));
  172                       parmVarDecl(hasType(namedDecl(hasName("I"))))));
  185                       parmVarDecl(hasType(namedDecl(hasName("T"))))));
  199                       parmVarDecl(hasType(namedDecl(hasName("S"))))));
  214   EXPECT_TRUE(matches(Using, parmVarDecl(hasType(namedDecl(hasName("Foo"))))));
  254                         hasDeclaration(namedDecl(hasName("A"))))))));
  258                         hasDeclaration(namedDecl(hasName("A"))))))));
  289                           namedDecl(hasUnderlyingDecl(hasName("::N::f")))))));
  293       unresolvedLookupExpr(hasAnyDeclaration(namedDecl(hasName("::N::f"))))));
  297       unresolvedLookupExpr(hasAnyDeclaration(namedDecl(hasName("::N::f"))))));
 2352       hasDeclaration(namedDecl(hasName("D")))))))));
tools/clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp
   47   return declRefExpr(to(namedDecl(hasName(Name))));
tools/clang/unittests/StaticAnalyzer/Reusables.h
   37   return findNode<T>(Where, namedDecl(hasName(Name)));
tools/clang/unittests/Tooling/TransformerTest.cpp
  143   auto StringType = namedDecl(hasAnyName("::basic_string", "::string"));