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

References

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  173 extern const internal::VariadicDynCastAllOfMatcher<Decl, TranslationUnitDecl>
  185 extern const internal::VariadicDynCastAllOfMatcher<Decl, TypedefDecl>
  197 extern const internal::VariadicDynCastAllOfMatcher<Decl, TypedefNameDecl>
  209 extern const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasDecl>
  219 extern const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasTemplateDecl>
  320 extern const internal::VariadicDynCastAllOfMatcher<Decl, LinkageSpecDecl>
  334 extern const internal::VariadicDynCastAllOfMatcher<Decl, NamedDecl> namedDecl;
  345 extern const internal::VariadicDynCastAllOfMatcher<Decl, LabelDecl> labelDecl;
  356 extern const internal::VariadicDynCastAllOfMatcher<Decl, NamespaceDecl>
  368 extern const internal::VariadicDynCastAllOfMatcher<Decl, NamespaceAliasDecl>
  380 extern const internal::VariadicDynCastAllOfMatcher<Decl, RecordDecl> recordDecl;
  389 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXRecordDecl>
  398 extern const internal::VariadicDynCastAllOfMatcher<Decl, ClassTemplateDecl>
  411 extern const internal::VariadicDynCastAllOfMatcher<
  430 extern const internal::VariadicDynCastAllOfMatcher<
  443 extern const internal::VariadicDynCastAllOfMatcher<Decl, DeclaratorDecl>
  454 extern const internal::VariadicDynCastAllOfMatcher<Decl, ParmVarDecl>
  468 extern const internal::VariadicDynCastAllOfMatcher<Decl, AccessSpecDecl>
  513 extern const internal::VariadicDynCastAllOfMatcher<Decl,
  525 extern const internal::VariadicDynCastAllOfMatcher<Decl, TemplateTypeParmDecl>
 1055 extern const internal::VariadicDynCastAllOfMatcher<Stmt,
 1065 extern const internal::VariadicDynCastAllOfMatcher<Decl, ValueDecl> valueDecl;
 1078 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXConstructorDecl>
 1090 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXDestructorDecl>
 1101 extern const internal::VariadicDynCastAllOfMatcher<Decl, EnumDecl> enumDecl;
 1111 extern const internal::VariadicDynCastAllOfMatcher<Decl, EnumConstantDecl>
 1120 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXMethodDecl>
 1129 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
 1140 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl>
 1152 extern const internal::VariadicDynCastAllOfMatcher<Decl, VarDecl> varDecl;
 1162 extern const internal::VariadicDynCastAllOfMatcher<Decl, FieldDecl> fieldDecl;
 1172 extern const internal::VariadicDynCastAllOfMatcher<Decl, IndirectFieldDecl>
 1181 extern const internal::VariadicDynCastAllOfMatcher<Decl, FunctionDecl>
 1190 extern const internal::VariadicDynCastAllOfMatcher<Decl, FunctionTemplateDecl>
 1201 extern const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
 1221 extern const internal::VariadicDynCastAllOfMatcher<Stmt, DeclStmt> declStmt;
 1234 extern const internal::VariadicDynCastAllOfMatcher<Stmt, MemberExpr> memberExpr;
 1248 extern const internal::VariadicDynCastAllOfMatcher<Stmt, UnresolvedMemberExpr>
 1260 extern const internal::VariadicDynCastAllOfMatcher<Stmt,
 1272 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CallExpr> callExpr;
 1302 extern const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
 1311 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXMemberCallExpr>
 1323 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
 1333 extern const internal::VariadicDynCastAllOfMatcher<Decl, ObjCInterfaceDecl>
 1343 extern const internal::VariadicDynCastAllOfMatcher<Decl, ObjCImplementationDecl>
 1353 extern const internal::VariadicDynCastAllOfMatcher<Decl, ObjCProtocolDecl>
 1363 extern const internal::VariadicDynCastAllOfMatcher<Decl, ObjCCategoryDecl>
 1373 extern const internal::VariadicDynCastAllOfMatcher<Decl, ObjCCategoryImplDecl>
 1388 extern const internal::VariadicDynCastAllOfMatcher<Decl, ObjCMethodDecl>
 1401 extern const internal::VariadicDynCastAllOfMatcher<Decl, BlockDecl>
 1413 extern const internal::VariadicDynCastAllOfMatcher<Decl, ObjCIvarDecl>
 1424 extern const internal::VariadicDynCastAllOfMatcher<Decl, ObjCPropertyDecl>
 1433 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtThrowStmt>
 1443 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtTryStmt>
 1453 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtCatchStmt>
 1463 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtFinallyStmt>
 1473 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ExprWithCleanups>
 1486 extern const internal::VariadicDynCastAllOfMatcher<Stmt, InitListExpr>
 1509 extern const internal::VariadicDynCastAllOfMatcher<Stmt,
 1521 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ImplicitValueInitExpr>
 1539 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ParenListExpr>
 1552 extern const internal::VariadicDynCastAllOfMatcher<Stmt,
 1565 extern const internal::VariadicDynCastAllOfMatcher<Decl, UsingDecl> usingDecl;
 1576 extern const internal::VariadicDynCastAllOfMatcher<Decl, UsingDirectiveDecl>
 1593 extern const internal::VariadicDynCastAllOfMatcher<Stmt, UnresolvedLookupExpr>
 1607 extern const internal::VariadicDynCastAllOfMatcher<Decl,
 1626 extern const internal::VariadicDynCastAllOfMatcher<Decl,
 1639 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ConstantExpr>
 1649 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ParenExpr> parenExpr;
 1661 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXConstructExpr>
 1672 extern const internal::VariadicDynCastAllOfMatcher<Stmt,
 1686 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThisExpr>
 1697 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXBindTemporaryExpr>
 1718 extern const internal::VariadicDynCastAllOfMatcher<Stmt,
 1730 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXNewExpr> cxxNewExpr;
 1740 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDeleteExpr>
 1751 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr>
 1763 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDefaultArgExpr>
 1780 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXOperatorCallExpr>
 1789 extern const internal::VariadicDynCastAllOfMatcher<Stmt, Expr> expr;
 1798 extern const internal::VariadicDynCastAllOfMatcher<Stmt, DeclRefExpr>
 1812 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCIvarRefExpr>
 1821 extern const internal::VariadicDynCastAllOfMatcher<Stmt, BlockExpr> blockExpr;
 1829 extern const internal::VariadicDynCastAllOfMatcher<Stmt, IfStmt> ifStmt;
 1838 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ForStmt> forStmt;
 1876 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXForRangeStmt>
 1915 extern const internal::VariadicDynCastAllOfMatcher<Stmt, WhileStmt> whileStmt;
 1925 extern const internal::VariadicDynCastAllOfMatcher<Stmt, DoStmt> doStmt;
 1935 extern const internal::VariadicDynCastAllOfMatcher<Stmt, BreakStmt> breakStmt;
 1945 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ContinueStmt>
 1956 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ReturnStmt> returnStmt;
 1967 extern const internal::VariadicDynCastAllOfMatcher<Stmt, GotoStmt> gotoStmt;
 1978 extern const internal::VariadicDynCastAllOfMatcher<Stmt, LabelStmt> labelStmt;
 1990 extern const internal::VariadicDynCastAllOfMatcher<Stmt, AddrLabelExpr>
 2001 extern const internal::VariadicDynCastAllOfMatcher<Stmt, SwitchStmt> switchStmt;
 2011 extern const internal::VariadicDynCastAllOfMatcher<Stmt, SwitchCase> switchCase;
 2021 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CaseStmt> caseStmt;
 2031 extern const internal::VariadicDynCastAllOfMatcher<Stmt, DefaultStmt>
 2040 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CompoundStmt>
 2050 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXCatchStmt>
 2060 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
 2069 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThrowExpr>
 2079 extern const internal::VariadicDynCastAllOfMatcher<Stmt, NullStmt> nullStmt;
 2089 extern const internal::VariadicDynCastAllOfMatcher<Stmt, AsmStmt> asmStmt;
 2097 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXBoolLiteralExpr>
 2107 extern const internal::VariadicDynCastAllOfMatcher<Stmt, StringLiteral>
 2120 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CharacterLiteral>
 2127 extern const internal::VariadicDynCastAllOfMatcher<Stmt, IntegerLiteral>
 2137 extern const internal::VariadicDynCastAllOfMatcher<Stmt, FloatingLiteral>
 2142 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ImaginaryLiteral>
 2148 extern const internal::VariadicDynCastAllOfMatcher<Stmt, UserDefinedLiteral>
 2158 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CompoundLiteralExpr>
 2162 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXNullPtrLiteralExpr>
 2166 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ChooseExpr>
 2170 extern const internal::VariadicDynCastAllOfMatcher<Stmt, GNUNullExpr>
 2178 extern const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
 2186 extern const internal::VariadicDynCastAllOfMatcher<Stmt, StmtExpr> stmtExpr;
 2194 extern const internal::VariadicDynCastAllOfMatcher<Stmt, BinaryOperator>
 2203 extern const internal::VariadicDynCastAllOfMatcher<Stmt, UnaryOperator>
 2212 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ConditionalOperator>
 2221 extern const internal::VariadicDynCastAllOfMatcher<Stmt,
 2233 extern const internal::VariadicDynCastAllOfMatcher<Stmt, OpaqueValueExpr>
 2249 extern const internal::VariadicDynCastAllOfMatcher<Decl, StaticAssertDecl>
 2262 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXReinterpretCastExpr>
 2278 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXStaticCastExpr>
 2293 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDynamicCastExpr>
 2304 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXConstCastExpr>
 2313 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CStyleCastExpr>
 2337 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ExplicitCastExpr>
 2344 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ImplicitCastExpr>
 2360 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CastExpr> castExpr;
 2370 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXFunctionalCastExpr>
 2379 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTemporaryObjectExpr>
 2388 extern const internal::VariadicDynCastAllOfMatcher<Stmt, PredefinedExpr>
 2397 extern const internal::VariadicDynCastAllOfMatcher<Stmt, DesignatedInitExpr>
 2470 extern const internal::VariadicDynCastAllOfMatcher<Stmt,
 5351 using AstTypeMatcher = internal::VariadicDynCastAllOfMatcher<Type, NodeType>;
 5365 extern const AstTypeMatcher<BuiltinType> builtinType;
 5377 extern const AstTypeMatcher<ArrayType> arrayType;
 5387 extern const AstTypeMatcher<ComplexType> complexType;
 5431 extern const AstTypeMatcher<ConstantArrayType> constantArrayType;
 5466 extern const AstTypeMatcher<DependentSizedArrayType> dependentSizedArrayType;
 5478 extern const AstTypeMatcher<IncompleteArrayType> incompleteArrayType;
 5493 extern const AstTypeMatcher<VariableArrayType> variableArrayType;
 5520 extern const AstTypeMatcher<AtomicType> atomicType;
 5546 extern const AstTypeMatcher<AutoType> autoType;
 5558 extern const AstTypeMatcher<DecltypeType> decltypeType;
 5600 extern const AstTypeMatcher<FunctionType> functionType;
 5612 extern const AstTypeMatcher<FunctionProtoType> functionProtoType;
 5624 extern const AstTypeMatcher<ParenType> parenType;
 5645 extern const AstTypeMatcher<BlockPointerType> blockPointerType;
 5655 extern const AstTypeMatcher<MemberPointerType> memberPointerType;
 5672 extern const AstTypeMatcher<PointerType> pointerType;
 5687 extern const AstTypeMatcher<ObjCObjectPointerType> objcObjectPointerType;
 5703 extern const AstTypeMatcher<ReferenceType> referenceType;
 5720 extern const AstTypeMatcher<LValueReferenceType> lValueReferenceType;
 5737 extern const AstTypeMatcher<RValueReferenceType> rValueReferenceType;
 5766 extern const AstTypeMatcher<TypedefType> typedefType;
 5781 extern const AstTypeMatcher<EnumType> enumType;
 5796 extern const AstTypeMatcher<TemplateSpecializationType>
 5807 extern const AstTypeMatcher<UnaryTransformType> unaryTransformType;
 5822 extern const AstTypeMatcher<RecordType> recordType;
 5837 extern const AstTypeMatcher<TagType> tagType;
 5857 extern const AstTypeMatcher<ElaboratedType> elaboratedType;
 5914 extern const AstTypeMatcher<SubstTemplateTypeParmType>
 5940 extern const AstTypeMatcher<TemplateTypeParmType> templateTypeParmType;
 5952 extern const AstTypeMatcher<InjectedClassNameType> injectedClassNameType;
 5964 extern const AstTypeMatcher<DecayedType> decayedType;
 6430 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CUDAKernelCallExpr>
 6648 extern const internal::VariadicDynCastAllOfMatcher<Stmt, OMPExecutableDirective>
 6732 extern const internal::VariadicDynCastAllOfMatcher<OMPClause, OMPDefaultClause>
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  550 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAutoreleasePoolStmt>
  552 const internal::VariadicDynCastAllOfMatcher<Decl, TranslationUnitDecl>
  554 const internal::VariadicDynCastAllOfMatcher<Decl, TypedefDecl> typedefDecl;
  555 const internal::VariadicDynCastAllOfMatcher<Decl, TypedefNameDecl>
  557 const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasDecl> typeAliasDecl;
  558 const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasTemplateDecl>
  561 const internal::VariadicDynCastAllOfMatcher<Decl, LinkageSpecDecl>
  563 const internal::VariadicDynCastAllOfMatcher<Decl, NamedDecl> namedDecl;
  564 const internal::VariadicDynCastAllOfMatcher<Decl, LabelDecl> labelDecl;
  565 const internal::VariadicDynCastAllOfMatcher<Decl, NamespaceDecl> namespaceDecl;
  566 const internal::VariadicDynCastAllOfMatcher<Decl, NamespaceAliasDecl>
  568 const internal::VariadicDynCastAllOfMatcher<Decl, RecordDecl> recordDecl;
  569 const internal::VariadicDynCastAllOfMatcher<Decl, CXXRecordDecl> cxxRecordDecl;
  570 const internal::VariadicDynCastAllOfMatcher<Decl, ClassTemplateDecl>
  572 const internal::VariadicDynCastAllOfMatcher<Decl,
  575 const internal::VariadicDynCastAllOfMatcher<
  578 const internal::VariadicDynCastAllOfMatcher<Decl, DeclaratorDecl>
  580 const internal::VariadicDynCastAllOfMatcher<Decl, ParmVarDecl> parmVarDecl;
  581 const internal::VariadicDynCastAllOfMatcher<Decl, AccessSpecDecl>
  586 const internal::VariadicDynCastAllOfMatcher<Decl, NonTypeTemplateParmDecl>
  588 const internal::VariadicDynCastAllOfMatcher<Decl, TemplateTypeParmDecl>
  593 const internal::VariadicDynCastAllOfMatcher<Stmt, UnaryExprOrTypeTraitExpr>
  595 const internal::VariadicDynCastAllOfMatcher<Decl, ValueDecl> valueDecl;
  596 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConstructorDecl>
  598 const internal::VariadicDynCastAllOfMatcher<Decl, CXXDestructorDecl>
  600 const internal::VariadicDynCastAllOfMatcher<Decl, EnumDecl> enumDecl;
  601 const internal::VariadicDynCastAllOfMatcher<Decl, EnumConstantDecl>
  603 const internal::VariadicDynCastAllOfMatcher<Decl, CXXMethodDecl> cxxMethodDecl;
  604 const internal::VariadicDynCastAllOfMatcher<Decl, CXXConversionDecl>
  606 const internal::VariadicDynCastAllOfMatcher<Decl, VarDecl> varDecl;
  607 const internal::VariadicDynCastAllOfMatcher<Decl, FieldDecl> fieldDecl;
  608 const internal::VariadicDynCastAllOfMatcher<Decl, IndirectFieldDecl>
  610 const internal::VariadicDynCastAllOfMatcher<Decl, FunctionDecl> functionDecl;
  611 const internal::VariadicDynCastAllOfMatcher<Decl, FunctionTemplateDecl>
  613 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
  615 const internal::VariadicDynCastAllOfMatcher<Stmt, DeclStmt> declStmt;
  616 const internal::VariadicDynCastAllOfMatcher<Stmt, MemberExpr> memberExpr;
  617 const internal::VariadicDynCastAllOfMatcher<Stmt, UnresolvedMemberExpr>
  619 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDependentScopeMemberExpr>
  621 const internal::VariadicDynCastAllOfMatcher<Stmt, CallExpr> callExpr;
  622 const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
  623 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXMemberCallExpr>
  625 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
  627 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCInterfaceDecl>
  629 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCImplementationDecl>
  631 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCProtocolDecl>
  633 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCCategoryDecl>
  635 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCCategoryImplDecl>
  637 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCMethodDecl>
  639 const internal::VariadicDynCastAllOfMatcher<Decl, BlockDecl>
  641 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCIvarDecl> objcIvarDecl;
  642 const internal::VariadicDynCastAllOfMatcher<Decl, ObjCPropertyDecl>
  644 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtThrowStmt>
  646 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtTryStmt> objcTryStmt;
  647 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtCatchStmt>
  649 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCAtFinallyStmt>
  651 const internal::VariadicDynCastAllOfMatcher<Stmt, ExprWithCleanups>
  653 const internal::VariadicDynCastAllOfMatcher<Stmt, InitListExpr> initListExpr;
  654 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXStdInitializerListExpr>
  656 const internal::VariadicDynCastAllOfMatcher<Stmt, ImplicitValueInitExpr>
  658 const internal::VariadicDynCastAllOfMatcher<Stmt, ParenListExpr> parenListExpr;
  659 const internal::VariadicDynCastAllOfMatcher<Stmt, SubstNonTypeTemplateParmExpr>
  661 const internal::VariadicDynCastAllOfMatcher<Decl, UsingDecl> usingDecl;
  662 const internal::VariadicDynCastAllOfMatcher<Decl, UsingDirectiveDecl>
  664 const internal::VariadicDynCastAllOfMatcher<Stmt, UnresolvedLookupExpr>
  666 const internal::VariadicDynCastAllOfMatcher<Decl, UnresolvedUsingValueDecl>
  668 const internal::VariadicDynCastAllOfMatcher<Decl, UnresolvedUsingTypenameDecl>
  670 const internal::VariadicDynCastAllOfMatcher<Stmt, ConstantExpr> constantExpr;
  671 const internal::VariadicDynCastAllOfMatcher<Stmt, ParenExpr> parenExpr;
  672 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXConstructExpr>
  674 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXUnresolvedConstructExpr>
  676 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThisExpr> cxxThisExpr;
  677 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXBindTemporaryExpr>
  679 const internal::VariadicDynCastAllOfMatcher<Stmt, MaterializeTemporaryExpr>
  681 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXNewExpr> cxxNewExpr;
  682 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDeleteExpr> cxxDeleteExpr;
  683 const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr>
  685 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDefaultArgExpr>
  687 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXOperatorCallExpr>
  689 const internal::VariadicDynCastAllOfMatcher<Stmt, Expr> expr;
  690 const internal::VariadicDynCastAllOfMatcher<Stmt, DeclRefExpr> declRefExpr;
  691 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCIvarRefExpr> objcIvarRefExpr;
  692 const internal::VariadicDynCastAllOfMatcher<Stmt, BlockExpr> blockExpr;
  693 const internal::VariadicDynCastAllOfMatcher<Stmt, IfStmt> ifStmt;
  694 const internal::VariadicDynCastAllOfMatcher<Stmt, ForStmt> forStmt;
  695 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXForRangeStmt>
  697 const internal::VariadicDynCastAllOfMatcher<Stmt, WhileStmt> whileStmt;
  698 const internal::VariadicDynCastAllOfMatcher<Stmt, DoStmt> doStmt;
  699 const internal::VariadicDynCastAllOfMatcher<Stmt, BreakStmt> breakStmt;
  700 const internal::VariadicDynCastAllOfMatcher<Stmt, ContinueStmt> continueStmt;
  701 const internal::VariadicDynCastAllOfMatcher<Stmt, ReturnStmt> returnStmt;
  702 const internal::VariadicDynCastAllOfMatcher<Stmt, GotoStmt> gotoStmt;
  703 const internal::VariadicDynCastAllOfMatcher<Stmt, LabelStmt> labelStmt;
  704 const internal::VariadicDynCastAllOfMatcher<Stmt, AddrLabelExpr> addrLabelExpr;
  705 const internal::VariadicDynCastAllOfMatcher<Stmt, SwitchStmt> switchStmt;
  706 const internal::VariadicDynCastAllOfMatcher<Stmt, SwitchCase> switchCase;
  707 const internal::VariadicDynCastAllOfMatcher<Stmt, CaseStmt> caseStmt;
  708 const internal::VariadicDynCastAllOfMatcher<Stmt, DefaultStmt> defaultStmt;
  709 const internal::VariadicDynCastAllOfMatcher<Stmt, CompoundStmt> compoundStmt;
  710 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXCatchStmt> cxxCatchStmt;
  711 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTryStmt> cxxTryStmt;
  712 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThrowExpr> cxxThrowExpr;
  713 const internal::VariadicDynCastAllOfMatcher<Stmt, NullStmt> nullStmt;
  714 const internal::VariadicDynCastAllOfMatcher<Stmt, AsmStmt> asmStmt;
  715 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXBoolLiteralExpr>
  717 const internal::VariadicDynCastAllOfMatcher<Stmt, StringLiteral> stringLiteral;
  718 const internal::VariadicDynCastAllOfMatcher<Stmt, CharacterLiteral>
  720 const internal::VariadicDynCastAllOfMatcher<Stmt, IntegerLiteral>
  722 const internal::VariadicDynCastAllOfMatcher<Stmt, FloatingLiteral> floatLiteral;
  723 const internal::VariadicDynCastAllOfMatcher<Stmt, ImaginaryLiteral> imaginaryLiteral;
  724 const internal::VariadicDynCastAllOfMatcher<Stmt, UserDefinedLiteral>
  726 const internal::VariadicDynCastAllOfMatcher<Stmt, CompoundLiteralExpr>
  728 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXNullPtrLiteralExpr>
  730 const internal::VariadicDynCastAllOfMatcher<Stmt, ChooseExpr> chooseExpr;
  731 const internal::VariadicDynCastAllOfMatcher<Stmt, GNUNullExpr> gnuNullExpr;
  732 const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
  733 const internal::VariadicDynCastAllOfMatcher<Stmt, StmtExpr> stmtExpr;
  734 const internal::VariadicDynCastAllOfMatcher<Stmt, BinaryOperator>
  736 const internal::VariadicDynCastAllOfMatcher<Stmt, UnaryOperator> unaryOperator;
  737 const internal::VariadicDynCastAllOfMatcher<Stmt, ConditionalOperator>
  739 const internal::VariadicDynCastAllOfMatcher<Stmt, BinaryConditionalOperator>
  741 const internal::VariadicDynCastAllOfMatcher<Stmt, OpaqueValueExpr>
  743 const internal::VariadicDynCastAllOfMatcher<Decl, StaticAssertDecl>
  745 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXReinterpretCastExpr>
  747 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXStaticCastExpr>
  749 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXDynamicCastExpr>
  751 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXConstCastExpr>
  753 const internal::VariadicDynCastAllOfMatcher<Stmt, CStyleCastExpr>
  755 const internal::VariadicDynCastAllOfMatcher<Stmt, ExplicitCastExpr>
  757 const internal::VariadicDynCastAllOfMatcher<Stmt, ImplicitCastExpr>
  759 const internal::VariadicDynCastAllOfMatcher<Stmt, CastExpr> castExpr;
  760 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXFunctionalCastExpr>
  762 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTemporaryObjectExpr>
  764 const internal::VariadicDynCastAllOfMatcher<Stmt, PredefinedExpr>
  766 const internal::VariadicDynCastAllOfMatcher<Stmt, DesignatedInitExpr>
  805 const internal::VariadicDynCastAllOfMatcher<Stmt, CUDAKernelCallExpr>
  807 const AstTypeMatcher<BuiltinType> builtinType;
  808 const AstTypeMatcher<ArrayType> arrayType;
  809 const AstTypeMatcher<ComplexType> complexType;
  810 const AstTypeMatcher<ConstantArrayType> constantArrayType;
  811 const AstTypeMatcher<DependentSizedArrayType> dependentSizedArrayType;
  812 const AstTypeMatcher<IncompleteArrayType> incompleteArrayType;
  813 const AstTypeMatcher<VariableArrayType> variableArrayType;
  814 const AstTypeMatcher<AtomicType> atomicType;
  815 const AstTypeMatcher<AutoType> autoType;
  816 const AstTypeMatcher<DecltypeType> decltypeType;
  817 const AstTypeMatcher<FunctionType> functionType;
  818 const AstTypeMatcher<FunctionProtoType> functionProtoType;
  819 const AstTypeMatcher<ParenType> parenType;
  820 const AstTypeMatcher<BlockPointerType> blockPointerType;
  821 const AstTypeMatcher<MemberPointerType> memberPointerType;
  822 const AstTypeMatcher<PointerType> pointerType;
  823 const AstTypeMatcher<ObjCObjectPointerType> objcObjectPointerType;
  824 const AstTypeMatcher<ReferenceType> referenceType;
  825 const AstTypeMatcher<LValueReferenceType> lValueReferenceType;
  826 const AstTypeMatcher<RValueReferenceType> rValueReferenceType;
  827 const AstTypeMatcher<TypedefType> typedefType;
  828 const AstTypeMatcher<EnumType> enumType;
  829 const AstTypeMatcher<TemplateSpecializationType> templateSpecializationType;
  830 const AstTypeMatcher<UnaryTransformType> unaryTransformType;
  831 const AstTypeMatcher<RecordType> recordType;
  832 const AstTypeMatcher<TagType> tagType;
  833 const AstTypeMatcher<ElaboratedType> elaboratedType;
  834 const AstTypeMatcher<SubstTemplateTypeParmType> substTemplateTypeParmType;
  835 const AstTypeMatcher<TemplateTypeParmType> templateTypeParmType;
  836 const AstTypeMatcher<InjectedClassNameType> injectedClassNameType;
  837 const AstTypeMatcher<DecayedType> decayedType;
  848 const internal::VariadicDynCastAllOfMatcher<Stmt, OMPExecutableDirective>
  850 const internal::VariadicDynCastAllOfMatcher<OMPClause, OMPDefaultClause>
  852 const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl>
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  466       ast_matchers::internal::VariadicDynCastAllOfMatcher<BaseT, DerivedT> Func,
  778     ast_matchers::internal::VariadicDynCastAllOfMatcher<BaseT, DerivedT>
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
   39 const ast_matchers::internal::VariadicDynCastAllOfMatcher<Stmt, CXXTypeidExpr>
   46 const ast_matchers::internal::VariadicDynCastAllOfMatcher<Stmt, CXXNoexceptExpr>
   49 const ast_matchers::internal::VariadicDynCastAllOfMatcher<Stmt,
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp
   19 const internal::VariadicDynCastAllOfMatcher<Stmt, VAArgExpr> vAArgExpr;
tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
   21 const ast_matchers::internal::VariadicDynCastAllOfMatcher<Decl,
tools/clang/unittests/AST/ASTImporterODRStrategiesTest.cpp
  131 static const internal::VariadicDynCastAllOfMatcher<Decl, VarTemplateDecl>
  206 static const internal::VariadicDynCastAllOfMatcher<
tools/clang/unittests/AST/ASTImporterTest.cpp
  742 const internal::VariadicDynCastAllOfMatcher<Expr, VAArgExpr> vaArgExpr;
  819 const internal::VariadicDynCastAllOfMatcher<Decl, VarTemplateSpecializationDecl>
  849 const internal::VariadicDynCastAllOfMatcher<Type,
  867 const internal::VariadicDynCastAllOfMatcher<Stmt, SizeOfPackExpr>
  900 const internal::VariadicDynCastAllOfMatcher<Stmt, TypeTraitExpr> typeTraitExpr;
  912 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTypeidExpr> cxxTypeidExpr;
 1011 const internal::VariadicDynCastAllOfMatcher<Expr, CXXPseudoDestructorExpr>
 1046 const internal::VariadicDynCastAllOfMatcher<Decl,
 2935 const internal::VariadicDynCastAllOfMatcher<Expr, DependentScopeDeclRefExpr>
 2962 const internal::VariadicDynCastAllOfMatcher<Type, DependentNameType>
tools/clang/unittests/AST/OMPStructuredBlockTest.cpp
   29 const ast_matchers::internal::VariadicDynCastAllOfMatcher<
  350 const ast_matchers::internal::VariadicDynCastAllOfMatcher<
  354 const ast_matchers::internal::VariadicDynCastAllOfMatcher<