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

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  148   void addMatcher(const DeclarationMatcher &NodeMatch,

References

tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  291   Finder.addMatcher(Matcher, &Callback);
  307   Finder.addMatcher(Matcher, &Callback);
tools/clang/include/clang/Tooling/RefactoringCallbacks.h
   60     MatchFinder.addMatcher(Matcher, Callback);
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
 1056     addMatcher(NodeMatch.convertTo<Decl>(), Action);
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  393   Finder->addMatcher(
  398   Finder->addMatcher(usingDirectiveDecl(isExpansionInFileMatching(FilePattern),
  403   Finder->addMatcher(namespaceAliasDecl(isExpansionInFileMatching(FilePattern),
  409   Finder->addMatcher(
  416   Finder->addMatcher(cxxRecordDecl(unless(anyOf(isImplicit(), isDefinition())),
  422   Finder->addMatcher(
  466   Finder->addMatcher(usingDecl(IsInMovedNs, hasAnyUsingShadowDecl(decl()),
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
  202   MatchFinder->addMatcher(Decls.bind("decl"), this);
tools/clang/tools/extra/clang-move/Move.cpp
  527   Finder->addMatcher(AllDeclsInHeader.bind("decls_in_header"), this);
  534   Finder->addMatcher(namedDecl(ForwardClassDecls, InOldHeader).bind("fwd_decl"),
  545   Finder->addMatcher(namedDecl(anyOf(usingDecl(IsOldCCTopLevelDecl),
  589   Finder->addMatcher(
  618   Finder->addMatcher(MovedClass, MatchCallbacks.back().get());
  621   Finder->addMatcher(
  627   Finder->addMatcher(
  633   Finder->addMatcher(functionDecl(InOldFiles, *HasAnySymbolNames, TopLevelDecl)
  638   Finder->addMatcher(
  645   Finder->addMatcher(
  654   Finder->addMatcher(namedDecl(anyOf(typedefDecl().bind("typedef"),
tools/clang/tools/extra/clang-tidy/abseil/NoNamespaceCheck.cpp
   24   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
   25   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
  110   Finder->addMatcher(
  119   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
   49   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
   58   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
   33   Finder->addMatcher(
   45   Finder->addMatcher(friendDecl().bind("friend_decl"), this);
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
   85   Finder->addMatcher(findOverload, this);
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
   46   Finder->addMatcher(varDecl(hasInitializer(Cast)), this);
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
   94   Finder->addMatcher(cxxMethodDecl(ofClass(cxxRecordDecl().bind("class")),
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
  221   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
   23   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp
   24   Finder->addMatcher(functionDecl(anyOf(hasOverloadedOperatorName("++"),
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
   26   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
   25   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
   32   Finder->addMatcher(varDecl(unless(hasInitializer(anything())),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp
   30   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
  104   Finder->addMatcher(
  121   Finder->addMatcher(cxxRecordDecl(HasConstructorInitializerForOwner), this);
  133   Finder->addMatcher(
  159   Finder->addMatcher(
  168   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  266   Finder->addMatcher(
  275   Finder->addMatcher(
  289   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
   39   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
   26   Finder->addMatcher(
   34   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.cpp
   19   Finder->addMatcher(parmVarDecl(hasDefaultArgument()).bind("decl"), this);
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
   96   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp
   31   Finder->addMatcher(functionDecl(isFuchsiaOverloadedOperator()).bind("decl"),
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.cpp
   36   Finder->addMatcher(varDecl(
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
   35   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
   31   Finder->addMatcher(cxxRecordDecl(hasDirectVirtualBaseClass()).bind("decl"),
tools/clang/tools/extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
  103   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp
   20   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp
   26   Finder->addMatcher(
   31   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/google/FunctionNamingCheck.cpp
  102   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp
   41   Finder->addMatcher(decl(anyOf(usingDecl(), usingDirectiveDecl()),
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp
   73   Finder->addMatcher(
   78   Finder->addMatcher(varDecl(hasGlobalStorage(), hasType(isConstQualified()),
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp
   37   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
   29   Finder->addMatcher(
   35   Finder->addMatcher(functionDecl(unless(cxxMethodDecl()), parameterCountIs(1),
tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
   43     Finder->addMatcher(namespaceDecl(isAnonymous()).bind("anonymousNamespace"),
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
  182   Finder->addMatcher(
  187   Finder->addMatcher(cxxMethodDecl(Methods, LocationFilter), this);
  199   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
   26     Finder->addMatcher(usingDirectiveDecl().bind("usingNamespace"), this);
tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
   28   Finder->addMatcher(fileScopeAsmDecl().bind("asm-file-scope"), this);
   29   Finder->addMatcher(varDecl(isAsm()).bind("asm-var"), this);
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
   23   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp
   23   Finder->addMatcher(varDecl(hasType(TwineType)).bind("variable"), this);
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
   58     Finder->addMatcher(namedDecl(DefinitionMatcher,
   63     Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp
   20   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp
  143   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp
   44   Finder->addMatcher(
   48   Finder->addMatcher(parmVarDecl(BadPOSIXType).bind("decl"), this);
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
   72   Finder->addMatcher(cxxRecordDecl(anyOf(isStruct(), isClass()), hasMethods(),
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
   41   Finder->addMatcher(
   49   Finder->addMatcher(
   55   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
   28   Finder->addMatcher(namespaceAliasDecl(isExpansionInMainFile()).bind("alias"),
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp
   32   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
   54   Finder->addMatcher(usingDecl(isExpansionInMainFile()).bind("using"), this);
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
   69   Finder->addMatcher(ast_matchers::namespaceDecl().bind("namespace"), this);
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp
  138   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
   50   Finder->addMatcher(functionDecl(parameterCountIs(0), unless(isImplicit()),
   54   Finder->addMatcher(typedefNameDecl().bind(TypedefId), this);
   60   Finder->addMatcher(fieldDecl(FunctionOrMemberPointer).bind(FieldId), this);
   61   Finder->addMatcher(varDecl(FunctionOrMemberPointer).bind(VarId), this);
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
  111   Finder->addMatcher(usingDecl(hasAnyUsingShadowDecl(hasTargetDecl(namedDecl(
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
   37   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp
   23   Finder->addMatcher(staticAssertDecl().bind("static_assert"), this);
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
  206   Finder->addMatcher(
  220   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
  214   Finder->addMatcher(cxxDestructorDecl(isDefinition()).bind(SpecialFunction),
  216   Finder->addMatcher(
  232   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp
   39   Finder->addMatcher(
   52   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.cpp
   99   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp
   33   Finder->addMatcher(
   43   Finder->addMatcher(
   52   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
   38     Finder->addMatcher(
   42     Finder->addMatcher(cxxMethodDecl(isOverride()).bind("method"), this);
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  380   Finder->addMatcher(F, this);
  381   Finder->addMatcher(friendDecl(hasDescendant(F)).bind("Friend"), this);
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp
   26   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp
   26   Finder->addMatcher(typedefDecl(unless(isInstantiated())).bind("typedef"),
tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
   56   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/objc/MissingHashCheck.cpp
   44   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp
  104   Finder->addMatcher(objcPropertyDecl(
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp
   35   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
   26   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   87   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
   34   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/ConstReturnTypeCheck.cpp
   99   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
   75   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp
   27   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp
  149   Finder->addMatcher(functionDecl(unless(isInstantiated()),
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  237   Finder->addMatcher(namedDecl().bind("decl"), this);
  238   Finder->addMatcher(usingDecl().bind("using"), this);
  240   Finder->addMatcher(cxxConstructorDecl().bind("classRef"), this);
  241   Finder->addMatcher(cxxDestructorDecl().bind("classRef"), this);
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
  300   Finder->addMatcher(functionDecl(unless(isImplicit()), hasOtherDeclarations())
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp
   21   Finder->addMatcher(functionDecl(unless(isInstantiated())).bind("decl"), this);
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp
   40     Finder->addMatcher(namespaceDecl().bind("namespace"), this);
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
   21   Finder->addMatcher(parmVarDecl(unless(isInstantiated())).bind("Parm"), this);
   24   Finder->addMatcher(cxxConstructorDecl().bind("Ctor"), this);
   37   Finder->addMatcher(varDecl(hasInitializer(anything())).bind("Mark"), this);
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
   34   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
   30   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
   33   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp
   47   Finder->addMatcher(
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
  507   Finder->addMatcher(translationUnitDecl().bind("top"), this);
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp
   22   Finder->addMatcher(
tools/clang/tools/extra/tool-template/ToolTemplate.cpp
  109   Finder.addMatcher(
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp
   14     Finder->addMatcher(ast_matchers::varDecl().bind("var"), this);
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp
   31     Finder->addMatcher(varDecl(hasType(isInteger())).bind(BoundDecl), this);
   72     Finder->addMatcher(varDecl(matchesName(NamePattern)).bind(BoundDecl), this);
tools/clang/unittests/AST/ASTPrint.h
   68   Finder.addMatcher(NodeMatch, &Printer);
tools/clang/unittests/AST/DeclMatcher.h
   34     Finder.addMatcher(AMatcher.bind(""), this);
   66     Finder.addMatcher(AMatcher.bind(""), this);
tools/clang/unittests/AST/DeclPrinterTest.cpp
   81   Finder.addMatcher(NodeMatch, &Printer);
tools/clang/unittests/AST/MatchVerifier.h
   85   Finder.addMatcher(AMatcher.bind(""), this);
  138   Finder.addMatcher(AMatcher.bind(""), this);
tools/clang/unittests/AST/NamedDeclPrinterTest.cpp
   71   Finder.addMatcher(NodeMatch, &Printer);
tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp
  105   Finder.addMatcher(decl(), &Callback);
  127   Finder.addMatcher(decl(), &VerifyCallback);
  153   Finder.addMatcher(decl(), &VerifyCallback);
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h
   80   Finder.addMatcher(AMatcher, &VerifyFound);
  261   Finder.addMatcher(AMatcher, &VerifyFound);
  325   Finder.addMatcher(AMatcher, &VerifyVerifiedResult);
tools/clang/unittests/Analysis/CFGBuildResult.h
   58   Finder.addMatcher(ast_matchers::functionDecl().bind("func"), &Callback);