H A D | ASTMatchers.h | 730 InnerMatcher) { in AST_MATCHER_P() argument 753 internal::Matcher<ClassTemplateDecl>, InnerMatcher) { in AST_MATCHER_P() argument 793 internal::Matcher<TemplateArgument>, InnerMatcher) { in AST_POLYMORPHIC_MATCHER_P() argument 818 const internal::Matcher<T> &InnerMatcher) { in traverse() argument 827 traverse(TraversalKind TK,const internal::BindableMatcher<T> & InnerMatcher) traverse() argument 838 traverse(TraversalKind TK,const internal::VariadicOperatorMatcher<T...> & InnerMatcher) traverse() argument 848 traverse(TraversalKind TK,const internal::ArgumentAdaptingMatcherFuncAdaptor<ArgumentAdapterT,T,ToTypes> & InnerMatcher) traverse() argument 860 traverse(TraversalKind TK,const internal::PolymorphicMatcher<MatcherT,ReturnTypesF,P...> & InnerMatcher) traverse() argument 868 traverse(TraversalKind TK,const internal::MapAnyOfHelper<T...> & InnerMatcher) traverse() argument 894 AST_MATCHER_P(Expr,ignoringImplicit,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 924 AST_MATCHER_P(Expr,ignoringImpCasts,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 945 AST_MATCHER_P(Expr,ignoringParenCasts,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 971 AST_MATCHER_P(Expr,ignoringParenImpCasts,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 1073 AST_POLYMORPHIC_MATCHER_P2(hasTemplateArgument,AST_POLYMORPHIC_SUPPORTED_TYPES (ClassTemplateSpecializationDecl,TemplateSpecializationType,FunctionDecl),unsigned,N,internal::Matcher<TemplateArgument>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P2() argument 1110 AST_MATCHER_P(TemplateArgument,refersToType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 1128 AST_MATCHER_P(TemplateArgument,refersToTemplate,internal::Matcher<TemplateName>,InnerMatcher) AST_MATCHER_P() argument 1148 AST_MATCHER_P(TemplateArgument,refersToDeclaration,internal::Matcher<Decl>,InnerMatcher) AST_MATCHER_P() argument 1166 AST_MATCHER_P(TemplateArgument,isExpr,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 1198 AST_MATCHER_P(TemplateArgument,refersToIntegralType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 1705 AST_MATCHER_P(InitListExpr,hasSyntacticForm,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 2164 AST_MATCHER_P(ForStmt,hasIncrement,internal::Matcher<Stmt>,InnerMatcher) AST_MATCHER_P() argument 2179 AST_MATCHER_P(ForStmt,hasLoopInit,internal::Matcher<Stmt>,InnerMatcher) AST_MATCHER_P() argument 2203 AST_MATCHER_P(CXXForRangeStmt,hasLoopVariable,internal::Matcher<VarDecl>,InnerMatcher) AST_MATCHER_P() argument 2217 AST_MATCHER_P(CXXForRangeStmt,hasRangeInit,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 3025 AST_MATCHER_P(UnaryExprOrTypeTraitExpr,hasArgumentOfType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 3049 alignOfExpr(const internal::Matcher<UnaryExprOrTypeTraitExpr> & InnerMatcher) alignOfExpr() argument 3058 sizeOfExpr(const internal::Matcher<UnaryExprOrTypeTraitExpr> & InnerMatcher) sizeOfExpr() argument 3434 AST_MATCHER_P(CXXRecordDecl,hasMethod,internal::Matcher<CXXMethodDecl>,InnerMatcher) AST_MATCHER_P() argument 3652 hasDeclaration(const internal::Matcher<Decl> & InnerMatcher) hasDeclaration() argument 3671 AST_MATCHER_P(NamedDecl,hasUnderlyingDecl,internal::Matcher<NamedDecl>,InnerMatcher) AST_MATCHER_P() argument 3697 AST_MATCHER_P(CXXMemberCallExpr,on,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 3716 AST_MATCHER_P(ObjCMessageExpr,hasReceiverType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 3798 AST_MATCHER_P(ObjCMessageExpr,hasReceiver,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 4115 AST_MATCHER_P(QualType,pointsTo,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 4138 AST_MATCHER_P(Type,hasUnqualifiedDesugaredType,internal::Matcher<Type>,InnerMatcher) AST_MATCHER_P() argument 4157 AST_MATCHER_P(QualType,references,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 4175 AST_MATCHER_P(QualType,hasCanonicalType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 4206 AST_MATCHER_P(CXXMemberCallExpr,onImplicitObjectArgument,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 4253 AST_MATCHER_P(DeclRefExpr,to,internal::Matcher<Decl>,InnerMatcher) AST_MATCHER_P() argument 4306 AST_MATCHER_P(OverloadExpr,hasAnyDeclaration,internal::Matcher<Decl>,InnerMatcher) AST_MATCHER_P() argument 4321 AST_MATCHER_P(DeclStmt,hasSingleDecl,internal::Matcher<Decl>,InnerMatcher) AST_MATCHER_P() argument 4339 AST_MATCHER_P(VarDecl,hasInitializer,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 4368 AST_MATCHER_P(LambdaExpr,forEachLambdaCapture,internal::Matcher<LambdaCapture>,InnerMatcher) AST_MATCHER_P() argument 4557 AST_POLYMORPHIC_MATCHER_P2(hasArgument,AST_POLYMORPHIC_SUPPORTED_TYPES (CallExpr,CXXConstructExpr,CXXUnresolvedConstructExpr,ObjCMessageExpr),unsigned,N,internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P2() argument 4689 AST_MATCHER_P2(InitListExpr,hasInit,unsigned,N,ast_matchers::internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P2() argument 4729 AST_MATCHER_P2(DeclStmt,containsDeclaration,unsigned,N,internal::Matcher<Decl>,InnerMatcher) AST_MATCHER_P2() argument 4769 AST_MATCHER_P(CXXConstructorDecl,hasAnyConstructorInitializer,internal::Matcher<CXXCtorInitializer>,InnerMatcher) AST_MATCHER_P() argument 4791 AST_MATCHER_P(CXXCtorInitializer,forField,internal::Matcher<FieldDecl>,InnerMatcher) AST_MATCHER_P() argument 4811 AST_MATCHER_P(CXXCtorInitializer,withInitializer,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 4897 AST_POLYMORPHIC_MATCHER_P(hasAnyArgument,AST_POLYMORPHIC_SUPPORTED_TYPES (CallExpr,CXXConstructExpr,CXXUnresolvedConstructExpr,ObjCMessageExpr),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 4938 AST_MATCHER_P(LambdaExpr,hasAnyCapture,internal::Matcher<LambdaCapture>,InnerMatcher) AST_MATCHER_P() argument 4965 AST_MATCHER_P(LambdaCapture,capturesVar,internal::Matcher<ValueDecl>,InnerMatcher) AST_MATCHER_P() argument 5032 AST_POLYMORPHIC_MATCHER_P2(hasParameter,AST_POLYMORPHIC_SUPPORTED_TYPES (FunctionDecl,ObjCMethodDecl,BlockDecl),unsigned,N,internal::Matcher<ParmVarDecl>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P2() argument 5255 AST_POLYMORPHIC_MATCHER_P(hasAnyParameter,AST_POLYMORPHIC_SUPPORTED_TYPES (FunctionDecl,ObjCMethodDecl,BlockDecl),internal::Matcher<ParmVarDecl>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 5312 AST_POLYMORPHIC_MATCHER_P(forEachTemplateArgument,AST_POLYMORPHIC_SUPPORTED_TYPES (ClassTemplateSpecializationDecl,TemplateSpecializationType,FunctionDecl),clang::ast_matchers::internal::Matcher<TemplateArgument>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 5353 AST_MATCHER_P(FunctionDecl,returns,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 5569 AST_POLYMORPHIC_MATCHER_P(hasInitStatement,AST_POLYMORPHIC_SUPPORTED_TYPES (IfStmt,SwitchStmt,CXXForRangeStmt),internal::Matcher<Stmt>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 5585 AST_POLYMORPHIC_MATCHER_P(hasCondition,AST_POLYMORPHIC_SUPPORTED_TYPES (IfStmt,ForStmt,WhileStmt,DoStmt,SwitchStmt,AbstractConditionalOperator),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 5598 AST_MATCHER_P(IfStmt,hasThen,internal::Matcher<Stmt>,InnerMatcher) AST_MATCHER_P() argument 5610 AST_MATCHER_P(IfStmt,hasElse,internal::Matcher<Stmt>,InnerMatcher) AST_MATCHER_P() argument 5661 AST_MATCHER_P(IfStmt,hasConditionVariableStatement,internal::Matcher<DeclStmt>,InnerMatcher) AST_MATCHER_P() argument 5678 AST_MATCHER_P(ArraySubscriptExpr,hasIndex,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 5695 AST_MATCHER_P(ArraySubscriptExpr,hasBase,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 5729 AST_POLYMORPHIC_MATCHER_P(hasBody,AST_POLYMORPHIC_SUPPORTED_TYPES (DoStmt,ForStmt,WhileStmt,CXXForRangeStmt,FunctionDecl,CoroutineBodyStmt),internal::Matcher<Stmt>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 5754 AST_MATCHER_P(FunctionDecl,hasAnyBody,internal::Matcher<Stmt>,InnerMatcher) AST_MATCHER_P() argument 5775 AST_POLYMORPHIC_MATCHER_P(hasAnySubstatement,AST_POLYMORPHIC_SUPPORTED_TYPES (CompoundStmt,StmtExpr),internal::Matcher<Stmt>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 5953 AST_POLYMORPHIC_MATCHER_P(hasLHS,AST_POLYMORPHIC_SUPPORTED_TYPES (BinaryOperator,CXXOperatorCallExpr,CXXRewrittenBinaryOperator,ArraySubscriptExpr,CXXFoldExpr),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 5970 AST_POLYMORPHIC_MATCHER_P(hasRHS,AST_POLYMORPHIC_SUPPORTED_TYPES (BinaryOperator,CXXOperatorCallExpr,CXXRewrittenBinaryOperator,ArraySubscriptExpr,CXXFoldExpr),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 5982 AST_POLYMORPHIC_MATCHER_P(hasEitherOperand,AST_POLYMORPHIC_SUPPORTED_TYPES (BinaryOperator,CXXOperatorCallExpr,CXXFoldExpr,CXXRewrittenBinaryOperator),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 6020 AST_POLYMORPHIC_MATCHER_P(hasUnaryOperand,AST_POLYMORPHIC_SUPPORTED_TYPES (UnaryOperator,CXXOperatorCallExpr),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 6044 AST_POLYMORPHIC_MATCHER_P(hasSourceExpression,AST_POLYMORPHIC_SUPPORTED_TYPES (CastExpr,OpaqueValueExpr),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 6070 AST_MATCHER_P(ExplicitCastExpr,hasDestinationType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 6078 AST_MATCHER_P(ImplicitCastExpr,hasImplicitDestinationType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 6146 AST_MATCHER_P(AbstractConditionalOperator,hasTrueExpression,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 6161 AST_MATCHER_P(AbstractConditionalOperator,hasFalseExpression,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 6226 AST_MATCHER_P(CXXMethodDecl,ofClass,internal::Matcher<CXXRecordDecl>,InnerMatcher) AST_MATCHER_P() argument 6260 AST_MATCHER_P(CXXMethodDecl,forEachOverridden,internal::Matcher<CXXMethodDecl>,InnerMatcher) AST_MATCHER_P() argument 6612 AST_MATCHER_P(MemberExpr,member,internal::Matcher<ValueDecl>,InnerMatcher) AST_MATCHER_P() argument 6636 AST_POLYMORPHIC_MATCHER_P(hasObjectExpression,AST_POLYMORPHIC_SUPPORTED_TYPES (MemberExpr,UnresolvedMemberExpr,CXXDependentScopeMemberExpr),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 6656 AST_MATCHER_P(BaseUsingDecl,hasAnyUsingShadowDecl,internal::Matcher<UsingShadowDecl>,InnerMatcher) AST_MATCHER_P() argument 6675 AST_MATCHER_P(UsingShadowDecl,hasTargetDecl,internal::Matcher<NamedDecl>,InnerMatcher) AST_MATCHER_P() argument 6801 AST_MATCHER_P(QualifiedTypeLoc,hasUnqualifiedLoc,internal::Matcher<TypeLoc>,InnerMatcher) AST_MATCHER_P() argument 6898 AST_MATCHER_P(TemplateSpecializationTypeLoc,hasAnyTemplateArgumentLoc,internal::Matcher<TemplateArgumentLoc>,InnerMatcher) AST_MATCHER_P() argument 6924 AST_POLYMORPHIC_MATCHER_P2(hasTemplateArgumentLoc,AST_POLYMORPHIC_SUPPORTED_TYPES (DeclRefExpr,TemplateSpecializationTypeLoc),unsigned,Index,internal::Matcher<TemplateArgumentLoc>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P2() argument 6956 AST_MATCHER_P(ElaboratedTypeLoc,hasNamedTypeLoc,internal::Matcher<TypeLoc>,InnerMatcher) AST_MATCHER_P() argument 7157 AST_MATCHER_P(VariableArrayType,hasSizeExpr,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 7552 AST_MATCHER_P(ElaboratedType,hasQualifier,internal::Matcher<NestedNameSpecifier>,InnerMatcher) AST_MATCHER_P() argument 7575 AST_MATCHER_P(ElaboratedType,namesType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 7675 AST_MATCHER_P(Decl,hasDeclContext,internal::Matcher<Decl>,InnerMatcher) AST_MATCHER_P() argument 7724 AST_MATCHER_P(NestedNameSpecifier,specifiesType,internal::Matcher<QualType>,InnerMatcher) AST_MATCHER_P() argument 7742 AST_MATCHER_P(NestedNameSpecifierLoc,specifiesTypeLoc,internal::Matcher<TypeLoc>,InnerMatcher) AST_MATCHER_P() argument 7794 AST_MATCHER_P(NestedNameSpecifier,specifiesNamespace,internal::Matcher<NamespaceDecl>,InnerMatcher) AST_MATCHER_P() argument 7855 AST_MATCHER_P(SwitchStmt,forEachSwitchCase,internal::Matcher<SwitchCase>,InnerMatcher) AST_MATCHER_P() argument 7886 AST_MATCHER_P(CXXConstructorDecl,forEachConstructorInitializer,internal::Matcher<CXXCtorInitializer>,InnerMatcher) AST_MATCHER_P() argument 8014 AST_MATCHER_P(FunctionDecl,hasExplicitSpecifier,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 8123 AST_MATCHER_P(CaseStmt,hasCaseConstant,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 8158 AST_MATCHER_P(ReturnStmt,hasReturnValue,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 8213 AST_MATCHER_P(BindingDecl,forDecomposition,internal::Matcher<ValueDecl>,InnerMatcher) AST_MATCHER_P() argument 8238 AST_MATCHER_P2(DecompositionDecl,hasBinding,unsigned,N,internal::Matcher<BindingDecl>,InnerMatcher) AST_MATCHER_P2() argument 8262 AST_MATCHER_P(DecompositionDecl,hasAnyBinding,internal::Matcher<BindingDecl>,InnerMatcher) AST_MATCHER_P() argument 8286 AST_MATCHER_P(Stmt,forFunction,internal::Matcher<FunctionDecl>,InnerMatcher) AST_MATCHER_P() argument 8336 AST_MATCHER_P(Stmt,forCallable,internal::Matcher<Decl>,InnerMatcher) AST_MATCHER_P() argument 8437 AST_MATCHER_P2(CXXNewExpr,hasPlacementArg,unsigned,Index,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P2() argument 8451 AST_MATCHER_P(CXXNewExpr,hasAnyPlacementArg,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 8465 AST_MATCHER_P(CXXNewExpr,hasArraySize,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 8529 AST_MATCHER_P(Expr,ignoringElidableConstructorCall,ast_matchers::internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 8603 AST_MATCHER_P(OMPExecutableDirective,hasStructuredBlock,internal::Matcher<Stmt>,InnerMatcher) AST_MATCHER_P() argument 8621 AST_MATCHER_P(OMPExecutableDirective,hasAnyClause,internal::Matcher<OMPClause>,InnerMatcher) AST_MATCHER_P() argument [all...] |