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

References

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  604 AST_MATCHER_P(FieldDecl, hasBitWidth, unsigned, Width) {
  623 AST_MATCHER_P(FieldDecl, hasInClassInitializer, internal::Matcher<Expr>,
  646 AST_MATCHER_P(ClassTemplateSpecializationDecl, hasSpecializedTemplate,
  713 AST_MATCHER_P(Expr, ignoringImplicit, internal::Matcher<Expr>,
  743 AST_MATCHER_P(Expr, ignoringImpCasts,
  765 AST_MATCHER_P(Expr, ignoringParenCasts, internal::Matcher<Expr>, InnerMatcher) {
  790 AST_MATCHER_P(Expr, ignoringParenImpCasts,
  929 AST_MATCHER_P(TemplateArgument, refersToType,
  947 AST_MATCHER_P(TemplateArgument, refersToTemplate,
  967 AST_MATCHER_P(TemplateArgument, refersToDeclaration,
  986 AST_MATCHER_P(TemplateArgument, isExpr, internal::Matcher<Expr>, InnerMatcher) {
 1017 AST_MATCHER_P(TemplateArgument, refersToIntegralType,
 1038 AST_MATCHER_P(TemplateArgument, equalsIntegralValue,
 1491 AST_MATCHER_P(InitListExpr, hasSyntacticForm,
 1848 AST_MATCHER_P(ForStmt, hasIncrement, internal::Matcher<Stmt>,
 1863 AST_MATCHER_P(ForStmt, hasLoopInit, internal::Matcher<Stmt>,
 1887 AST_MATCHER_P(CXXForRangeStmt, hasLoopVariable, internal::Matcher<VarDecl>,
 1901 AST_MATCHER_P(CXXForRangeStmt, hasRangeInit, internal::Matcher<Expr>,
 2411 AST_MATCHER_P(DesignatedInitExpr, designatorCountIs, unsigned, N) {
 2482 AST_MATCHER_P(UnaryExprOrTypeTraitExpr, hasArgumentOfType,
 2500 AST_MATCHER_P(UnaryExprOrTypeTraitExpr, ofKind, UnaryExprOrTypeTrait, Kind) {
 2570 AST_MATCHER_P(NamedDecl, matchesName, std::string, RegExp) {
 2760 AST_MATCHER_P(CXXRecordDecl, hasMethod, internal::Matcher<CXXMethodDecl>,
 2988 AST_MATCHER_P(NamedDecl, hasUnderlyingDecl, internal::Matcher<NamedDecl>,
 3014 AST_MATCHER_P(CXXMemberCallExpr, on, internal::Matcher<Expr>,
 3033 AST_MATCHER_P(ObjCMessageExpr, hasReceiverType, internal::Matcher<QualType>,
 3115 AST_MATCHER_P(ObjCMessageExpr, hasReceiver, internal::Matcher<Expr>,
 3131 AST_MATCHER_P(ObjCMessageExpr, hasSelector, std::string, BaseName) {
 3159 AST_MATCHER_P(ObjCMessageExpr, matchesSelector, std::string, RegExp) {
 3213 AST_MATCHER_P(ObjCMessageExpr, numSelectorArgs, unsigned, N) {
 3233 AST_MATCHER_P(CallExpr, callee, internal::Matcher<Stmt>,
 3315 AST_MATCHER_P(DeclaratorDecl, hasTypeLoc, internal::Matcher<TypeLoc>, Inner) {
 3331 AST_MATCHER_P(QualType, asString, std::string, Name) {
 3345 AST_MATCHER_P(
 3369 AST_MATCHER_P(Type, hasUnqualifiedDesugaredType, internal::Matcher<Type>,
 3388 AST_MATCHER_P(QualType, references, internal::Matcher<QualType>,
 3406 AST_MATCHER_P(QualType, hasCanonicalType, internal::Matcher<QualType>,
 3437 AST_MATCHER_P(CXXMemberCallExpr, onImplicitObjectArgument,
 3484 AST_MATCHER_P(DeclRefExpr, to, internal::Matcher<Decl>,
 3505 AST_MATCHER_P(DeclRefExpr, throughUsingDecl,
 3528 AST_MATCHER_P(OverloadExpr, hasAnyDeclaration, internal::Matcher<Decl>,
 3543 AST_MATCHER_P(DeclStmt, hasSingleDecl, internal::Matcher<Decl>, InnerMatcher) {
 3559 AST_MATCHER_P(
 3735 AST_MATCHER_P(DeclStmt, declCountIs, unsigned, N) {
 3798 AST_MATCHER_P(CXXConstructorDecl, hasAnyConstructorInitializer,
 3817 AST_MATCHER_P(CXXCtorInitializer, forField,
 3837 AST_MATCHER_P(CXXCtorInitializer, withInitializer,
 4129 AST_MATCHER_P(FunctionDecl, returns,
 4299 AST_MATCHER_P(IfStmt, hasThen, internal::Matcher<Stmt>, InnerMatcher) {
 4311 AST_MATCHER_P(IfStmt, hasElse, internal::Matcher<Stmt>, InnerMatcher) {
 4361 AST_MATCHER_P(IfStmt, hasConditionVariableStatement,
 4378 AST_MATCHER_P(ArraySubscriptExpr, hasIndex,
 4395 AST_MATCHER_P(ArraySubscriptExpr, hasBase,
 4454 AST_MATCHER_P(CompoundStmt, statementCountIs, unsigned, N) {
 4597 AST_MATCHER_P(UnaryOperator, hasUnaryOperand,
 4639 AST_MATCHER_P(CastExpr, hasCastKind, CastKind, Kind) {
 4647 AST_MATCHER_P(ExplicitCastExpr, hasDestinationType,
 4657 AST_MATCHER_P(ImplicitCastExpr, hasImplicitDestinationType,
 4709 AST_MATCHER_P(AbstractConditionalOperator, hasTrueExpression,
 4724 AST_MATCHER_P(AbstractConditionalOperator, hasFalseExpression,
 4789 AST_MATCHER_P(CXXMethodDecl, ofClass,
 4820 AST_MATCHER_P(CXXMethodDecl, forEachOverridden,
 5159 AST_MATCHER_P(MemberExpr, member,
 5203 AST_MATCHER_P(UsingDecl, hasAnyUsingShadowDecl,
 5221 AST_MATCHER_P(UsingShadowDecl, hasTargetDecl,
 5507 AST_MATCHER_P(VariableArrayType, hasSizeExpr,
 5874 AST_MATCHER_P(ElaboratedType, hasQualifier,
 5897 AST_MATCHER_P(ElaboratedType, namesType, internal::Matcher<QualType>,
 5967 AST_MATCHER_P(DecayedType, hasDecayedType, internal::Matcher<QualType>,
 5986 AST_MATCHER_P(Decl, hasDeclContext, internal::Matcher<Decl>, InnerMatcher) {
 6034 AST_MATCHER_P(NestedNameSpecifier, specifiesType,
 6052 AST_MATCHER_P(NestedNameSpecifierLoc, specifiesTypeLoc,
 6104 AST_MATCHER_P(NestedNameSpecifier, specifiesNamespace,
 6147 AST_MATCHER_P(SwitchStmt, forEachSwitchCase, internal::Matcher<SwitchCase>,
 6178 AST_MATCHER_P(CXXConstructorDecl, forEachConstructorInitializer,
 6304 AST_MATCHER_P(FunctionDecl, hasExplicitSpecifier, internal::Matcher<Expr>,
 6382 AST_MATCHER_P(CaseStmt, hasCaseConstant, internal::Matcher<Expr>,
 6399 AST_MATCHER_P(Decl, hasAttr, attr::Kind, AttrKind) {
 6417 AST_MATCHER_P(ReturnStmt, hasReturnValue, internal::Matcher<Expr>,
 6465 AST_MATCHER_P(Stmt, forFunction, internal::Matcher<FunctionDecl>,
 6546 AST_MATCHER_P(CXXNewExpr, hasArraySize, internal::Matcher<Expr>, InnerMatcher) {
 6609 AST_MATCHER_P(Expr, ignoringElidableConstructorCall,
 6696 AST_MATCHER_P(OMPExecutableDirective, hasStructuredBlock,
 6714 AST_MATCHER_P(OMPExecutableDirective, hasAnyClause,
 6782 AST_MATCHER_P(OMPExecutableDirective, isAllowedToContainClauseKind,
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
   41 AST_MATCHER_P(ObjCMessageExpr, hasAnySelectorMatcher, std::vector<std::string>,
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
   17 AST_MATCHER_P(LambdaExpr, hasCaptureInit, const Expr *, E) {
   21 AST_MATCHER_P(CXXForRangeStmt, hasRangeStmt,
   27 AST_MATCHER_P(Expr, maybeEvalCommaExpr,
   53 AST_MATCHER_P(GenericSelectionExpr, hasControllingExpr,
tools/clang/tools/extra/clang-move/Move.cpp
   35 AST_MATCHER_P(Decl, hasOutermostEnclosingClass,
   50 AST_MATCHER_P(CXXMethodDecl, ofOutermostEnclosingClass,
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp
   22 AST_MATCHER_P(Stmt, IgnoringTemporaries, ast_matchers::internal::Matcher<Stmt>,
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
   28 AST_MATCHER_P(Expr, hasSideEffect, bool, CheckFunctionCalls) {
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
   20 AST_MATCHER_P(FunctionDecl, isEnabled, llvm::StringSet<>,
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
   55 AST_MATCHER_P(TemplateTypeParmDecl, hasDefaultArgument,
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  515 AST_MATCHER_P(Expr, hasDefinition, ast_matchers::internal::Matcher<Expr>,
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
   22 AST_MATCHER_P(IntegerLiteral, isBiggerThan, unsigned, N) {
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   21 AST_MATCHER_P(IntegerLiteral, isBiggerThan, unsigned, N) {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp
   61 AST_MATCHER_P(StringLiteral, isConcatenatedLiteral, unsigned,
tools/clang/tools/extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
   20 AST_MATCHER_P(Stmt, ignoringTemporaryExpr,
   41 AST_MATCHER_P(CXXRecordDecl, baseOfBoundNode, std::string, ID) {
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
   26 AST_MATCHER_P(FunctionDecl, isInstantiatedFrom, Matcher<FunctionDecl>,
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
   20 AST_MATCHER_P(CXXForRangeStmt, hasRangeBeginEndStmt,
   34 AST_MATCHER_P(Expr, hasParentIgnoringImpCasts,
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
   21 AST_MATCHER_P(NamedDecl, usesHeaderFileExtension,
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  322 AST_MATCHER_P(Expr, expandedByMacro, ArrayRef<llvm::StringLiteral>, Names) {
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
   21 AST_MATCHER_P(clang::TypeLoc, hasType,
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
   99 AST_MATCHER_P(QualType, isSugarFor, Matcher<QualType>, SugarMatcher) {
tools/clang/tools/extra/clang-tidy/objc/MissingHashCheck.cpp
   21 AST_MATCHER_P(ObjCImplementationDecl, hasInterface,
   27 AST_MATCHER_P(ObjCContainerDecl, hasInstanceMethod,
tools/clang/tools/extra/clang-tidy/objc/SuperSelfCheck.cpp
   53 AST_MATCHER_P(ObjCImplementationDecl, hasInterface,
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
   23 AST_MATCHER_P(Type, isBuiltinType, BuiltinType::Kind, Kind) {
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
   52 AST_MATCHER_P(CXXMethodDecl, hasCanonicalDecl,
tools/clang/tools/extra/clang-tidy/utils/Matchers.h
   50 AST_MATCHER_P(NamedDecl, matchesAnyListedName, std::vector<std::string>,
tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp
   24 AST_MATCHER_P(NamespaceAliasDecl, hasTargetNamespace,
tools/clang/tools/extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
   23 AST_MATCHER_P(CXXRecordDecl, matchesAnyName, ArrayRef<std::string>, Names) {
tools/clang/unittests/AST/ASTImporterTest.cpp
  589 AST_MATCHER_P(TemplateDecl, hasTemplateDecl,
 1422 AST_MATCHER_P(RecordDecl, hasFieldOrder, std::vector<StringRef>, Order) {
 2879 AST_MATCHER_P(TagDecl, hasTypedefForAnonDecl, Matcher<TypedefNameDecl>,
tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp
   48 AST_MATCHER_P(Decl, just, internal::Matcher<Decl>, AMatcher) {