/Users/buildslave/jenkins/workspace/coverage/llvm-project/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
Line | Count | Source (jump to first uncovered line) |
1 | | //===- ASTMatchersInternal.h - Structural query framework -------*- C++ -*-===// |
2 | | // |
3 | | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
4 | | // See https://llvm.org/LICENSE.txt for license information. |
5 | | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
6 | | // |
7 | | //===----------------------------------------------------------------------===// |
8 | | // |
9 | | // Implements the base layer of the matcher framework. |
10 | | // |
11 | | // Matchers are methods that return a Matcher<T> which provides a method |
12 | | // Matches(...) which is a predicate on an AST node. The Matches method's |
13 | | // parameters define the context of the match, which allows matchers to recurse |
14 | | // or store the current node as bound to a specific string, so that it can be |
15 | | // retrieved later. |
16 | | // |
17 | | // In general, matchers have two parts: |
18 | | // 1. A function Matcher<T> MatcherName(<arguments>) which returns a Matcher<T> |
19 | | // based on the arguments and optionally on template type deduction based |
20 | | // on the arguments. Matcher<T>s form an implicit reverse hierarchy |
21 | | // to clang's AST class hierarchy, meaning that you can use a Matcher<Base> |
22 | | // everywhere a Matcher<Derived> is required. |
23 | | // 2. An implementation of a class derived from MatcherInterface<T>. |
24 | | // |
25 | | // The matcher functions are defined in ASTMatchers.h. To make it possible |
26 | | // to implement both the matcher function and the implementation of the matcher |
27 | | // interface in one place, ASTMatcherMacros.h defines macros that allow |
28 | | // implementing a matcher in a single place. |
29 | | // |
30 | | // This file contains the base classes needed to construct the actual matchers. |
31 | | // |
32 | | //===----------------------------------------------------------------------===// |
33 | | |
34 | | #ifndef LLVM_CLANG_ASTMATCHERS_ASTMATCHERSINTERNAL_H |
35 | | #define LLVM_CLANG_ASTMATCHERS_ASTMATCHERSINTERNAL_H |
36 | | |
37 | | #include "clang/AST/ASTTypeTraits.h" |
38 | | #include "clang/AST/Decl.h" |
39 | | #include "clang/AST/DeclCXX.h" |
40 | | #include "clang/AST/DeclFriend.h" |
41 | | #include "clang/AST/DeclTemplate.h" |
42 | | #include "clang/AST/Expr.h" |
43 | | #include "clang/AST/ExprCXX.h" |
44 | | #include "clang/AST/ExprObjC.h" |
45 | | #include "clang/AST/NestedNameSpecifier.h" |
46 | | #include "clang/AST/Stmt.h" |
47 | | #include "clang/AST/TemplateName.h" |
48 | | #include "clang/AST/Type.h" |
49 | | #include "clang/AST/TypeLoc.h" |
50 | | #include "clang/Basic/LLVM.h" |
51 | | #include "clang/Basic/OperatorKinds.h" |
52 | | #include "llvm/ADT/APFloat.h" |
53 | | #include "llvm/ADT/ArrayRef.h" |
54 | | #include "llvm/ADT/IntrusiveRefCntPtr.h" |
55 | | #include "llvm/ADT/None.h" |
56 | | #include "llvm/ADT/Optional.h" |
57 | | #include "llvm/ADT/STLExtras.h" |
58 | | #include "llvm/ADT/SmallVector.h" |
59 | | #include "llvm/ADT/StringRef.h" |
60 | | #include "llvm/ADT/iterator.h" |
61 | | #include "llvm/Support/Casting.h" |
62 | | #include "llvm/Support/ManagedStatic.h" |
63 | | #include "llvm/Support/Regex.h" |
64 | | #include <algorithm> |
65 | | #include <cassert> |
66 | | #include <cstddef> |
67 | | #include <cstdint> |
68 | | #include <map> |
69 | | #include <memory> |
70 | | #include <string> |
71 | | #include <tuple> |
72 | | #include <type_traits> |
73 | | #include <utility> |
74 | | #include <vector> |
75 | | |
76 | | namespace clang { |
77 | | |
78 | | class ASTContext; |
79 | | |
80 | | namespace ast_matchers { |
81 | | |
82 | | class BoundNodes; |
83 | | |
84 | | namespace internal { |
85 | | |
86 | | /// A type-list implementation. |
87 | | /// |
88 | | /// A "linked list" of types, accessible by using the ::head and ::tail |
89 | | /// typedefs. |
90 | | template <typename... Ts> struct TypeList {}; // Empty sentinel type list. |
91 | | |
92 | | template <typename T1, typename... Ts> struct TypeList<T1, Ts...> { |
93 | | /// The first type on the list. |
94 | | using head = T1; |
95 | | |
96 | | /// A sublist with the tail. ie everything but the head. |
97 | | /// |
98 | | /// This type is used to do recursion. TypeList<>/EmptyTypeList indicates the |
99 | | /// end of the list. |
100 | | using tail = TypeList<Ts...>; |
101 | | }; |
102 | | |
103 | | /// The empty type list. |
104 | | using EmptyTypeList = TypeList<>; |
105 | | |
106 | | /// Helper meta-function to determine if some type \c T is present or |
107 | | /// a parent type in the list. |
108 | | template <typename AnyTypeList, typename T> struct TypeListContainsSuperOf { |
109 | | static const bool value = |
110 | | std::is_base_of<typename AnyTypeList::head, T>::value || |
111 | | TypeListContainsSuperOf<typename AnyTypeList::tail, T>::value; |
112 | | }; |
113 | | template <typename T> struct TypeListContainsSuperOf<EmptyTypeList, T> { |
114 | | static const bool value = false; |
115 | | }; |
116 | | |
117 | | /// Variadic function object. |
118 | | /// |
119 | | /// Most of the functions below that use VariadicFunction could be implemented |
120 | | /// using plain C++11 variadic functions, but the function object allows us to |
121 | | /// capture it on the dynamic matcher registry. |
122 | | template <typename ResultT, typename ArgT, |
123 | | ResultT (*Func)(ArrayRef<const ArgT *>)> |
124 | | struct VariadicFunction { |
125 | 31.8k | ResultT operator()() const { return Func(None); } clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::VarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::VarDecl> const*>))>::operator()() const Line | Count | Source | 125 | 951 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::BlockPointerType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::BlockPointerType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BlockPointerType> const*>))>::operator()() const Line | Count | Source | 125 | 459 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXDeleteExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXDeleteExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXDeleteExpr> const*>))>::operator()() const Line | Count | Source | 125 | 91 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()() const Line | Count | Source | 125 | 151 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::DeclStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::DeclStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::DeclStmt> const*>))>::operator()() const Line | Count | Source | 125 | 455 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::ObjCObjectPointerType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType> const*>))>::operator()() const Line | Count | Source | 125 | 268 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::PointerType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::PointerType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::PointerType> const*>))>::operator()() const Line | Count | Source | 125 | 142 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCAutoreleasePoolStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const*>))>::operator()() const Line | Count | Source | 125 | 472 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::IfStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::IfStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::IfStmt> const*>))>::operator()() const Line | Count | Source | 125 | 97 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ConditionalOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ConditionalOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ConditionalOperator> const*>))>::operator()() const Line | Count | Source | 125 | 15 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::IntegerLiteral>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::IntegerLiteral>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const*>))>::operator()() const Line | Count | Source | 125 | 580 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::GotoStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::GotoStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::GotoStmt> const*>))>::operator()() const Line | Count | Source | 125 | 187 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::SwitchStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::SwitchStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::SwitchStmt> const*>))>::operator()() const Line | Count | Source | 125 | 244 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ReturnStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ReturnStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ReturnStmt> const*>))>::operator()() const Line | Count | Source | 125 | 494 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::operator()() const Line | Count | Source | 125 | 1.61k | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::ReferenceType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::ReferenceType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ReferenceType> const*>))>::operator()() const Line | Count | Source | 125 | 16.3k | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::operator()() const Line | Count | Source | 125 | 27 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::GNUNullExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::GNUNullExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::GNUNullExpr> const*>))>::operator()() const Line | Count | Source | 125 | 33 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXNullPtrLiteralExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXNullPtrLiteralExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXNullPtrLiteralExpr> const*>))>::operator()() const Line | Count | Source | 125 | 200 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryExprOrTypeTraitExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr> const*>))>::operator()() const Line | Count | Source | 125 | 359 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::VariableArrayType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::VariableArrayType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::VariableArrayType> const*>))>::operator()() const Line | Count | Source | 125 | 366 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXNoexceptExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXNoexceptExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXNoexceptExpr> const*>))>::operator()() const Line | Count | Source | 125 | 346 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ArraySubscriptExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> const*>))>::operator()() const Line | Count | Source | 125 | 358 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnresolvedLookupExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnresolvedLookupExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnresolvedLookupExpr> const*>))>::operator()() const Line | Count | Source | 125 | 339 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnresolvedMemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr> const*>))>::operator()() const Line | Count | Source | 125 | 349 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXDependentScopeMemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr> const*>))>::operator()() const Line | Count | Source | 125 | 369 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::TemplateTypeParmType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::TemplateTypeParmType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::TemplateTypeParmType> const*>))>::operator()() const Line | Count | Source | 125 | 331 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::ArrayType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::ArrayType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ArrayType> const*>))>::operator()() const Line | Count | Source | 125 | 204 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::FunctionDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const*>))>::operator()() const Line | Count | Source | 125 | 240 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::Type>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeAllOfComposite<clang::Type>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Type> const*>))>::operator()() const Line | Count | Source | 125 | 3.66k | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::DeclRefExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::DeclRefExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::DeclRefExpr> const*>))>::operator()() const Line | Count | Source | 125 | 205 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::MemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::MemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::MemberExpr> const*>))>::operator()() const Line | Count | Source | 125 | 242 | ResultT operator()() const { return Func(None); } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXThisExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXThisExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXThisExpr> const*>))>::operator()() const Line | Count | Source | 125 | 1.67k | ResultT operator()() const { return Func(None); } |
|
126 | | |
127 | | template <typename... ArgsT> |
128 | 387k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { |
129 | 387k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); |
130 | 387k | } clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::IntegerLiteral>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::IntegerLiteral>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const&) const Line | Count | Source | 128 | 547 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 547 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 547 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCMessageExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&) const Line | Count | Source | 128 | 699 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 699 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 699 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CompoundStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const*>))>::operator()<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> >, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > >(clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&) const Line | Count | Source | 128 | 75 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 75 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 75 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CompoundStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const*>))>::operator()<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> >, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> >, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > >(clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::ForEachDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&) const Line | Count | Source | 128 | 75 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 75 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 75 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::TypedefType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::TypedefType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::TypedefType> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::TypedefType> const&) const Line | Count | Source | 128 | 829 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 829 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 829 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::TypedefDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::TypedefDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::TypedefDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::TypedefDecl> const&) const Line | Count | Source | 128 | 1.17k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 1.17k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 1.17k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::RecordType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::RecordType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::RecordType> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::RecordType> const&) const Line | Count | Source | 128 | 338 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 338 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 338 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::ObjCObjectPointerType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType> const&) const Line | Count | Source | 128 | 276 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 276 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 276 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ObjCInterfaceDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl> const&) const Line | Count | Source | 128 | 319 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 319 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 319 | } |
clang::ast_matchers::internal::BindableMatcher<clang::QualType> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::QualType>, clang::ast_matchers::internal::Matcher<clang::QualType>, &(clang::ast_matchers::internal::BindableMatcher<clang::QualType> clang::ast_matchers::internal::makeAllOfComposite<clang::QualType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::QualType> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::BindableMatcher<clang::Type> > >(clang::ast_matchers::internal::Matcher<clang::QualType> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::BindableMatcher<clang::Type> > const&) const Line | Count | Source | 128 | 276 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 276 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 276 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::IfStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::IfStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::IfStmt> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::IfStmt> const&) const Line | Count | Source | 128 | 358 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 358 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 358 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ConditionalOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ConditionalOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ConditionalOperator> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ConditionalOperator> const&) const Line | Count | Source | 128 | 4.29k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 4.29k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 4.29k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&) const Line | Count | Source | 128 | 301 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 301 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 301 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ExplicitCastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr> const&) const Line | Count | Source | 128 | 870 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 870 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 870 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::VarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::VarDecl> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::VarDecl> >(clang::ast_matchers::internal::Matcher<clang::VarDecl> const&, clang::ast_matchers::internal::Matcher<clang::VarDecl> const&) const Line | Count | Source | 128 | 786 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 786 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 786 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const Line | Count | Source | 128 | 267 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 267 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 267 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCAutoreleasePoolStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const&) const Line | Count | Source | 128 | 267 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 267 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 267 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ObjCMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl> const&) const Line | Count | Source | 128 | 280 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 280 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 280 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::BlockDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::BlockDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BlockDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::BlockDecl> const&) const Line | Count | Source | 128 | 270 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 270 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 270 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 181 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 181 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 181 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::StringLiteral>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::StringLiteral>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::StringLiteral> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::StringLiteral> const&) const Line | Count | Source | 128 | 383 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 383 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 383 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::PointerType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::PointerType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::PointerType> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::PointerType> const&) const Line | Count | Source | 128 | 990 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 990 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 990 | } |
clang::ast_matchers::internal::TypeTraversePolymorphicMatcher<clang::QualType, clang::ast_matchers::internal::TypeMatcherpointeeGetter, clang::ast_matchers::internal::TypeTraverseMatcher, void (clang::ast_matchers::internal::TypeList<clang::BlockPointerType, clang::MemberPointerType, clang::PointerType, clang::ReferenceType>)> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::TypeTraversePolymorphicMatcher<clang::QualType, clang::ast_matchers::internal::TypeMatcherpointeeGetter, clang::ast_matchers::internal::TypeTraverseMatcher, void (clang::ast_matchers::internal::TypeList<clang::BlockPointerType, clang::MemberPointerType, clang::PointerType, clang::ReferenceType>)>, clang::ast_matchers::internal::Matcher<clang::QualType>, &(clang::ast_matchers::internal::TypeTraversePolymorphicMatcher<clang::QualType, clang::ast_matchers::internal::TypeMatcherpointeeGetter, clang::ast_matchers::internal::TypeTraverseMatcher, void (clang::ast_matchers::internal::TypeList<clang::BlockPointerType, clang::MemberPointerType, clang::PointerType, clang::ReferenceType>)>::create(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::QualType> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::QualType> const&) const Line | Count | Source | 128 | 3.38k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 3.38k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 3.38k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CStyleCastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr> const&) const Line | Count | Source | 128 | 27 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 27 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 27 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::RecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::RecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::RecordDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::RecordDecl> const&) const Line | Count | Source | 128 | 1.67k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 1.67k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 1.67k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXForRangeStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> >(clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&) const Line | Count | Source | 128 | 143 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 143 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 143 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::FieldDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::FieldDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::FieldDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::FieldDecl> const&) const Line | Count | Source | 128 | 475 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 475 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 475 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::Decl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeAllOfComposite<clang::Decl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Decl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::Decl> const&) const Line | Count | Source | 128 | 909 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 909 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 909 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCMessageExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, clang::ast_matchers::internal::Matcher<clang::Stmt> >(clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&, clang::ast_matchers::internal::Matcher<clang::Stmt> const&) const Line | Count | Source | 128 | 940 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 940 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 940 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCMessageExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::Stmt> >(clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&, clang::ast_matchers::internal::Matcher<clang::Stmt> const&) const Line | Count | Source | 128 | 470 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 470 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 470 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCAutoreleasePoolStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const*>))>::operator()<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > >(clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&) const Line | Count | Source | 128 | 235 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 235 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 235 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::FunctionDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const*>))>::operator()<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> >, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > >(clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasDescendantMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&) const Line | Count | Source | 128 | 235 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 235 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 235 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::MemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::MemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::MemberExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::MemberExpr> const&) const Line | Count | Source | 128 | 1.01k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 1.01k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 1.01k | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [6], char [6], char [7], char [7], char [7], char [8], char [9], char [9], char [10], char [9], char [13], char [14], char [15], char [15], char [27], char [27], char [27]>(llvm::StringRef const&, char const (&) [6], char const (&) [6], char const (&) [7], char const (&) [7], char const (&) [7], char const (&) [8], char const (&) [9], char const (&) [9], char const (&) [10], char const (&) [9], char const (&) [13], char const (&) [14], char const (&) [15], char const (&) [15], char const (&) [27], char const (&) [27], char const (&) [27]) const Line | Count | Source | 128 | 15 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 15 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 15 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCIvarRefExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr> const&) const Line | Count | Source | 128 | 37 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 37 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 37 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ForStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ForStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ForStmt> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::ForStmt>, clang::ast_matchers::internal::Matcher<clang::ForStmt>, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasBody0Matcher, void (clang::ast_matchers::internal::TypeList<clang::DoStmt, clang::ForStmt, clang::WhileStmt, clang::CXXForRangeStmt, clang::FunctionDecl>), clang::ast_matchers::internal::Matcher<clang::Stmt> > > >(clang::ast_matchers::internal::Matcher<clang::ForStmt> const&, clang::ast_matchers::internal::Matcher<clang::ForStmt> const&, clang::ast_matchers::internal::Matcher<clang::ForStmt> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasBody0Matcher, void (clang::ast_matchers::internal::TypeList<clang::DoStmt, clang::ForStmt, clang::WhileStmt, clang::CXXForRangeStmt, clang::FunctionDecl>), clang::ast_matchers::internal::Matcher<clang::Stmt> > > const&) const Line | Count | Source | 128 | 173 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 173 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 173 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasEitherOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasEitherOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasEitherOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasEitherOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 173 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 173 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 173 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&) const Line | Count | Source | 128 | 2.20k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 2.20k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 2.20k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::DeclStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::DeclStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::DeclStmt> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::DeclStmt> const&) const Line | Count | Source | 128 | 17.5k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 17.5k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 17.5k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasRHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasRHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 325 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 325 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 325 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasUnaryOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::UnaryOperator, clang::CXXOperatorCallExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasUnaryOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::UnaryOperator, clang::CXXOperatorCallExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 17.1k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 17.1k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 17.1k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasLHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasLHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 860 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 860 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 860 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ParmVarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ParmVarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ParmVarDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ParmVarDecl> const&) const Line | Count | Source | 128 | 17.1k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 17.1k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 17.1k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&) const Line | Count | Source | 128 | 1.90k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 1.90k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 1.90k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Expr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::Expr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Expr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::Expr> const&) const Line | Count | Source | 128 | 28.4k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 28.4k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 28.4k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&) const Line | Count | Source | 128 | 476 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 476 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 476 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXConstructorDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const&) const Line | Count | Source | 128 | 652 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 652 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 652 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::FunctionDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const&) const Line | Count | Source | 128 | 4.06k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 4.06k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 4.06k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::InitListExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::InitListExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::InitListExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::InitListExpr> const&) const Line | Count | Source | 128 | 16.5k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 16.5k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 16.5k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Stmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeAllOfComposite<clang::Stmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Stmt> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::Stmt> const&) const Line | Count | Source | 128 | 21.0k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 21.0k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 21.0k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::DeclRefExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::DeclRefExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::DeclRefExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::DeclRefExpr> const&) const Line | Count | Source | 128 | 68.3k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 68.3k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 68.3k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::VarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::VarDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::VarDecl> const&) const Line | Count | Source | 128 | 68.8k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 68.8k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 68.8k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&) const Line | Count | Source | 128 | 3.03k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 3.03k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 3.03k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&) const Line | Count | Source | 128 | 23.1k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 23.1k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 23.1k | } |
clang::ast_matchers::internal::BindableMatcher<clang::QualType> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::QualType>, clang::ast_matchers::internal::Matcher<clang::QualType>, &(clang::ast_matchers::internal::BindableMatcher<clang::QualType> clang::ast_matchers::internal::makeAllOfComposite<clang::QualType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::QualType> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::QualType> const&) const Line | Count | Source | 128 | 22.4k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 22.4k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 22.4k | } |
Unexecuted instantiation: clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_parameterCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::FunctionDecl, clang::FunctionProtoType>), unsigned int>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, clang::ast_matchers::internal::Matcher<clang::FunctionDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_parameterCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::FunctionDecl, clang::FunctionProtoType>), unsigned int> const&, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const&) const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [12], char [26], char [30], char [27], char [24], char [27], char [15]>(llvm::StringRef const&, char const (&) [12], char const (&) [26], char const (&) [30], char const (&) [27], char const (&) [24], char const (&) [27], char const (&) [15]) const clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::NamedDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::NamedDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::NamedDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::NamedDecl> const&) const Line | Count | Source | 128 | 1.97k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 1.97k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 1.97k | } |
Unexecuted instantiation: clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isSameOrDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> >, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > > >(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isSameOrDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > > const&) const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [25]>(llvm::StringRef const&, char const (&) [25]) const Unexecuted instantiation: clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::NamedDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::Matcher<clang::NamedDecl> const&) const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [12]>(llvm::StringRef const&, char const (&) [12]) const Unexecuted instantiation: clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > >, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > >, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > > >(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > > const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > > const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isDerivedFrom0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl, clang::ObjCInterfaceDecl>), clang::ast_matchers::internal::Matcher<clang::NamedDecl> > > const&) const clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryExprOrTypeTraitExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr> const&) const Line | Count | Source | 128 | 746 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 746 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 746 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::IntegerLiteral>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::IntegerLiteral>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const*>))>::operator()<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > >(clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > const&) const Line | Count | Source | 128 | 29 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 29 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 29 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXRewrittenBinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const&) const Line | Count | Source | 128 | 59 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 59 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 59 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 10 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 10 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 10 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&) const Line | Count | Source | 128 | 1.65k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 1.65k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 1.65k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasOverloadedOperatorNameMatcher, void (clang::ast_matchers::internal::TypeList<clang::CXXOperatorCallExpr, clang::FunctionDecl>), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasOverloadedOperatorNameMatcher, void (clang::ast_matchers::internal::TypeList<clang::CXXOperatorCallExpr, clang::FunctionDecl>), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 2 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 2 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 2 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Expr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::Expr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Expr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::Expr> >(clang::ast_matchers::internal::Matcher<clang::Expr> const&, clang::ast_matchers::internal::Matcher<clang::Expr> const&) const Line | Count | Source | 128 | 2 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 2 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 2 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ClassTemplateSpecializationDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const&) const Line | Count | Source | 128 | 178 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 178 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 178 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXMemberCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&) const Line | Count | Source | 128 | 1.00k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 1.00k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 1.00k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXMemberCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&) const Line | Count | Source | 128 | 8 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 8 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 8 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 4 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 4 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 4 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryConditionalOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryConditionalOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryConditionalOperator> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::BinaryConditionalOperator> const&) const Line | Count | Source | 128 | 4.01k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 4.01k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 4.01k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ImplicitCastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasSourceExpression0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CastExpr, clang::OpaqueValueExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasSourceExpression0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CastExpr, clang::OpaqueValueExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 16.0k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 16.0k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 16.0k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> > > >(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> > > const&) const Line | Count | Source | 128 | 471 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 471 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 471 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXConstructorDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> > >(clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> > const&) const Line | Count | Source | 128 | 942 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 942 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 942 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> > >(clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> > const&) const Line | Count | Source | 128 | 942 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 942 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 942 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::ReferenceType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::ReferenceType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ReferenceType> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ReferenceType> const&) const Line | Count | Source | 128 | 2.11k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 2.11k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 2.11k | } |
clang::ast_matchers::internal::BindableMatcher<clang::TypeLoc> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::TypeLoc>, clang::ast_matchers::internal::Matcher<clang::TypeLoc>, &(clang::ast_matchers::internal::BindableMatcher<clang::TypeLoc> clang::ast_matchers::internal::makeAllOfComposite<clang::TypeLoc>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::TypeLoc> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::TypeLoc> const&) const Line | Count | Source | 128 | 349 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 349 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 349 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXTypeidExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXTypeidExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXTypeidExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXTypeidExpr> const&) const Line | Count | Source | 128 | 338 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 338 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 338 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::GenericSelectionExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::GenericSelectionExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::GenericSelectionExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::GenericSelectionExpr> const&) const Line | Count | Source | 128 | 338 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 338 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 338 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Expr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::Expr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Expr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasAncestorMatcher, clang::TypeLoc, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> >, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasAncestorMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > > >(clang::ast_matchers::internal::Matcher<clang::Expr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasAncestorMatcher, clang::TypeLoc, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> >, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasAncestorMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > > const&) const Line | Count | Source | 128 | 338 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 338 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 338 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&) const Line | Count | Source | 128 | 1.79k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 1.79k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 1.79k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXMemberCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&) const Line | Count | Source | 128 | 523 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 523 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 523 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 336 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 336 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 336 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnresolvedMemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr> const&) const Line | Count | Source | 128 | 350 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 350 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 350 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXDependentScopeMemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr> const&) const Line | Count | Source | 128 | 530 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 530 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 530 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::MemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::MemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::MemberExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasObjectExpression0Matcher, void (clang::ast_matchers::internal::TypeList<clang::MemberExpr, clang::UnresolvedMemberExpr, clang::CXXDependentScopeMemberExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::MemberExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasObjectExpression0Matcher, void (clang::ast_matchers::internal::TypeList<clang::MemberExpr, clang::UnresolvedMemberExpr, clang::CXXDependentScopeMemberExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 330 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 330 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 330 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ImplicitCastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const&) const Line | Count | Source | 128 | 724 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 724 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 724 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasUnaryOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::UnaryOperator, clang::CXXOperatorCallExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasUnaryOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::UnaryOperator, clang::CXXOperatorCallExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 330 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 330 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 330 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CastExpr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > >, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasMatcher, clang::Expr, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > >(clang::ast_matchers::internal::Matcher<clang::CastExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > > const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasMatcher, clang::Expr, clang::ast_matchers::internal::TypeList<clang::Decl, clang::Stmt, clang::NestedNameSpecifier, clang::NestedNameSpecifierLoc, clang::TypeLoc, clang::QualType, clang::Attr> > const&) const Line | Count | Source | 128 | 330 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 330 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 330 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const&) const Line | Count | Source | 128 | 471 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 471 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 471 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 636 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 636 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 636 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > > >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > > const&) const Line | Count | Source | 128 | 330 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 330 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 330 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > > >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > > const&) const Line | Count | Source | 128 | 330 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 330 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 330 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasAnyArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasAnyArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 332 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 332 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 332 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXUnresolvedConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr> const&) const Line | Count | Source | 128 | 336 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 336 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 336 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ParenListExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ParenListExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ParenListExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ParenListExpr> const&) const Line | Count | Source | 128 | 344 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 344 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 344 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::LambdaExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::LambdaExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::LambdaExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::LambdaExpr> const&) const Line | Count | Source | 128 | 405 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 405 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 405 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ReturnStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ReturnStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ReturnStmt> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ReturnStmt> const&) const Line | Count | Source | 128 | 349 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 349 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 349 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXForRangeStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&) const Line | Count | Source | 128 | 641 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 641 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 641 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ArraySubscriptExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> const&) const Line | Count | Source | 128 | 167 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 167 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 167 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CastExpr> const*>))>::operator()<clang::ast_matchers::internal::BindableMatcher<clang::Stmt> >(clang::ast_matchers::internal::Matcher<clang::CastExpr> const&, clang::ast_matchers::internal::BindableMatcher<clang::Stmt> const&) const Line | Count | Source | 128 | 162 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 162 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 162 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CastExpr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::BindableMatcher<clang::Stmt> > >(clang::ast_matchers::internal::Matcher<clang::CastExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::BindableMatcher<clang::Stmt> > const&) const Line | Count | Source | 128 | 153 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 153 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 153 | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [15]>(llvm::StringRef const&, char const (&) [15]) const Line | Count | Source | 128 | 284 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 284 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 284 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXForRangeStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> >(clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&) const Line | Count | Source | 128 | 148 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 148 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 148 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::VarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::VarDecl> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::VarDecl>, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> >, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > > >(clang::ast_matchers::internal::Matcher<clang::VarDecl> const&, clang::ast_matchers::internal::Matcher<clang::VarDecl> const&, clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::ArgumentAdaptingMatcherFuncAdaptor<clang::ast_matchers::internal::HasParentMatcher, clang::Stmt, clang::ast_matchers::internal::TypeList<clang::Decl, clang::NestedNameSpecifierLoc, clang::Stmt, clang::TypeLoc, clang::Attr> > > const&) const Line | Count | Source | 128 | 140 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 140 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 140 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> >, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::CallExpr> > >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::CallExpr> > const&) const Line | Count | Source | 128 | 131 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 131 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 131 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > const&) const Line | Count | Source | 128 | 131 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 131 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 131 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ClassTemplateSpecializationDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasTemplateArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::ClassTemplateSpecializationDecl, clang::TemplateSpecializationType, clang::FunctionDecl>), unsigned int, clang::ast_matchers::internal::Matcher<clang::TemplateArgument> > >(clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasTemplateArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::ClassTemplateSpecializationDecl, clang::TemplateSpecializationType, clang::FunctionDecl>), unsigned int, clang::ast_matchers::internal::Matcher<clang::TemplateArgument> > const&) const Line | Count | Source | 128 | 3.63k | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 3.63k | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 3.63k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > > >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Expr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::Expr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Expr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType1Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::Decl> > >(clang::ast_matchers::internal::Matcher<clang::Expr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType1Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::Decl> > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType1Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::Decl> > >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType1Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::Decl> > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [20], char [20]>(llvm::StringRef const&, char const (&) [20], char const (&) [20]) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [17], char [17]>(llvm::StringRef const&, char const (&) [17], char const (&) [17]) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [16], char [16]>(llvm::StringRef const&, char const (&) [16], char const (&) [16]) const Line | Count | Source | 128 | 660 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 660 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 660 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::HasDeclarationMatcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXNewExpr, clang::DeclRefExpr, clang::EnumType, clang::ElaboratedType, clang::InjectedClassNameType, clang::LabelStmt, clang::AddrLabelExpr, clang::MemberExpr, clang::QualType, clang::RecordType, clang::TagType, clang::TemplateSpecializationType, clang::TemplateTypeParmType, clang::TypedefType, clang::UnresolvedUsingType, clang::ObjCIvarRefExpr>), clang::ast_matchers::internal::Matcher<clang::Decl> > > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::BindableMatcher<clang::Stmt> >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::BindableMatcher<clang::Stmt> const&) const Line | Count | Source | 128 | 330 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 330 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 330 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_argumentCountIs0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXMemberCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const*>))>::operator()<clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasArgument0Matcher, void (clang::ast_matchers::internal::TypeList<clang::CallExpr, clang::CXXConstructExpr, clang::CXXUnresolvedConstructExpr, clang::ObjCMessageExpr>), unsigned int, clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const Line | Count | Source | 128 | 660 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 660 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 660 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> > > >(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> > > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> > > >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> > > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXRewrittenBinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> > > >(clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperands0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator>), clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> > > const&) const Line | Count | Source | 128 | 165 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 165 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 165 | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()<char [18], char [16], char [16], char [17], char [17], char [15], char [17]>(llvm::StringRef const&, char const (&) [18], char const (&) [16], char const (&) [16], char const (&) [17], char const (&) [17], char const (&) [15], char const (&) [17]) const Line | Count | Source | 128 | 23 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 23 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 23 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::Type>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeAllOfComposite<clang::Type>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Type> const*>))>::operator()<>(clang::ast_matchers::internal::Matcher<clang::Type> const&) const Line | Count | Source | 128 | 63 | ResultT operator()(const ArgT &Arg1, const ArgsT &... Args) const { | 129 | 63 | return Execute(Arg1, static_cast<const ArgT &>(Args)...); | 130 | 63 | } |
|
131 | | |
132 | | // We also allow calls with an already created array, in case the caller |
133 | | // already had it. |
134 | 545 | ResultT operator()(ArrayRef<ArgT> Args) const { |
135 | 545 | return Func(llvm::to_vector<8>(llvm::make_pointer_range(Args))); |
136 | 545 | } clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()(llvm::ArrayRef<llvm::StringRef>) const Line | Count | Source | 134 | 277 | ResultT operator()(ArrayRef<ArgT> Args) const { | 135 | 277 | return Func(llvm::to_vector<8>(llvm::make_pointer_range(Args))); | 136 | 277 | } |
clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnySelectorFunc(llvm::ArrayRef<llvm::StringRef const*>))>::operator()(llvm::ArrayRef<llvm::StringRef>) const Line | Count | Source | 134 | 268 | ResultT operator()(ArrayRef<ArgT> Args) const { | 135 | 268 | return Func(llvm::to_vector<8>(llvm::make_pointer_range(Args))); | 136 | 268 | } |
|
137 | | |
138 | | private: |
139 | | // Trampoline function to allow for implicit conversions to take place |
140 | | // before we make the array. |
141 | 390k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { |
142 | 390k | const ArgT *const ArgsArray[] = {&Args...}; |
143 | 390k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); |
144 | 390k | } clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::IntegerLiteral>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::IntegerLiteral>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> >(clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const&) const Line | Count | Source | 141 | 547 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 547 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 547 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 547 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCMessageExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> >(clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&) const Line | Count | Source | 141 | 699 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 699 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 699 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 699 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CompoundStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt> >(clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&, clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&, clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&) const Line | Count | Source | 141 | 75 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 75 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 75 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 75 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CompoundStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt>, clang::ast_matchers::internal::Matcher<clang::CompoundStmt> >(clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&, clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&, clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&, clang::ast_matchers::internal::Matcher<clang::CompoundStmt> const&) const Line | Count | Source | 141 | 75 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 75 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 75 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 75 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::TypedefType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::TypedefType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::TypedefType> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::TypedefType> >(clang::ast_matchers::internal::Matcher<clang::TypedefType> const&) const Line | Count | Source | 141 | 829 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 829 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 829 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 829 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::TypedefDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::TypedefDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::TypedefDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::TypedefDecl> >(clang::ast_matchers::internal::Matcher<clang::TypedefDecl> const&) const Line | Count | Source | 141 | 1.17k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.17k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.17k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.17k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::RecordType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::RecordType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::RecordType> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::RecordType> >(clang::ast_matchers::internal::Matcher<clang::RecordType> const&) const Line | Count | Source | 141 | 338 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 338 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 338 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 338 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::ObjCObjectPointerType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType> >(clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType> const&) const Line | Count | Source | 141 | 276 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 276 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 276 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 276 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ObjCInterfaceDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl> >(clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl> const&) const Line | Count | Source | 141 | 319 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 319 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 319 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 319 | } |
clang::ast_matchers::internal::BindableMatcher<clang::QualType> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::QualType>, clang::ast_matchers::internal::Matcher<clang::QualType>, &(clang::ast_matchers::internal::BindableMatcher<clang::QualType> clang::ast_matchers::internal::makeAllOfComposite<clang::QualType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::QualType> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::QualType>, clang::ast_matchers::internal::Matcher<clang::QualType> >(clang::ast_matchers::internal::Matcher<clang::QualType> const&, clang::ast_matchers::internal::Matcher<clang::QualType> const&) const Line | Count | Source | 141 | 353 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 353 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 353 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 353 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::IfStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::IfStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::IfStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::IfStmt> >(clang::ast_matchers::internal::Matcher<clang::IfStmt> const&) const Line | Count | Source | 141 | 358 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 358 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 358 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 358 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ConditionalOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ConditionalOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ConditionalOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ConditionalOperator> >(clang::ast_matchers::internal::Matcher<clang::ConditionalOperator> const&) const Line | Count | Source | 141 | 4.29k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 4.29k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 4.29k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 4.29k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> >(clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&) const Line | Count | Source | 141 | 301 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 301 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 301 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 301 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ExplicitCastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr> >(clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr> const&) const Line | Count | Source | 141 | 870 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 870 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 870 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 870 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::VarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::VarDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::VarDecl>, clang::ast_matchers::internal::Matcher<clang::VarDecl> >(clang::ast_matchers::internal::Matcher<clang::VarDecl> const&, clang::ast_matchers::internal::Matcher<clang::VarDecl> const&) const Line | Count | Source | 141 | 1.50k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.50k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.50k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.50k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCAutoreleasePoolStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> >(clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const&) const Line | Count | Source | 141 | 267 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 267 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 267 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 267 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ObjCMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl> >(clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl> const&) const Line | Count | Source | 141 | 280 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 280 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 280 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 280 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::BlockDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::BlockDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BlockDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::BlockDecl> >(clang::ast_matchers::internal::Matcher<clang::BlockDecl> const&) const Line | Count | Source | 141 | 270 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 270 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 270 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 270 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::Matcher<clang::CallExpr> >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&) const Line | Count | Source | 141 | 1.01k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.01k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.01k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.01k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::StringLiteral>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::StringLiteral>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::StringLiteral> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::StringLiteral> >(clang::ast_matchers::internal::Matcher<clang::StringLiteral> const&) const Line | Count | Source | 141 | 383 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 383 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 383 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 383 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::PointerType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::PointerType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::PointerType> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::PointerType> >(clang::ast_matchers::internal::Matcher<clang::PointerType> const&) const Line | Count | Source | 141 | 990 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 990 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 990 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 990 | } |
clang::ast_matchers::internal::TypeTraversePolymorphicMatcher<clang::QualType, clang::ast_matchers::internal::TypeMatcherpointeeGetter, clang::ast_matchers::internal::TypeTraverseMatcher, void (clang::ast_matchers::internal::TypeList<clang::BlockPointerType, clang::MemberPointerType, clang::PointerType, clang::ReferenceType>)> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::TypeTraversePolymorphicMatcher<clang::QualType, clang::ast_matchers::internal::TypeMatcherpointeeGetter, clang::ast_matchers::internal::TypeTraverseMatcher, void (clang::ast_matchers::internal::TypeList<clang::BlockPointerType, clang::MemberPointerType, clang::PointerType, clang::ReferenceType>)>, clang::ast_matchers::internal::Matcher<clang::QualType>, &(clang::ast_matchers::internal::TypeTraversePolymorphicMatcher<clang::QualType, clang::ast_matchers::internal::TypeMatcherpointeeGetter, clang::ast_matchers::internal::TypeTraverseMatcher, void (clang::ast_matchers::internal::TypeList<clang::BlockPointerType, clang::MemberPointerType, clang::PointerType, clang::ReferenceType>)>::create(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::QualType> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::QualType> >(clang::ast_matchers::internal::Matcher<clang::QualType> const&) const Line | Count | Source | 141 | 3.38k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 3.38k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 3.38k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 3.38k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CStyleCastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr> >(clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr> const&) const Line | Count | Source | 141 | 27 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 27 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 27 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 27 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::RecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::RecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::RecordDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::RecordDecl> >(clang::ast_matchers::internal::Matcher<clang::RecordDecl> const&) const Line | Count | Source | 141 | 1.67k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.67k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.67k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.67k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXForRangeStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> >(clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&) const Line | Count | Source | 141 | 143 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 143 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 143 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 143 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::FieldDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::FieldDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::FieldDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::FieldDecl> >(clang::ast_matchers::internal::Matcher<clang::FieldDecl> const&) const Line | Count | Source | 141 | 475 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 475 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 475 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 475 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::Decl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeAllOfComposite<clang::Decl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Decl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::Decl> >(clang::ast_matchers::internal::Matcher<clang::Decl> const&) const Line | Count | Source | 141 | 909 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 909 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 909 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 909 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCMessageExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> >(clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&) const Line | Count | Source | 141 | 940 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 940 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 940 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 940 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCMessageExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> >(clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&, clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> const&) const Line | Count | Source | 141 | 474 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 474 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 474 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 474 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCAutoreleasePoolStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt>, clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> >(clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const&, clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> const&) const Line | Count | Source | 141 | 235 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 235 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 235 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 235 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::FunctionDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, clang::ast_matchers::internal::Matcher<clang::FunctionDecl> >(clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const&, clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const&, clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const&) const Line | Count | Source | 141 | 254 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 254 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 254 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 254 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::MemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::MemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::MemberExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::MemberExpr> >(clang::ast_matchers::internal::Matcher<clang::MemberExpr> const&) const Line | Count | Source | 141 | 1.01k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.01k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.01k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.01k | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::Execute<llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef>(llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&) const Line | Count | Source | 141 | 15 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 15 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 15 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 15 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ObjCIvarRefExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr> >(clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr> const&) const Line | Count | Source | 141 | 37 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 37 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 37 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 37 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ForStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ForStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ForStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ForStmt>, clang::ast_matchers::internal::Matcher<clang::ForStmt>, clang::ast_matchers::internal::Matcher<clang::ForStmt>, clang::ast_matchers::internal::Matcher<clang::ForStmt> >(clang::ast_matchers::internal::Matcher<clang::ForStmt> const&, clang::ast_matchers::internal::Matcher<clang::ForStmt> const&, clang::ast_matchers::internal::Matcher<clang::ForStmt> const&, clang::ast_matchers::internal::Matcher<clang::ForStmt> const&) const Line | Count | Source | 141 | 173 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 173 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 173 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 173 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator> >(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&, clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&, clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&) const Line | Count | Source | 141 | 558 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 558 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 558 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 558 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> >(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&) const Line | Count | Source | 141 | 2.20k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 2.20k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 2.20k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 2.20k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::DeclStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::DeclStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::DeclStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::DeclStmt> >(clang::ast_matchers::internal::Matcher<clang::DeclStmt> const&) const Line | Count | Source | 141 | 17.5k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 17.5k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 17.5k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 17.5k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::BinaryOperator>, clang::ast_matchers::internal::Matcher<clang::BinaryOperator> >(clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&, clang::ast_matchers::internal::Matcher<clang::BinaryOperator> const&) const Line | Count | Source | 141 | 1.63k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.63k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.63k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.63k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator> >(clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&, clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&) const Line | Count | Source | 141 | 17.1k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 17.1k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 17.1k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 17.1k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ParmVarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ParmVarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ParmVarDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ParmVarDecl> >(clang::ast_matchers::internal::Matcher<clang::ParmVarDecl> const&) const Line | Count | Source | 141 | 17.1k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 17.1k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 17.1k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 17.1k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&) const Line | Count | Source | 141 | 1.90k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.90k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.90k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.90k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Expr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::Expr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Expr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::Expr> >(clang::ast_matchers::internal::Matcher<clang::Expr> const&) const Line | Count | Source | 141 | 28.4k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 28.4k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 28.4k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 28.4k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&) const Line | Count | Source | 141 | 476 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 476 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 476 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 476 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXConstructorDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const&) const Line | Count | Source | 141 | 652 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 652 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 652 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 652 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::FunctionDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::FunctionDecl> >(clang::ast_matchers::internal::Matcher<clang::FunctionDecl> const&) const Line | Count | Source | 141 | 4.06k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 4.06k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 4.06k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 4.06k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::InitListExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::InitListExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::InitListExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::InitListExpr> >(clang::ast_matchers::internal::Matcher<clang::InitListExpr> const&) const Line | Count | Source | 141 | 16.5k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 16.5k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 16.5k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 16.5k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Stmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeAllOfComposite<clang::Stmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Stmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::Stmt> >(clang::ast_matchers::internal::Matcher<clang::Stmt> const&) const Line | Count | Source | 141 | 21.0k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 21.0k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 21.0k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 21.0k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::DeclRefExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::DeclRefExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::DeclRefExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::DeclRefExpr> >(clang::ast_matchers::internal::Matcher<clang::DeclRefExpr> const&) const Line | Count | Source | 141 | 68.3k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 68.3k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 68.3k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 68.3k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::VarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::VarDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::VarDecl> >(clang::ast_matchers::internal::Matcher<clang::VarDecl> const&) const Line | Count | Source | 141 | 68.8k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 68.8k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 68.8k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 68.8k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&) const Line | Count | Source | 141 | 3.03k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 3.03k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 3.03k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 3.03k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CallExpr> >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&) const Line | Count | Source | 141 | 23.1k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 23.1k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 23.1k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 23.1k | } |
clang::ast_matchers::internal::BindableMatcher<clang::QualType> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::QualType>, clang::ast_matchers::internal::Matcher<clang::QualType>, &(clang::ast_matchers::internal::BindableMatcher<clang::QualType> clang::ast_matchers::internal::makeAllOfComposite<clang::QualType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::QualType> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::QualType> >(clang::ast_matchers::internal::Matcher<clang::QualType> const&) const Line | Count | Source | 141 | 22.4k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 22.4k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 22.4k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 22.4k | } |
Unexecuted instantiation: clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&) const clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::Execute<llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef>(llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&) const Line | Count | Source | 141 | 23 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 23 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 23 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 23 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::NamedDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::NamedDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::NamedDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::NamedDecl> >(clang::ast_matchers::internal::Matcher<clang::NamedDecl> const&) const Line | Count | Source | 141 | 1.97k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.97k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.97k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.97k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&) const Line | Count | Source | 141 | 475 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 475 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 475 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 475 | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::Execute<llvm::StringRef, llvm::StringRef>(llvm::StringRef const&, llvm::StringRef const&) const Line | Count | Source | 141 | 347 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 347 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 347 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 347 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&) const Line | Count | Source | 141 | 552 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 552 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 552 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 552 | } |
Unexecuted instantiation: clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXRecordDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> const&) const clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryExprOrTypeTraitExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr> >(clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr> const&) const Line | Count | Source | 141 | 746 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 746 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 746 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 746 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::IntegerLiteral>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::IntegerLiteral>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::IntegerLiteral>, clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> >(clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const&, clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> const&) const Line | Count | Source | 141 | 49 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 49 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 49 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 49 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXRewrittenBinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> >(clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const&) const Line | Count | Source | 141 | 59 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 59 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 59 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 59 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::Matcher<clang::CallExpr>, clang::ast_matchers::internal::Matcher<clang::CallExpr> >(clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CallExpr> const&) const Line | Count | Source | 141 | 316 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 316 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 316 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 316 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&) const Line | Count | Source | 141 | 3.23k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 3.23k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 3.23k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 3.23k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&) const Line | Count | Source | 141 | 715 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 715 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 715 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 715 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Expr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::Expr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Expr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >(clang::ast_matchers::internal::Matcher<clang::Expr> const&, clang::ast_matchers::internal::Matcher<clang::Expr> const&) const Line | Count | Source | 141 | 775 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 775 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 775 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 775 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ClassTemplateSpecializationDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> >(clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const&) const Line | Count | Source | 141 | 178 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 178 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 178 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 178 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXMemberCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&) const Line | Count | Source | 141 | 1.52k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.52k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.52k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.52k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXMemberCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> const&) const Line | Count | Source | 141 | 696 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 696 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 696 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 696 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&) const Line | Count | Source | 141 | 370 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 370 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 370 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 370 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::BinaryConditionalOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::BinaryConditionalOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::BinaryConditionalOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::BinaryConditionalOperator> >(clang::ast_matchers::internal::Matcher<clang::BinaryConditionalOperator> const&) const Line | Count | Source | 141 | 4.01k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 4.01k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 4.01k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 4.01k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ImplicitCastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr>, clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> >(clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const&, clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const&) const Line | Count | Source | 141 | 16.0k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 16.0k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 16.0k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 16.0k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXConstructorDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl>, clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const&, clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> const&) const Line | Count | Source | 141 | 1.09k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.09k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.09k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.09k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::ReferenceType>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Type, clang::ReferenceType>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ReferenceType> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ReferenceType> >(clang::ast_matchers::internal::Matcher<clang::ReferenceType> const&) const Line | Count | Source | 141 | 2.11k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 2.11k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 2.11k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 2.11k | } |
clang::ast_matchers::internal::BindableMatcher<clang::TypeLoc> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::TypeLoc>, clang::ast_matchers::internal::Matcher<clang::TypeLoc>, &(clang::ast_matchers::internal::BindableMatcher<clang::TypeLoc> clang::ast_matchers::internal::makeAllOfComposite<clang::TypeLoc>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::TypeLoc> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::TypeLoc> >(clang::ast_matchers::internal::Matcher<clang::TypeLoc> const&) const Line | Count | Source | 141 | 349 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 349 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 349 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 349 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXTypeidExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXTypeidExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXTypeidExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXTypeidExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXTypeidExpr> const&) const Line | Count | Source | 141 | 338 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 338 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 338 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 338 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::GenericSelectionExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::GenericSelectionExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::GenericSelectionExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::GenericSelectionExpr> >(clang::ast_matchers::internal::Matcher<clang::GenericSelectionExpr> const&) const Line | Count | Source | 141 | 338 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 338 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 338 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 338 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::CXXMethodDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> >(clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> const&) const Line | Count | Source | 141 | 1.79k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.79k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.79k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.79k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&) const Line | Count | Source | 141 | 702 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 702 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 702 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 702 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnresolvedMemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr> >(clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr> const&) const Line | Count | Source | 141 | 350 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 350 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 350 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 350 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXDependentScopeMemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr> const&) const Line | Count | Source | 141 | 530 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 530 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 530 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 530 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::MemberExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::MemberExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::MemberExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::MemberExpr>, clang::ast_matchers::internal::Matcher<clang::MemberExpr> >(clang::ast_matchers::internal::Matcher<clang::MemberExpr> const&, clang::ast_matchers::internal::Matcher<clang::MemberExpr> const&) const Line | Count | Source | 141 | 330 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 330 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 330 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 330 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ImplicitCastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> >(clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> const&) const Line | Count | Source | 141 | 724 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 724 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 724 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 724 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator> >(clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&, clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&, clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&) const Line | Count | Source | 141 | 345 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 345 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 345 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 345 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CastExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CastExpr>, clang::ast_matchers::internal::Matcher<clang::CastExpr>, clang::ast_matchers::internal::Matcher<clang::CastExpr> >(clang::ast_matchers::internal::Matcher<clang::CastExpr> const&, clang::ast_matchers::internal::Matcher<clang::CastExpr> const&, clang::ast_matchers::internal::Matcher<clang::CastExpr> const&) const Line | Count | Source | 141 | 330 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 330 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 330 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 330 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&) const Line | Count | Source | 141 | 516 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 516 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 516 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 516 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXUnresolvedConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr> const&) const Line | Count | Source | 141 | 336 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 336 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 336 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 336 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ParenListExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ParenListExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ParenListExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ParenListExpr> >(clang::ast_matchers::internal::Matcher<clang::ParenListExpr> const&) const Line | Count | Source | 141 | 344 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 344 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 344 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 344 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::LambdaExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::LambdaExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::LambdaExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::LambdaExpr> >(clang::ast_matchers::internal::Matcher<clang::LambdaExpr> const&) const Line | Count | Source | 141 | 405 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 405 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 405 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 405 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ReturnStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ReturnStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ReturnStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ReturnStmt> >(clang::ast_matchers::internal::Matcher<clang::ReturnStmt> const&) const Line | Count | Source | 141 | 349 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 349 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 349 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 349 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXForRangeStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> >(clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&) const Line | Count | Source | 141 | 641 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 641 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 641 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 641 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ArraySubscriptExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> >(clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> const&) const Line | Count | Source | 141 | 167 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 167 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 167 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 167 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CastExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CastExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CastExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CastExpr>, clang::ast_matchers::internal::Matcher<clang::CastExpr> >(clang::ast_matchers::internal::Matcher<clang::CastExpr> const&, clang::ast_matchers::internal::Matcher<clang::CastExpr> const&) const Line | Count | Source | 141 | 315 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 315 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 315 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 315 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXForRangeStmt>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> >(clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&, clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> const&) const Line | Count | Source | 141 | 148 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 148 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 148 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 148 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::VarDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::VarDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::VarDecl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, clang::ast_matchers::internal::Matcher<clang::VarDecl>, clang::ast_matchers::internal::Matcher<clang::VarDecl> >(clang::ast_matchers::internal::Matcher<clang::VarDecl> const&, clang::ast_matchers::internal::Matcher<clang::VarDecl> const&, clang::ast_matchers::internal::Matcher<clang::VarDecl> const&, clang::ast_matchers::internal::Matcher<clang::VarDecl> const&) const Line | Count | Source | 141 | 140 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 140 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 140 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 140 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&) const Line | Count | Source | 141 | 296 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 296 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 296 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 296 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Decl>, clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl>, &(clang::ast_matchers::internal::BindableMatcher<clang::Decl> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Decl, clang::ClassTemplateSpecializationDecl>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl>, clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> >(clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const&, clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> const&) const Line | Count | Source | 141 | 3.86k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 3.86k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 3.86k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 3.86k | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::Matcher<clang::NamedDecl>, llvm::StringRef, &(clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef<llvm::StringRef const*>))>::Execute<llvm::StringRef, llvm::StringRef, llvm::StringRef>(llvm::StringRef const&, llvm::StringRef const&, llvm::StringRef const&) const Line | Count | Source | 141 | 1.00k | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 1.00k | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 1.00k | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 1.00k | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXConstructExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> const&) const Line | Count | Source | 141 | 175 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 175 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 175 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 175 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXOperatorCallExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> >(clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&, clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> const&) const Line | Count | Source | 141 | 165 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 165 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 165 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 165 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::CXXRewrittenBinaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator>, clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> >(clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const&, clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> const&) const Line | Count | Source | 141 | 168 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 168 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 168 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 168 | } |
clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Type>, clang::ast_matchers::internal::Matcher<clang::Type>, &(clang::ast_matchers::internal::BindableMatcher<clang::Type> clang::ast_matchers::internal::makeAllOfComposite<clang::Type>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::Type> const*>))>::Execute<clang::ast_matchers::internal::Matcher<clang::Type> >(clang::ast_matchers::internal::Matcher<clang::Type> const&) const Line | Count | Source | 141 | 63 | template <typename... ArgsT> ResultT Execute(const ArgsT &... Args) const { | 142 | 63 | const ArgT *const ArgsArray[] = {&Args...}; | 143 | 63 | return Func(ArrayRef<const ArgT *>(ArgsArray, sizeof...(ArgsT))); | 144 | 63 | } |
|
145 | | }; |
146 | | |
147 | | /// Unifies obtaining the underlying type of a regular node through |
148 | | /// `getType` and a TypedefNameDecl node through `getUnderlyingType`. |
149 | 7.27k | inline QualType getUnderlyingType(const Expr &Node) { return Node.getType(); } |
150 | | |
151 | 4.22k | inline QualType getUnderlyingType(const ValueDecl &Node) { |
152 | 4.22k | return Node.getType(); |
153 | 4.22k | } |
154 | 60 | inline QualType getUnderlyingType(const TypedefNameDecl &Node) { |
155 | 60 | return Node.getUnderlyingType(); |
156 | 60 | } |
157 | 40 | inline QualType getUnderlyingType(const FriendDecl &Node) { |
158 | 40 | if (const TypeSourceInfo *TSI = Node.getFriendType()) |
159 | 40 | return TSI->getType(); |
160 | 0 | return QualType(); |
161 | 40 | } |
162 | 188 | inline QualType getUnderlyingType(const CXXBaseSpecifier &Node) { |
163 | 188 | return Node.getType(); |
164 | 188 | } |
165 | | |
166 | | /// Unifies obtaining a `TypeSourceInfo` from different node types. |
167 | | template <typename T, |
168 | | std::enable_if_t<TypeListContainsSuperOf< |
169 | | TypeList<CXXBaseSpecifier, CXXCtorInitializer, |
170 | | CXXTemporaryObjectExpr, CXXUnresolvedConstructExpr, |
171 | | CompoundLiteralExpr, DeclaratorDecl, ObjCPropertyDecl, |
172 | | TemplateArgumentLoc, TypedefNameDecl>, |
173 | | T>::value> * = nullptr> |
174 | 93 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { |
175 | 93 | return Node.getTypeSourceInfo(); |
176 | 93 | } clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::CXXBaseSpecifier, (void*)0>(clang::CXXBaseSpecifier const&) Line | Count | Source | 174 | 2 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 2 | return Node.getTypeSourceInfo(); | 176 | 2 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::CXXCtorInitializer, (void*)0>(clang::CXXCtorInitializer const&) Line | Count | Source | 174 | 2 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 2 | return Node.getTypeSourceInfo(); | 176 | 2 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::CXXTemporaryObjectExpr, (void*)0>(clang::CXXTemporaryObjectExpr const&) Line | Count | Source | 174 | 3 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 3 | return Node.getTypeSourceInfo(); | 176 | 3 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::CXXUnresolvedConstructExpr, (void*)0>(clang::CXXUnresolvedConstructExpr const&) Line | Count | Source | 174 | 2 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 2 | return Node.getTypeSourceInfo(); | 176 | 2 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::CompoundLiteralExpr, (void*)0>(clang::CompoundLiteralExpr const&) Line | Count | Source | 174 | 2 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 2 | return Node.getTypeSourceInfo(); | 176 | 2 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::DeclaratorDecl, (void*)0>(clang::DeclaratorDecl const&) Line | Count | Source | 174 | 26 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 26 | return Node.getTypeSourceInfo(); | 176 | 26 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::ObjCPropertyDecl, (void*)0>(clang::ObjCPropertyDecl const&) Line | Count | Source | 174 | 2 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 2 | return Node.getTypeSourceInfo(); | 176 | 2 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::TemplateArgumentLoc, (void*)0>(clang::TemplateArgumentLoc const&) Line | Count | Source | 174 | 42 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 42 | return Node.getTypeSourceInfo(); | 176 | 42 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::TypedefNameDecl, (void*)0>(clang::TypedefNameDecl const&) Line | Count | Source | 174 | 12 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 175 | 12 | return Node.getTypeSourceInfo(); | 176 | 12 | } |
|
177 | | template <typename T, |
178 | | std::enable_if_t<TypeListContainsSuperOf< |
179 | | TypeList<CXXFunctionalCastExpr, ExplicitCastExpr>, T>::value> * = |
180 | | nullptr> |
181 | 7 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { |
182 | 7 | return Node.getTypeInfoAsWritten(); |
183 | 7 | } clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::CXXFunctionalCastExpr, (void*)0>(clang::CXXFunctionalCastExpr const&) Line | Count | Source | 181 | 3 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 182 | 3 | return Node.getTypeInfoAsWritten(); | 183 | 3 | } |
clang::TypeSourceInfo* clang::ast_matchers::internal::GetTypeSourceInfo<clang::ExplicitCastExpr, (void*)0>(clang::ExplicitCastExpr const&) Line | Count | Source | 181 | 4 | inline TypeSourceInfo *GetTypeSourceInfo(const T &Node) { | 182 | 4 | return Node.getTypeInfoAsWritten(); | 183 | 4 | } |
|
184 | 2 | inline TypeSourceInfo *GetTypeSourceInfo(const BlockDecl &Node) { |
185 | 2 | return Node.getSignatureAsWritten(); |
186 | 2 | } |
187 | 4 | inline TypeSourceInfo *GetTypeSourceInfo(const CXXNewExpr &Node) { |
188 | 4 | return Node.getAllocatedTypeSourceInfo(); |
189 | 4 | } |
190 | | inline TypeSourceInfo * |
191 | 54 | GetTypeSourceInfo(const ClassTemplateSpecializationDecl &Node) { |
192 | 54 | return Node.getTypeAsWritten(); |
193 | 54 | } |
194 | | |
195 | | /// Unifies obtaining the FunctionProtoType pointer from both |
196 | | /// FunctionProtoType and FunctionDecl nodes.. |
197 | | inline const FunctionProtoType * |
198 | 164 | getFunctionProtoType(const FunctionProtoType &Node) { |
199 | 164 | return &Node; |
200 | 164 | } |
201 | | |
202 | 164 | inline const FunctionProtoType *getFunctionProtoType(const FunctionDecl &Node) { |
203 | 164 | return Node.getType()->getAs<FunctionProtoType>(); |
204 | 164 | } |
205 | | |
206 | | /// Unifies obtaining the access specifier from Decl and CXXBaseSpecifier nodes. |
207 | 302 | inline clang::AccessSpecifier getAccessSpecifier(const Decl &Node) { |
208 | 302 | return Node.getAccess(); |
209 | 302 | } |
210 | | |
211 | 260 | inline clang::AccessSpecifier getAccessSpecifier(const CXXBaseSpecifier &Node) { |
212 | 260 | return Node.getAccessSpecifier(); |
213 | 260 | } |
214 | | |
215 | | /// Internal version of BoundNodes. Holds all the bound nodes. |
216 | | class BoundNodesMap { |
217 | | public: |
218 | | /// Adds \c Node to the map with key \c ID. |
219 | | /// |
220 | | /// The node's base type should be in NodeBaseType or it will be unaccessible. |
221 | 21.3k | void addNode(StringRef ID, const DynTypedNode &DynNode) { |
222 | 21.3k | NodeMap[std::string(ID)] = DynNode; |
223 | 21.3k | } |
224 | | |
225 | | /// Returns the AST node bound to \c ID. |
226 | | /// |
227 | | /// Returns NULL if there was no node bound to \c ID or if there is a node but |
228 | | /// it cannot be converted to the specified type. |
229 | | template <typename T> |
230 | 12.8k | const T *getNodeAs(StringRef ID) const { |
231 | 12.8k | IDToNodeMap::const_iterator It = NodeMap.find(ID); |
232 | 12.8k | if (It == NodeMap.end()) { |
233 | 1.20k | return nullptr; |
234 | 1.20k | } |
235 | 11.6k | return It->second.get<T>(); |
236 | 12.8k | } clang::CXXDeleteExpr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::CXXDeleteExpr>(llvm::StringRef) const Line | Count | Source | 230 | 43 | const T *getNodeAs(StringRef ID) const { | 231 | 43 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 43 | if (It == NodeMap.end()) { | 233 | 40 | return nullptr; | 234 | 40 | } | 235 | 3 | return It->second.get<T>(); | 236 | 43 | } |
clang::CallExpr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::CallExpr>(llvm::StringRef) const Line | Count | Source | 230 | 166 | const T *getNodeAs(StringRef ID) const { | 231 | 166 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 166 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 166 | return It->second.get<T>(); | 236 | 166 | } |
clang::Decl const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::Decl>(llvm::StringRef) const Line | Count | Source | 230 | 1.70k | const T *getNodeAs(StringRef ID) const { | 231 | 1.70k | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 1.70k | if (It == NodeMap.end()) { | 233 | 135 | return nullptr; | 234 | 135 | } | 235 | 1.57k | return It->second.get<T>(); | 236 | 1.70k | } |
clang::QualType const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::QualType>(llvm::StringRef) const Line | Count | Source | 230 | 461 | const T *getNodeAs(StringRef ID) const { | 231 | 461 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 461 | if (It == NodeMap.end()) { | 233 | 285 | return nullptr; | 234 | 285 | } | 235 | 176 | return It->second.get<T>(); | 236 | 461 | } |
clang::ParmVarDecl const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::ParmVarDecl>(llvm::StringRef) const Line | Count | Source | 230 | 82 | const T *getNodeAs(StringRef ID) const { | 231 | 82 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 82 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 82 | return It->second.get<T>(); | 236 | 82 | } |
clang::Expr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::Expr>(llvm::StringRef) const Line | Count | Source | 230 | 1.40k | const T *getNodeAs(StringRef ID) const { | 231 | 1.40k | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 1.40k | if (It == NodeMap.end()) { | 233 | 425 | return nullptr; | 234 | 425 | } | 235 | 983 | return It->second.get<T>(); | 236 | 1.40k | } |
clang::ObjCMethodDecl const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::ObjCMethodDecl>(llvm::StringRef) const Line | Count | Source | 230 | 27 | const T *getNodeAs(StringRef ID) const { | 231 | 27 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 27 | if (It == NodeMap.end()) { | 233 | 14 | return nullptr; | 234 | 14 | } | 235 | 13 | return It->second.get<T>(); | 236 | 27 | } |
clang::ObjCAutoreleasePoolStmt const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::ObjCAutoreleasePoolStmt>(llvm::StringRef) const Line | Count | Source | 230 | 43 | const T *getNodeAs(StringRef ID) const { | 231 | 43 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 43 | if (It == NodeMap.end()) { | 233 | 26 | return nullptr; | 234 | 26 | } | 235 | 17 | return It->second.get<T>(); | 236 | 43 | } |
clang::CastExpr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::CastExpr>(llvm::StringRef) const Line | Count | Source | 230 | 2 | const T *getNodeAs(StringRef ID) const { | 231 | 2 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 2 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 2 | return It->second.get<T>(); | 236 | 2 | } |
clang::CXXRecordDecl const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::CXXRecordDecl>(llvm::StringRef) const Line | Count | Source | 230 | 918 | const T *getNodeAs(StringRef ID) const { | 231 | 918 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 918 | if (It == NodeMap.end()) { | 233 | 28 | return nullptr; | 234 | 28 | } | 235 | 890 | return It->second.get<T>(); | 236 | 918 | } |
clang::Stmt const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::Stmt>(llvm::StringRef) const Line | Count | Source | 230 | 2.55k | const T *getNodeAs(StringRef ID) const { | 231 | 2.55k | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 2.55k | if (It == NodeMap.end()) { | 233 | 219 | return nullptr; | 234 | 219 | } | 235 | 2.33k | return It->second.get<T>(); | 236 | 2.55k | } |
clang::ObjCMessageExpr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::ObjCMessageExpr>(llvm::StringRef) const Line | Count | Source | 230 | 20 | const T *getNodeAs(StringRef ID) const { | 231 | 20 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 20 | if (It == NodeMap.end()) { | 233 | 2 | return nullptr; | 234 | 2 | } | 235 | 18 | return It->second.get<T>(); | 236 | 20 | } |
clang::MemberExpr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::MemberExpr>(llvm::StringRef) const Line | Count | Source | 230 | 19 | const T *getNodeAs(StringRef ID) const { | 231 | 19 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 19 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 19 | return It->second.get<T>(); | 236 | 19 | } |
clang::ObjCIvarRefExpr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::ObjCIvarRefExpr>(llvm::StringRef) const Line | Count | Source | 230 | 2 | const T *getNodeAs(StringRef ID) const { | 231 | 2 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 2 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 2 | return It->second.get<T>(); | 236 | 2 | } |
clang::DeclRefExpr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::DeclRefExpr>(llvm::StringRef) const Line | Count | Source | 230 | 200 | const T *getNodeAs(StringRef ID) const { | 231 | 200 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 200 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 200 | return It->second.get<T>(); | 236 | 200 | } |
clang::IntegerLiteral const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::IntegerLiteral>(llvm::StringRef) const Line | Count | Source | 230 | 257 | const T *getNodeAs(StringRef ID) const { | 231 | 257 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 257 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 257 | return It->second.get<T>(); | 236 | 257 | } |
clang::BinaryOperator const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::BinaryOperator>(llvm::StringRef) const Line | Count | Source | 230 | 120 | const T *getNodeAs(StringRef ID) const { | 231 | 120 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 120 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 120 | return It->second.get<T>(); | 236 | 120 | } |
clang::VarDecl const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::VarDecl>(llvm::StringRef) const Line | Count | Source | 230 | 1.31k | const T *getNodeAs(StringRef ID) const { | 231 | 1.31k | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 1.31k | if (It == NodeMap.end()) { | 233 | 30 | return nullptr; | 234 | 30 | } | 235 | 1.28k | return It->second.get<T>(); | 236 | 1.31k | } |
clang::NamedDecl const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::NamedDecl>(llvm::StringRef) const Line | Count | Source | 230 | 1.21k | const T *getNodeAs(StringRef ID) const { | 231 | 1.21k | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 1.21k | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 1.21k | return It->second.get<T>(); | 236 | 1.21k | } |
clang::FunctionDecl const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::FunctionDecl>(llvm::StringRef) const Line | Count | Source | 230 | 2.04k | const T *getNodeAs(StringRef ID) const { | 231 | 2.04k | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 2.04k | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 2.04k | return It->second.get<T>(); | 236 | 2.04k | } |
clang::CXXMemberCallExpr const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::CXXMemberCallExpr>(llvm::StringRef) const Line | Count | Source | 230 | 90 | const T *getNodeAs(StringRef ID) const { | 231 | 90 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 90 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 90 | return It->second.get<T>(); | 236 | 90 | } |
clang::IfStmt const* clang::ast_matchers::internal::BoundNodesMap::getNodeAs<clang::IfStmt>(llvm::StringRef) const Line | Count | Source | 230 | 138 | const T *getNodeAs(StringRef ID) const { | 231 | 138 | IDToNodeMap::const_iterator It = NodeMap.find(ID); | 232 | 138 | if (It == NodeMap.end()) { | 233 | 0 | return nullptr; | 234 | 0 | } | 235 | 138 | return It->second.get<T>(); | 236 | 138 | } |
|
237 | | |
238 | 1.18k | DynTypedNode getNode(StringRef ID) const { |
239 | 1.18k | IDToNodeMap::const_iterator It = NodeMap.find(ID); |
240 | 1.18k | if (It == NodeMap.end()) { |
241 | 30 | return DynTypedNode(); |
242 | 30 | } |
243 | 1.15k | return It->second; |
244 | 1.18k | } |
245 | | |
246 | | /// Imposes an order on BoundNodesMaps. |
247 | 813 | bool operator<(const BoundNodesMap &Other) const { |
248 | 813 | return NodeMap < Other.NodeMap; |
249 | 813 | } |
250 | | |
251 | | /// A map from IDs to the bound nodes. |
252 | | /// |
253 | | /// Note that we're using std::map here, as for memoization: |
254 | | /// - we need a comparison operator |
255 | | /// - we need an assignment operator |
256 | | using IDToNodeMap = std::map<std::string, DynTypedNode, std::less<>>; |
257 | | |
258 | 2.82k | const IDToNodeMap &getMap() const { |
259 | 2.82k | return NodeMap; |
260 | 2.82k | } |
261 | | |
262 | | /// Returns \c true if this \c BoundNodesMap can be compared, i.e. all |
263 | | /// stored nodes have memoization data. |
264 | 1.47k | bool isComparable() const { |
265 | 2.23k | for (const auto &IDAndNode : NodeMap) { |
266 | 2.23k | if (!IDAndNode.second.getMemoizationData()) |
267 | 474 | return false; |
268 | 2.23k | } |
269 | 1.00k | return true; |
270 | 1.47k | } |
271 | | |
272 | | private: |
273 | | IDToNodeMap NodeMap; |
274 | | }; |
275 | | |
276 | | /// Creates BoundNodesTree objects. |
277 | | /// |
278 | | /// The tree builder is used during the matching process to insert the bound |
279 | | /// nodes from the Id matcher. |
280 | | class BoundNodesTreeBuilder { |
281 | | public: |
282 | | /// A visitor interface to visit all BoundNodes results for a |
283 | | /// BoundNodesTree. |
284 | | class Visitor { |
285 | | public: |
286 | 36.0k | virtual ~Visitor() = default; |
287 | | |
288 | | /// Called multiple times during a single call to VisitMatches(...). |
289 | | /// |
290 | | /// 'BoundNodesView' contains the bound nodes for a single match. |
291 | | virtual void visitMatch(const BoundNodes& BoundNodesView) = 0; |
292 | | }; |
293 | | |
294 | | /// Add a binding from an id to a node. |
295 | 21.3k | void setBinding(StringRef Id, const DynTypedNode &DynNode) { |
296 | 21.3k | if (Bindings.empty()) |
297 | 17.5k | Bindings.emplace_back(); |
298 | 21.3k | for (BoundNodesMap &Binding : Bindings) |
299 | 21.3k | Binding.addNode(Id, DynNode); |
300 | 21.3k | } |
301 | | |
302 | | /// Adds a branch in the tree. |
303 | | void addMatch(const BoundNodesTreeBuilder &Bindings); |
304 | | |
305 | | /// Visits all matches that this BoundNodesTree represents. |
306 | | /// |
307 | | /// The ownership of 'ResultVisitor' remains at the caller. |
308 | | void visitMatches(Visitor* ResultVisitor); |
309 | | |
310 | | template <typename ExcludePredicate> |
311 | 843k | bool removeBindings(const ExcludePredicate &Predicate) { |
312 | 843k | llvm::erase_if(Bindings, Predicate); |
313 | 843k | return !Bindings.empty(); |
314 | 843k | } bool clang::ast_matchers::internal::BoundNodesTreeBuilder::removeBindings<clang::ast_matchers::internal::matcher_mentionsBoundType0Matcher::matches(clang::StringLiteral const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const::'lambda'(clang::ast_matchers::internal::BoundNodesMap const&)>(clang::ast_matchers::internal::matcher_mentionsBoundType0Matcher::matches(clang::StringLiteral const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const::'lambda'(clang::ast_matchers::internal::BoundNodesMap const&) const&) Line | Count | Source | 311 | 2 | bool removeBindings(const ExcludePredicate &Predicate) { | 312 | 2 | llvm::erase_if(Bindings, Predicate); | 313 | 2 | return !Bindings.empty(); | 314 | 2 | } |
bool clang::ast_matchers::internal::BoundNodesTreeBuilder::removeBindings<clang::ast_matchers::internal::NotEqualsBoundNodePredicate>(clang::ast_matchers::internal::NotEqualsBoundNodePredicate const&) Line | Count | Source | 311 | 960 | bool removeBindings(const ExcludePredicate &Predicate) { | 312 | 960 | llvm::erase_if(Bindings, Predicate); | 313 | 960 | return !Bindings.empty(); | 314 | 960 | } |
bool clang::ast_matchers::internal::BoundNodesTreeBuilder::removeBindings<clang::ast_matchers::internal::matcher_memberHasSameNameAsBoundNode0Matcher::matches(clang::CXXDependentScopeMemberExpr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const::'lambda'(clang::ast_matchers::internal::BoundNodesMap const&)>(clang::ast_matchers::internal::matcher_memberHasSameNameAsBoundNode0Matcher::matches(clang::CXXDependentScopeMemberExpr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const::'lambda'(clang::ast_matchers::internal::BoundNodesMap const&) const&) Line | Count | Source | 311 | 7 | bool removeBindings(const ExcludePredicate &Predicate) { | 312 | 7 | llvm::erase_if(Bindings, Predicate); | 313 | 7 | return !Bindings.empty(); | 314 | 7 | } |
ASTMatchersInternal.cpp:bool clang::ast_matchers::internal::BoundNodesTreeBuilder::removeBindings<clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const::$_2>(clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const::$_2 const&) Line | Count | Source | 311 | 745k | bool removeBindings(const ExcludePredicate &Predicate) { | 312 | 745k | llvm::erase_if(Bindings, Predicate); | 313 | 745k | return !Bindings.empty(); | 314 | 745k | } |
ASTMatchersInternal.cpp:bool clang::ast_matchers::internal::BoundNodesTreeBuilder::removeBindings<clang::ast_matchers::internal::DynTypedMatcher::matchesNoKindCheck(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const::$_3>(clang::ast_matchers::internal::DynTypedMatcher::matchesNoKindCheck(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const::$_3 const&) Line | Count | Source | 311 | 96.8k | bool removeBindings(const ExcludePredicate &Predicate) { | 312 | 96.8k | llvm::erase_if(Bindings, Predicate); | 313 | 96.8k | return !Bindings.empty(); | 314 | 96.8k | } |
|
315 | | |
316 | | /// Imposes an order on BoundNodesTreeBuilders. |
317 | 20.8k | bool operator<(const BoundNodesTreeBuilder &Other) const { |
318 | 20.8k | return Bindings < Other.Bindings; |
319 | 20.8k | } |
320 | | |
321 | | /// Returns \c true if this \c BoundNodesTreeBuilder can be compared, |
322 | | /// i.e. all stored node maps have memoization data. |
323 | 27.9k | bool isComparable() const { |
324 | 27.9k | for (const BoundNodesMap &NodesMap : Bindings) { |
325 | 1.47k | if (!NodesMap.isComparable()) |
326 | 474 | return false; |
327 | 1.47k | } |
328 | 27.4k | return true; |
329 | 27.9k | } |
330 | | |
331 | | private: |
332 | | SmallVector<BoundNodesMap, 1> Bindings; |
333 | | }; |
334 | | |
335 | | class ASTMatchFinder; |
336 | | |
337 | | /// Generic interface for all matchers. |
338 | | /// |
339 | | /// Used by the implementation of Matcher<T> and DynTypedMatcher. |
340 | | /// In general, implement MatcherInterface<T> or SingleNodeMatcherInterface<T> |
341 | | /// instead. |
342 | | class DynMatcherInterface |
343 | | : public llvm::ThreadSafeRefCountedBase<DynMatcherInterface> { |
344 | | public: |
345 | 904k | virtual ~DynMatcherInterface() = default; |
346 | | |
347 | | /// Returns true if \p DynNode can be matched. |
348 | | /// |
349 | | /// May bind \p DynNode to an ID via \p Builder, or recurse into |
350 | | /// the AST via \p Finder. |
351 | | virtual bool dynMatches(const DynTypedNode &DynNode, ASTMatchFinder *Finder, |
352 | | BoundNodesTreeBuilder *Builder) const = 0; |
353 | | |
354 | 1.15M | virtual llvm::Optional<clang::TraversalKind> TraversalKind() const { |
355 | 1.15M | return llvm::None; |
356 | 1.15M | } |
357 | | }; |
358 | | |
359 | | /// Generic interface for matchers on an AST node of type T. |
360 | | /// |
361 | | /// Implement this if your matcher may need to inspect the children or |
362 | | /// descendants of the node or bind matched nodes to names. If you are |
363 | | /// writing a simple matcher that only inspects properties of the |
364 | | /// current node and doesn't care about its children or descendants, |
365 | | /// implement SingleNodeMatcherInterface instead. |
366 | | template <typename T> |
367 | | class MatcherInterface : public DynMatcherInterface { |
368 | | public: |
369 | | /// Returns true if 'Node' can be matched. |
370 | | /// |
371 | | /// May bind 'Node' to an ID via 'Builder', or recurse into |
372 | | /// the AST via 'Finder'. |
373 | | virtual bool matches(const T &Node, |
374 | | ASTMatchFinder *Finder, |
375 | | BoundNodesTreeBuilder *Builder) const = 0; |
376 | | |
377 | | bool dynMatches(const DynTypedNode &DynNode, ASTMatchFinder *Finder, |
378 | 360k | BoundNodesTreeBuilder *Builder) const override { |
379 | 360k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); |
380 | 360k | } clang::ast_matchers::internal::MatcherInterface<clang::IntegerLiteral>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 1.30k | BoundNodesTreeBuilder *Builder) const override { | 379 | 1.30k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 1.30k | } |
clang::ast_matchers::internal::MatcherInterface<clang::TypedefType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 305 | BoundNodesTreeBuilder *Builder) const override { | 379 | 305 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 305 | } |
clang::ast_matchers::internal::MatcherInterface<clang::RecordType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 279 | BoundNodesTreeBuilder *Builder) const override { | 379 | 279 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 279 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ObjCObjectPointerType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 120 | BoundNodesTreeBuilder *Builder) const override { | 379 | 120 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 120 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ConditionalOperator>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 79 | BoundNodesTreeBuilder *Builder) const override { | 379 | 79 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 79 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ObjCAutoreleasePoolStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 25 | BoundNodesTreeBuilder *Builder) const override { | 379 | 25 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 25 | } |
clang::ast_matchers::internal::MatcherInterface<clang::BlockDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 31 | BoundNodesTreeBuilder *Builder) const override { | 379 | 31 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 31 | } |
clang::ast_matchers::internal::MatcherInterface<clang::PointerType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 718 | BoundNodesTreeBuilder *Builder) const override { | 379 | 718 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 718 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CStyleCastExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 43 | BoundNodesTreeBuilder *Builder) const override { | 379 | 43 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 43 | } |
clang::ast_matchers::internal::MatcherInterface<clang::StringLiteral>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 164 | BoundNodesTreeBuilder *Builder) const override { | 379 | 164 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 164 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ObjCIvarRefExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 58 | BoundNodesTreeBuilder *Builder) const override { | 379 | 58 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 58 | } |
clang::ast_matchers::internal::MatcherInterface<clang::BinaryOperator>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 5.76k | BoundNodesTreeBuilder *Builder) const override { | 379 | 5.76k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 5.76k | } |
clang::ast_matchers::internal::MatcherInterface<clang::UnaryOperator>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2.99k | BoundNodesTreeBuilder *Builder) const override { | 379 | 2.99k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2.99k | } |
clang::ast_matchers::internal::MatcherInterface<clang::ObjCInterfaceDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 4.31k | BoundNodesTreeBuilder *Builder) const override { | 379 | 4.31k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 4.31k | } |
clang::ast_matchers::internal::MatcherInterface<clang::FieldDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 863 | BoundNodesTreeBuilder *Builder) const override { | 379 | 863 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 863 | } |
clang::ast_matchers::internal::MatcherInterface<clang::FunctionDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 43.5k | BoundNodesTreeBuilder *Builder) const override { | 379 | 43.5k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 43.5k | } |
clang::ast_matchers::internal::MatcherInterface<clang::ClassTemplateSpecializationDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2.54k | BoundNodesTreeBuilder *Builder) const override { | 379 | 2.54k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2.54k | } |
clang::ast_matchers::internal::MatcherInterface<clang::Expr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 35.8k | BoundNodesTreeBuilder *Builder) const override { | 379 | 35.8k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 35.8k | } |
clang::ast_matchers::internal::MatcherInterface<clang::QualType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 39.1k | BoundNodesTreeBuilder *Builder) const override { | 379 | 39.1k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 39.1k | } |
clang::ast_matchers::internal::MatcherInterface<clang::TemplateArgument>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2.16k | BoundNodesTreeBuilder *Builder) const override { | 379 | 2.16k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2.16k | } |
clang::ast_matchers::internal::MatcherInterface<clang::CallExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 10.3k | BoundNodesTreeBuilder *Builder) const override { | 379 | 10.3k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 10.3k | } |
clang::ast_matchers::internal::MatcherInterface<clang::InitListExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 302 | BoundNodesTreeBuilder *Builder) const override { | 379 | 302 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 302 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ForStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 719 | BoundNodesTreeBuilder *Builder) const override { | 379 | 719 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 719 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXForRangeStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 185 | BoundNodesTreeBuilder *Builder) const override { | 379 | 185 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 185 | } |
clang::ast_matchers::internal::MatcherInterface<clang::DesignatedInitExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 160 | BoundNodesTreeBuilder *Builder) const override { | 379 | 160 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 160 | } |
clang::ast_matchers::internal::MatcherInterface<clang::UnaryExprOrTypeTraitExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 291 | BoundNodesTreeBuilder *Builder) const override { | 379 | 291 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 291 | } |
clang::ast_matchers::internal::MatcherInterface<clang::NamedDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 99.9k | BoundNodesTreeBuilder *Builder) const override { | 379 | 99.9k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 99.9k | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXDependentScopeMemberExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 99 | BoundNodesTreeBuilder *Builder) const override { | 379 | 99 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 99 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXRecordDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 16.6k | BoundNodesTreeBuilder *Builder) const override { | 379 | 16.6k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 16.6k | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXMemberCallExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 1.83k | BoundNodesTreeBuilder *Builder) const override { | 379 | 1.83k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 1.83k | } |
clang::ast_matchers::internal::MatcherInterface<clang::ObjCMessageExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 262 | BoundNodesTreeBuilder *Builder) const override { | 379 | 262 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 262 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ObjCMethodDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 111 | BoundNodesTreeBuilder *Builder) const override { | 379 | 111 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 111 | } |
clang::ast_matchers::internal::MatcherInterface<clang::Type>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 1.59k | BoundNodesTreeBuilder *Builder) const override { | 379 | 1.59k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 1.59k | } |
clang::ast_matchers::internal::MatcherInterface<clang::DeclRefExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 3.52k | BoundNodesTreeBuilder *Builder) const override { | 379 | 3.52k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 3.52k | } |
clang::ast_matchers::internal::MatcherInterface<clang::OverloadExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 14 | BoundNodesTreeBuilder *Builder) const override { | 379 | 14 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 14 | } |
clang::ast_matchers::internal::MatcherInterface<clang::DeclStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 722 | BoundNodesTreeBuilder *Builder) const override { | 379 | 722 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 722 | } |
clang::ast_matchers::internal::MatcherInterface<clang::VarDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 7.45k | BoundNodesTreeBuilder *Builder) const override { | 379 | 7.45k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 7.45k | } |
clang::ast_matchers::internal::MatcherInterface<clang::LambdaExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 350 | BoundNodesTreeBuilder *Builder) const override { | 379 | 350 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 350 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXCatchStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 100 | BoundNodesTreeBuilder *Builder) const override { | 379 | 100 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 100 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXConstructorDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2.10k | BoundNodesTreeBuilder *Builder) const override { | 379 | 2.10k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2.10k | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXCtorInitializer>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 216 | BoundNodesTreeBuilder *Builder) const override { | 379 | 216 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 216 | } |
clang::ast_matchers::internal::MatcherInterface<clang::LambdaCapture>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 298 | BoundNodesTreeBuilder *Builder) const override { | 379 | 298 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 298 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXConstructExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2.92k | BoundNodesTreeBuilder *Builder) const override { | 379 | 2.92k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2.92k | } |
clang::ast_matchers::internal::MatcherInterface<clang::ParmVarDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 1.75k | BoundNodesTreeBuilder *Builder) const override { | 379 | 1.75k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 1.75k | } |
clang::ast_matchers::internal::MatcherInterface<clang::IfStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 452 | BoundNodesTreeBuilder *Builder) const override { | 379 | 452 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 452 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ArraySubscriptExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 22 | BoundNodesTreeBuilder *Builder) const override { | 379 | 22 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 22 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CompoundStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 1.18k | BoundNodesTreeBuilder *Builder) const override { | 379 | 1.18k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 1.18k | } |
clang::ast_matchers::internal::MatcherInterface<clang::CastExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 3.64k | BoundNodesTreeBuilder *Builder) const override { | 379 | 3.64k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 3.64k | } |
clang::ast_matchers::internal::MatcherInterface<clang::ExplicitCastExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 373 | BoundNodesTreeBuilder *Builder) const override { | 379 | 373 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 373 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ImplicitCastExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 240 | BoundNodesTreeBuilder *Builder) const override { | 379 | 240 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 240 | } |
clang::ast_matchers::internal::MatcherInterface<clang::TagDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 270 | BoundNodesTreeBuilder *Builder) const override { | 379 | 270 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 270 | } |
clang::ast_matchers::internal::MatcherInterface<clang::AbstractConditionalOperator>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 583 | BoundNodesTreeBuilder *Builder) const override { | 379 | 583 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 583 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXMethodDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 4.51k | BoundNodesTreeBuilder *Builder) const override { | 379 | 4.51k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 4.51k | } |
clang::ast_matchers::internal::MatcherInterface<clang::MemberExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 478 | BoundNodesTreeBuilder *Builder) const override { | 379 | 478 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 478 | } |
clang::ast_matchers::internal::MatcherInterface<clang::BaseUsingDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 30 | BoundNodesTreeBuilder *Builder) const override { | 379 | 30 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 30 | } |
clang::ast_matchers::internal::MatcherInterface<clang::UsingShadowDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 3.01k | BoundNodesTreeBuilder *Builder) const override { | 379 | 3.01k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 3.01k | } |
clang::ast_matchers::internal::MatcherInterface<clang::QualifiedTypeLoc>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 18 | BoundNodesTreeBuilder *Builder) const override { | 379 | 18 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 18 | } |
clang::ast_matchers::internal::MatcherInterface<clang::PointerTypeLoc>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 40 | BoundNodesTreeBuilder *Builder) const override { | 379 | 40 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 40 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ReferenceTypeLoc>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 28 | BoundNodesTreeBuilder *Builder) const override { | 379 | 28 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 28 | } |
clang::ast_matchers::internal::MatcherInterface<clang::TemplateSpecializationTypeLoc>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 46 | BoundNodesTreeBuilder *Builder) const override { | 379 | 46 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 46 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ElaboratedTypeLoc>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 4 | BoundNodesTreeBuilder *Builder) const override { | 379 | 4 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 4 | } |
clang::ast_matchers::internal::MatcherInterface<clang::VariableArrayType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 28 | BoundNodesTreeBuilder *Builder) const override { | 379 | 28 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 28 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ElaboratedType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 12 | BoundNodesTreeBuilder *Builder) const override { | 379 | 12 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 12 | } |
clang::ast_matchers::internal::MatcherInterface<clang::DecayedType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 28 | BoundNodesTreeBuilder *Builder) const override { | 379 | 28 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 28 | } |
clang::ast_matchers::internal::MatcherInterface<clang::Decl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 10.0k | BoundNodesTreeBuilder *Builder) const override { | 379 | 10.0k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 10.0k | } |
clang::ast_matchers::internal::MatcherInterface<clang::NestedNameSpecifier>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 292 | BoundNodesTreeBuilder *Builder) const override { | 379 | 292 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 292 | } |
clang::ast_matchers::internal::MatcherInterface<clang::NestedNameSpecifierLoc>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 211 | BoundNodesTreeBuilder *Builder) const override { | 379 | 211 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 211 | } |
clang::ast_matchers::internal::MatcherInterface<clang::Stmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 33.1k | BoundNodesTreeBuilder *Builder) const override { | 379 | 33.1k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 33.1k | } |
clang::ast_matchers::internal::MatcherInterface<clang::SwitchStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 63 | BoundNodesTreeBuilder *Builder) const override { | 379 | 63 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 63 | } |
clang::ast_matchers::internal::MatcherInterface<clang::NamespaceDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 81 | BoundNodesTreeBuilder *Builder) const override { | 379 | 81 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 81 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CaseStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 10 | BoundNodesTreeBuilder *Builder) const override { | 379 | 10 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 10 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ReturnStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 68 | BoundNodesTreeBuilder *Builder) const override { | 379 | 68 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 68 | } |
clang::ast_matchers::internal::MatcherInterface<clang::BindingDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 8 | BoundNodesTreeBuilder *Builder) const override { | 379 | 8 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 8 | } |
clang::ast_matchers::internal::MatcherInterface<clang::DecompositionDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 10 | BoundNodesTreeBuilder *Builder) const override { | 379 | 10 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 10 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXNewExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 68 | BoundNodesTreeBuilder *Builder) const override { | 379 | 68 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 68 | } |
clang::ast_matchers::internal::MatcherInterface<clang::EnumDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 345 | BoundNodesTreeBuilder *Builder) const override { | 379 | 345 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 345 | } |
clang::ast_matchers::internal::MatcherInterface<clang::OMPExecutableDirective>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 804 | BoundNodesTreeBuilder *Builder) const override { | 379 | 804 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 804 | } |
clang::ast_matchers::internal::MatcherInterface<clang::OMPDefaultClause>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 174 | BoundNodesTreeBuilder *Builder) const override { | 379 | 174 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 174 | } |
clang::ast_matchers::internal::MatcherInterface<clang::TypeLoc>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2.44k | BoundNodesTreeBuilder *Builder) const override { | 379 | 2.44k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2.44k | } |
clang::ast_matchers::internal::MatcherInterface<clang::FriendDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 58 | BoundNodesTreeBuilder *Builder) const override { | 379 | 58 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 58 | } |
clang::ast_matchers::internal::MatcherInterface<clang::TypedefNameDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 38 | BoundNodesTreeBuilder *Builder) const override { | 379 | 38 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 38 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ValueDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 102 | BoundNodesTreeBuilder *Builder) const override { | 379 | 102 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 102 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXBaseSpecifier>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 530 | BoundNodesTreeBuilder *Builder) const override { | 379 | 530 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 530 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CharacterLiteral>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 8 | BoundNodesTreeBuilder *Builder) const override { | 379 | 8 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 8 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXBoolLiteralExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 422 | BoundNodesTreeBuilder *Builder) const override { | 379 | 422 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 422 | } |
clang::ast_matchers::internal::MatcherInterface<clang::FloatingLiteral>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 336 | BoundNodesTreeBuilder *Builder) const override { | 379 | 336 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 336 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXUnresolvedConstructExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 18 | BoundNodesTreeBuilder *Builder) const override { | 379 | 18 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 18 | } |
clang::ast_matchers::internal::MatcherInterface<clang::Attr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 6 | BoundNodesTreeBuilder *Builder) const override { | 379 | 6 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 6 | } |
clang::ast_matchers::internal::MatcherInterface<clang::TemplateSpecializationType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 86 | BoundNodesTreeBuilder *Builder) const override { | 379 | 86 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 86 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXOperatorCallExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2.09k | BoundNodesTreeBuilder *Builder) const override { | 379 | 2.09k | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2.09k | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXRewrittenBinaryOperator>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 518 | BoundNodesTreeBuilder *Builder) const override { | 379 | 518 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 518 | } |
clang::ast_matchers::internal::MatcherInterface<clang::StmtExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 16 | BoundNodesTreeBuilder *Builder) const override { | 379 | 16 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 16 | } |
clang::ast_matchers::internal::MatcherInterface<clang::DoStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2 | BoundNodesTreeBuilder *Builder) const override { | 379 | 2 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2 | } |
clang::ast_matchers::internal::MatcherInterface<clang::WhileStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 6 | BoundNodesTreeBuilder *Builder) const override { | 379 | 6 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 6 | } |
Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::EnumType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::InjectedClassNameType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const clang::ast_matchers::internal::MatcherInterface<clang::LabelStmt>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 36 | BoundNodesTreeBuilder *Builder) const override { | 379 | 36 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 36 | } |
clang::ast_matchers::internal::MatcherInterface<clang::AddrLabelExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 8 | BoundNodesTreeBuilder *Builder) const override { | 379 | 8 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 8 | } |
Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::TagType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::TemplateTypeParmType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::UnresolvedUsingType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::AutoType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const clang::ast_matchers::internal::MatcherInterface<clang::FunctionProtoType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 212 | BoundNodesTreeBuilder *Builder) const override { | 379 | 212 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 212 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ArrayType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 144 | BoundNodesTreeBuilder *Builder) const override { | 379 | 144 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 144 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ComplexType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 56 | BoundNodesTreeBuilder *Builder) const override { | 379 | 56 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 56 | } |
clang::ast_matchers::internal::MatcherInterface<clang::UnresolvedMemberExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 42 | BoundNodesTreeBuilder *Builder) const override { | 379 | 42 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 42 | } |
clang::ast_matchers::internal::MatcherInterface<clang::SubstTemplateTypeParmType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 4 | BoundNodesTreeBuilder *Builder) const override { | 379 | 4 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 4 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ConstantArrayType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 148 | BoundNodesTreeBuilder *Builder) const override { | 379 | 148 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 148 | } |
clang::ast_matchers::internal::MatcherInterface<clang::OpaqueValueExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 46 | BoundNodesTreeBuilder *Builder) const override { | 379 | 46 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 46 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXFunctionalCastExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 7 | BoundNodesTreeBuilder *Builder) const override { | 379 | 7 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 7 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXTemporaryObjectExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 7 | BoundNodesTreeBuilder *Builder) const override { | 379 | 7 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 7 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CompoundLiteralExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 18 | BoundNodesTreeBuilder *Builder) const override { | 379 | 18 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 18 | } |
clang::ast_matchers::internal::MatcherInterface<clang::DeclaratorDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 26 | BoundNodesTreeBuilder *Builder) const override { | 379 | 26 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 26 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ObjCPropertyDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2 | BoundNodesTreeBuilder *Builder) const override { | 379 | 2 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2 | } |
clang::ast_matchers::internal::MatcherInterface<clang::TemplateArgumentLoc>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 42 | BoundNodesTreeBuilder *Builder) const override { | 379 | 42 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 42 | } |
clang::ast_matchers::internal::MatcherInterface<clang::DecltypeType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 16 | BoundNodesTreeBuilder *Builder) const override { | 379 | 16 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 16 | } |
Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::UsingType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const clang::ast_matchers::internal::MatcherInterface<clang::AtomicType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 56 | BoundNodesTreeBuilder *Builder) const override { | 379 | 56 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 56 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ParenType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 58 | BoundNodesTreeBuilder *Builder) const override { | 379 | 58 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 58 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXConversionDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 48 | BoundNodesTreeBuilder *Builder) const override { | 379 | 48 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 48 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXDeductionGuideDecl>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 140 | BoundNodesTreeBuilder *Builder) const override { | 379 | 140 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 140 | } |
Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::BlockPointerType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Unexecuted instantiation: clang::ast_matchers::internal::MatcherInterface<clang::MemberPointerType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const clang::ast_matchers::internal::MatcherInterface<clang::ReferenceType>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 307 | BoundNodesTreeBuilder *Builder) const override { | 379 | 307 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 307 | } |
clang::ast_matchers::internal::MatcherInterface<clang::CXXTypeidExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 2 | BoundNodesTreeBuilder *Builder) const override { | 379 | 2 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 2 | } |
clang::ast_matchers::internal::MatcherInterface<clang::GenericSelectionExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 1 | BoundNodesTreeBuilder *Builder) const override { | 379 | 1 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 1 | } |
clang::ast_matchers::internal::MatcherInterface<clang::ParenListExpr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 378 | 30 | BoundNodesTreeBuilder *Builder) const override { | 379 | 30 | return matches(DynNode.getUnchecked<T>(), Finder, Builder); | 380 | 30 | } |
|
381 | | }; |
382 | | |
383 | | /// Interface for matchers that only evaluate properties on a single |
384 | | /// node. |
385 | | template <typename T> |
386 | | class SingleNodeMatcherInterface : public MatcherInterface<T> { |
387 | | public: |
388 | | /// Returns true if the matcher matches the provided node. |
389 | | /// |
390 | | /// A subclass must implement this instead of Matches(). |
391 | | virtual bool matchesNode(const T &Node) const = 0; |
392 | | |
393 | | private: |
394 | | /// Implements MatcherInterface::Matches. |
395 | | bool matches(const T &Node, |
396 | | ASTMatchFinder * /* Finder */, |
397 | 96.4k | BoundNodesTreeBuilder * /* Builder */) const override { |
398 | 96.4k | return matchesNode(Node); |
399 | 96.4k | } clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::IntegerLiteral>::matches(clang::IntegerLiteral const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 397 | 1.09k | BoundNodesTreeBuilder * /* Builder */) const override { | 398 | 1.09k | return matchesNode(Node); | 399 | 1.09k | } |
clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::NamedDecl>::matches(clang::NamedDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 397 | 94.3k | BoundNodesTreeBuilder * /* Builder */) const override { | 398 | 94.3k | return matchesNode(Node); | 399 | 94.3k | } |
Unexecuted instantiation: clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::CharacterLiteral>::matches(clang::CharacterLiteral const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Unexecuted instantiation: clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::CXXBoolLiteralExpr>::matches(clang::CXXBoolLiteralExpr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::FloatingLiteral>::matches(clang::FloatingLiteral const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 397 | 120 | BoundNodesTreeBuilder * /* Builder */) const override { | 398 | 120 | return matchesNode(Node); | 399 | 120 | } |
clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::BinaryOperator>::matches(clang::BinaryOperator const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 397 | 46 | BoundNodesTreeBuilder * /* Builder */) const override { | 398 | 46 | return matchesNode(Node); | 399 | 46 | } |
clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::CXXOperatorCallExpr>::matches(clang::CXXOperatorCallExpr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 397 | 640 | BoundNodesTreeBuilder * /* Builder */) const override { | 398 | 640 | return matchesNode(Node); | 399 | 640 | } |
clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::CXXRewrittenBinaryOperator>::matches(clang::CXXRewrittenBinaryOperator const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 397 | 28 | BoundNodesTreeBuilder * /* Builder */) const override { | 398 | 28 | return matchesNode(Node); | 399 | 28 | } |
clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::UnaryOperator>::matches(clang::UnaryOperator const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 397 | 44 | BoundNodesTreeBuilder * /* Builder */) const override { | 398 | 44 | return matchesNode(Node); | 399 | 44 | } |
clang::ast_matchers::internal::SingleNodeMatcherInterface<clang::FunctionDecl>::matches(clang::FunctionDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const Line | Count | Source | 397 | 155 | BoundNodesTreeBuilder * /* Builder */) const override { | 398 | 155 | return matchesNode(Node); | 399 | 155 | } |
|
400 | | }; |
401 | | |
402 | | template <typename> class Matcher; |
403 | | |
404 | | /// Matcher that works on a \c DynTypedNode. |
405 | | /// |
406 | | /// It is constructed from a \c Matcher<T> object and redirects most calls to |
407 | | /// underlying matcher. |
408 | | /// It checks whether the \c DynTypedNode is convertible into the type of the |
409 | | /// underlying matcher and then do the actual match on the actual node, or |
410 | | /// return false if it is not convertible. |
411 | | class DynTypedMatcher { |
412 | | public: |
413 | | /// Takes ownership of the provided implementation pointer. |
414 | | template <typename T> |
415 | | DynTypedMatcher(MatcherInterface<T> *Implementation) |
416 | | : SupportedKind(ASTNodeKind::getFromNodeKind<T>()), |
417 | 646k | RestrictKind(SupportedKind), Implementation(Implementation) {} clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::IntegerLiteral>(clang::ast_matchers::internal::MatcherInterface<clang::IntegerLiteral>*) Line | Count | Source | 417 | 651 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CompoundStmt>(clang::ast_matchers::internal::MatcherInterface<clang::CompoundStmt>*) Line | Count | Source | 417 | 990 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TypedefType>(clang::ast_matchers::internal::MatcherInterface<clang::TypedefType>*) Line | Count | Source | 417 | 830 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::RecordType>(clang::ast_matchers::internal::MatcherInterface<clang::RecordType>*) Line | Count | Source | 417 | 339 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ObjCObjectPointerType>(clang::ast_matchers::internal::MatcherInterface<clang::ObjCObjectPointerType>*) Line | Count | Source | 417 | 276 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::Type>(clang::ast_matchers::internal::MatcherInterface<clang::Type>*) Line | Count | Source | 417 | 2.86k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::IfStmt>(clang::ast_matchers::internal::MatcherInterface<clang::IfStmt>*) Line | Count | Source | 417 | 652 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::AbstractConditionalOperator>(clang::ast_matchers::internal::MatcherInterface<clang::AbstractConditionalOperator>*) Line | Count | Source | 417 | 16.6k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ConditionalOperator>(clang::ast_matchers::internal::MatcherInterface<clang::ConditionalOperator>*) Line | Count | Source | 417 | 291 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ExplicitCastExpr>(clang::ast_matchers::internal::MatcherInterface<clang::ExplicitCastExpr>*) Line | Count | Source | 417 | 1.42k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ObjCAutoreleasePoolStmt>(clang::ast_matchers::internal::MatcherInterface<clang::ObjCAutoreleasePoolStmt>*) Line | Count | Source | 417 | 737 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ObjCMethodDecl>(clang::ast_matchers::internal::MatcherInterface<clang::ObjCMethodDecl>*) Line | Count | Source | 417 | 825 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::BlockDecl>(clang::ast_matchers::internal::MatcherInterface<clang::BlockDecl>*) Line | Count | Source | 417 | 807 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::StringLiteral>(clang::ast_matchers::internal::MatcherInterface<clang::StringLiteral>*) Line | Count | Source | 417 | 383 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::PointerType>(clang::ast_matchers::internal::MatcherInterface<clang::PointerType>*) Line | Count | Source | 417 | 991 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CStyleCastExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CStyleCastExpr>*) Line | Count | Source | 417 | 38 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXForRangeStmt>(clang::ast_matchers::internal::MatcherInterface<clang::CXXForRangeStmt>*) Line | Count | Source | 417 | 1.51k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::FieldDecl>(clang::ast_matchers::internal::MatcherInterface<clang::FieldDecl>*) Line | Count | Source | 417 | 384 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::MemberExpr>(clang::ast_matchers::internal::MatcherInterface<clang::MemberExpr>*) Line | Count | Source | 417 | 1.68k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ObjCIvarRefExpr>(clang::ast_matchers::internal::MatcherInterface<clang::ObjCIvarRefExpr>*) Line | Count | Source | 417 | 38 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ForStmt>(clang::ast_matchers::internal::MatcherInterface<clang::ForStmt>*) Line | Count | Source | 417 | 717 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::BinaryOperator>(clang::ast_matchers::internal::MatcherInterface<clang::BinaryOperator>*) Line | Count | Source | 417 | 12.0k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::DeclStmt>(clang::ast_matchers::internal::MatcherInterface<clang::DeclStmt>*) Line | Count | Source | 417 | 17.6k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::UnaryOperator>(clang::ast_matchers::internal::MatcherInterface<clang::UnaryOperator>*) Line | Count | Source | 417 | 36.5k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ParmVarDecl>(clang::ast_matchers::internal::MatcherInterface<clang::ParmVarDecl>*) Line | Count | Source | 417 | 17.1k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXConstructorDecl>(clang::ast_matchers::internal::MatcherInterface<clang::CXXConstructorDecl>*) Line | Count | Source | 417 | 1.95k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXConstructExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXConstructExpr>*) Line | Count | Source | 417 | 3.08k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::FunctionDecl>(clang::ast_matchers::internal::MatcherInterface<clang::FunctionDecl>*) Line | Count | Source | 417 | 6.30k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::InitListExpr>(clang::ast_matchers::internal::MatcherInterface<clang::InitListExpr>*) Line | Count | Source | 417 | 16.6k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::DeclRefExpr>(clang::ast_matchers::internal::MatcherInterface<clang::DeclRefExpr>*) Line | Count | Source | 417 | 68.4k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::VarDecl>(clang::ast_matchers::internal::MatcherInterface<clang::VarDecl>*) Line | Count | Source | 417 | 38.3k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::QualType>(clang::ast_matchers::internal::MatcherInterface<clang::QualType>*) Line | Count | Source | 417 | 74.0k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXMemberCallExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXMemberCallExpr>*) Line | Count | Source | 417 | 3.13k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::NamedDecl>(clang::ast_matchers::internal::MatcherInterface<clang::NamedDecl>*) Line | Count | Source | 417 | 44.8k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ObjCInterfaceDecl>(clang::ast_matchers::internal::MatcherInterface<clang::ObjCInterfaceDecl>*) Line | Count | Source | 417 | 2.42k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXRecordDecl>(clang::ast_matchers::internal::MatcherInterface<clang::CXXRecordDecl>*) Line | Count | Source | 417 | 10.4k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CallExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CallExpr>*) Line | Count | Source | 417 | 32.9k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::Expr>(clang::ast_matchers::internal::MatcherInterface<clang::Expr>*) Line | Count | Source | 417 | 78.5k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::Decl>(clang::ast_matchers::internal::MatcherInterface<clang::Decl>*) Line | Count | Source | 417 | 50.0k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::Stmt>(clang::ast_matchers::internal::MatcherInterface<clang::Stmt>*) Line | Count | Source | 417 | 15.7k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ObjCMessageExpr>(clang::ast_matchers::internal::MatcherInterface<clang::ObjCMessageExpr>*) Line | Count | Source | 417 | 3.94k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXMethodDecl>(clang::ast_matchers::internal::MatcherInterface<clang::CXXMethodDecl>*) Line | Count | Source | 417 | 5.62k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::NestedNameSpecifier>(clang::ast_matchers::internal::MatcherInterface<clang::NestedNameSpecifier>*) Line | Count | Source | 417 | 68 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::NestedNameSpecifierLoc>(clang::ast_matchers::internal::MatcherInterface<clang::NestedNameSpecifierLoc>*) Line | Count | Source | 417 | 58 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::FriendDecl>(clang::ast_matchers::internal::MatcherInterface<clang::FriendDecl>*) Line | Count | Source | 417 | 29 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TypedefNameDecl>(clang::ast_matchers::internal::MatcherInterface<clang::TypedefNameDecl>*) Line | Count | Source | 417 | 6 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ValueDecl>(clang::ast_matchers::internal::MatcherInterface<clang::ValueDecl>*) Line | Count | Source | 417 | 36 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXBaseSpecifier>(clang::ast_matchers::internal::MatcherInterface<clang::CXXBaseSpecifier>*) Line | Count | Source | 417 | 243 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TypeLoc>(clang::ast_matchers::internal::MatcherInterface<clang::TypeLoc>*) Line | Count | Source | 417 | 646 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CharacterLiteral>(clang::ast_matchers::internal::MatcherInterface<clang::CharacterLiteral>*) Line | Count | Source | 417 | 5 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXBoolLiteralExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXBoolLiteralExpr>*) Line | Count | Source | 417 | 92 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::FloatingLiteral>(clang::ast_matchers::internal::MatcherInterface<clang::FloatingLiteral>*) Line | Count | Source | 417 | 149 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXUnresolvedConstructExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXUnresolvedConstructExpr>*) Line | Count | Source | 417 | 336 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::LambdaCapture>(clang::ast_matchers::internal::MatcherInterface<clang::LambdaCapture>*) Line | Count | Source | 417 | 56 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::DesignatedInitExpr>(clang::ast_matchers::internal::MatcherInterface<clang::DesignatedInitExpr>*) Line | Count | Source | 417 | 54 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TemplateArgument>(clang::ast_matchers::internal::MatcherInterface<clang::TemplateArgument>*) Line | Count | Source | 417 | 3.71k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::BindingDecl>(clang::ast_matchers::internal::MatcherInterface<clang::BindingDecl>*) Line | Count | Source | 417 | 3 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::Attr>(clang::ast_matchers::internal::MatcherInterface<clang::Attr>*) Line | Count | Source | 417 | 5 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::LambdaExpr>(clang::ast_matchers::internal::MatcherInterface<clang::LambdaExpr>*) Line | Count | Source | 417 | 400 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::SwitchStmt>(clang::ast_matchers::internal::MatcherInterface<clang::SwitchStmt>*) Line | Count | Source | 417 | 31 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ClassTemplateSpecializationDecl>(clang::ast_matchers::internal::MatcherInterface<clang::ClassTemplateSpecializationDecl>*) Line | Count | Source | 417 | 3.98k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TemplateSpecializationType>(clang::ast_matchers::internal::MatcherInterface<clang::TemplateSpecializationType>*) Line | Count | Source | 417 | 40 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXCtorInitializer>(clang::ast_matchers::internal::MatcherInterface<clang::CXXCtorInitializer>*) Line | Count | Source | 417 | 52 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::DecompositionDecl>(clang::ast_matchers::internal::MatcherInterface<clang::DecompositionDecl>*) Line | Count | Source | 417 | 5 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::OMPExecutableDirective>(clang::ast_matchers::internal::MatcherInterface<clang::OMPExecutableDirective>*) Line | Count | Source | 417 | 128 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::OverloadExpr>(clang::ast_matchers::internal::MatcherInterface<clang::OverloadExpr>*) Line | Count | Source | 417 | 7 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXOperatorCallExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXOperatorCallExpr>*) Line | Count | Source | 417 | 5.17k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXRewrittenBinaryOperator>(clang::ast_matchers::internal::MatcherInterface<clang::CXXRewrittenBinaryOperator>*) Line | Count | Source | 417 | 1.04k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXNewExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXNewExpr>*) Line | Count | Source | 417 | 32 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::StmtExpr>(clang::ast_matchers::internal::MatcherInterface<clang::StmtExpr>*) Line | Count | Source | 417 | 8 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TemplateSpecializationTypeLoc>(clang::ast_matchers::internal::MatcherInterface<clang::TemplateSpecializationTypeLoc>*) Line | Count | Source | 417 | 26 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::BaseUsingDecl>(clang::ast_matchers::internal::MatcherInterface<clang::BaseUsingDecl>*) Line | Count | Source | 417 | 15 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::UnaryExprOrTypeTraitExpr>(clang::ast_matchers::internal::MatcherInterface<clang::UnaryExprOrTypeTraitExpr>*) Line | Count | Source | 417 | 817 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ArraySubscriptExpr>(clang::ast_matchers::internal::MatcherInterface<clang::ArraySubscriptExpr>*) Line | Count | Source | 417 | 334 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::DoStmt>(clang::ast_matchers::internal::MatcherInterface<clang::DoStmt>*) Line | Count | Source | 417 | 2 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::WhileStmt>(clang::ast_matchers::internal::MatcherInterface<clang::WhileStmt>*) Line | Count | Source | 417 | 3 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CaseStmt>(clang::ast_matchers::internal::MatcherInterface<clang::CaseStmt>*) Line | Count | Source | 417 | 3 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CastExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CastExpr>*) Line | Count | Source | 417 | 33.9k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::DecayedType>(clang::ast_matchers::internal::MatcherInterface<clang::DecayedType>*) Line | Count | Source | 417 | 14 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::EnumType>(clang::ast_matchers::internal::MatcherInterface<clang::EnumType>*) Line | Count | Source | 417 | 1 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ElaboratedType>(clang::ast_matchers::internal::MatcherInterface<clang::ElaboratedType>*) Line | Count | Source | 417 | 7 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::InjectedClassNameType>(clang::ast_matchers::internal::MatcherInterface<clang::InjectedClassNameType>*) Line | Count | Source | 417 | 1 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::LabelStmt>(clang::ast_matchers::internal::MatcherInterface<clang::LabelStmt>*) Line | Count | Source | 417 | 19 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::AddrLabelExpr>(clang::ast_matchers::internal::MatcherInterface<clang::AddrLabelExpr>*) Line | Count | Source | 417 | 5 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TagType>(clang::ast_matchers::internal::MatcherInterface<clang::TagType>*) Line | Count | Source | 417 | 1 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TemplateTypeParmType>(clang::ast_matchers::internal::MatcherInterface<clang::TemplateTypeParmType>*) Line | Count | Source | 417 | 1 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::UnresolvedUsingType>(clang::ast_matchers::internal::MatcherInterface<clang::UnresolvedUsingType>*) Line | Count | Source | 417 | 1 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
Unexecuted instantiation: clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::AutoType>(clang::ast_matchers::internal::MatcherInterface<clang::AutoType>*) clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::FunctionProtoType>(clang::ast_matchers::internal::MatcherInterface<clang::FunctionProtoType>*) Line | Count | Source | 417 | 108 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ArrayType>(clang::ast_matchers::internal::MatcherInterface<clang::ArrayType>*) Line | Count | Source | 417 | 85 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ComplexType>(clang::ast_matchers::internal::MatcherInterface<clang::ComplexType>*) Line | Count | Source | 417 | 29 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ImplicitCastExpr>(clang::ast_matchers::internal::MatcherInterface<clang::ImplicitCastExpr>*) Line | Count | Source | 417 | 16.4k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXDependentScopeMemberExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXDependentScopeMemberExpr>*) Line | Count | Source | 417 | 540 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ElaboratedTypeLoc>(clang::ast_matchers::internal::MatcherInterface<clang::ElaboratedTypeLoc>*) Line | Count | Source | 417 | 4 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::UnresolvedMemberExpr>(clang::ast_matchers::internal::MatcherInterface<clang::UnresolvedMemberExpr>*) Line | Count | Source | 417 | 354 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::PointerTypeLoc>(clang::ast_matchers::internal::MatcherInterface<clang::PointerTypeLoc>*) Line | Count | Source | 417 | 10 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ReferenceTypeLoc>(clang::ast_matchers::internal::MatcherInterface<clang::ReferenceTypeLoc>*) Line | Count | Source | 417 | 10 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::SubstTemplateTypeParmType>(clang::ast_matchers::internal::MatcherInterface<clang::SubstTemplateTypeParmType>*) Line | Count | Source | 417 | 3 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ReturnStmt>(clang::ast_matchers::internal::MatcherInterface<clang::ReturnStmt>*) Line | Count | Source | 417 | 357 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ConstantArrayType>(clang::ast_matchers::internal::MatcherInterface<clang::ConstantArrayType>*) Line | Count | Source | 417 | 75 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::VariableArrayType>(clang::ast_matchers::internal::MatcherInterface<clang::VariableArrayType>*) Line | Count | Source | 417 | 14 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::OpaqueValueExpr>(clang::ast_matchers::internal::MatcherInterface<clang::OpaqueValueExpr>*) Line | Count | Source | 417 | 28 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::UsingShadowDecl>(clang::ast_matchers::internal::MatcherInterface<clang::UsingShadowDecl>*) Line | Count | Source | 417 | 219 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXFunctionalCastExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXFunctionalCastExpr>*) Line | Count | Source | 417 | 4 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXTemporaryObjectExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXTemporaryObjectExpr>*) Line | Count | Source | 417 | 4 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CompoundLiteralExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CompoundLiteralExpr>*) Line | Count | Source | 417 | 9 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::DeclaratorDecl>(clang::ast_matchers::internal::MatcherInterface<clang::DeclaratorDecl>*) Line | Count | Source | 417 | 2 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ObjCPropertyDecl>(clang::ast_matchers::internal::MatcherInterface<clang::ObjCPropertyDecl>*) Line | Count | Source | 417 | 1 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TemplateArgumentLoc>(clang::ast_matchers::internal::MatcherInterface<clang::TemplateArgumentLoc>*) Line | Count | Source | 417 | 24 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::DecltypeType>(clang::ast_matchers::internal::MatcherInterface<clang::DecltypeType>*) Line | Count | Source | 417 | 8 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
Unexecuted instantiation: clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::UsingType>(clang::ast_matchers::internal::MatcherInterface<clang::UsingType>*) clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::QualifiedTypeLoc>(clang::ast_matchers::internal::MatcherInterface<clang::QualifiedTypeLoc>*) Line | Count | Source | 417 | 9 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::AtomicType>(clang::ast_matchers::internal::MatcherInterface<clang::AtomicType>*) Line | Count | Source | 417 | 28 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ParenType>(clang::ast_matchers::internal::MatcherInterface<clang::ParenType>*) Line | Count | Source | 417 | 30 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::NamespaceDecl>(clang::ast_matchers::internal::MatcherInterface<clang::NamespaceDecl>*) Line | Count | Source | 417 | 40 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXCatchStmt>(clang::ast_matchers::internal::MatcherInterface<clang::CXXCatchStmt>*) Line | Count | Source | 417 | 40 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::TagDecl>(clang::ast_matchers::internal::MatcherInterface<clang::TagDecl>*) Line | Count | Source | 417 | 57 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXConversionDecl>(clang::ast_matchers::internal::MatcherInterface<clang::CXXConversionDecl>*) Line | Count | Source | 417 | 24 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXDeductionGuideDecl>(clang::ast_matchers::internal::MatcherInterface<clang::CXXDeductionGuideDecl>*) Line | Count | Source | 417 | 30 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::OMPDefaultClause>(clang::ast_matchers::internal::MatcherInterface<clang::OMPDefaultClause>*) Line | Count | Source | 417 | 29 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::EnumDecl>(clang::ast_matchers::internal::MatcherInterface<clang::EnumDecl>*) Line | Count | Source | 417 | 215 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::BlockPointerType>(clang::ast_matchers::internal::MatcherInterface<clang::BlockPointerType>*) Line | Count | Source | 417 | 1 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::MemberPointerType>(clang::ast_matchers::internal::MatcherInterface<clang::MemberPointerType>*) Line | Count | Source | 417 | 1 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ReferenceType>(clang::ast_matchers::internal::MatcherInterface<clang::ReferenceType>*) Line | Count | Source | 417 | 2.11k | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::CXXTypeidExpr>(clang::ast_matchers::internal::MatcherInterface<clang::CXXTypeidExpr>*) Line | Count | Source | 417 | 338 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::GenericSelectionExpr>(clang::ast_matchers::internal::MatcherInterface<clang::GenericSelectionExpr>*) Line | Count | Source | 417 | 338 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
clang::ast_matchers::internal::DynTypedMatcher::DynTypedMatcher<clang::ParenListExpr>(clang::ast_matchers::internal::MatcherInterface<clang::ParenListExpr>*) Line | Count | Source | 417 | 344 | RestrictKind(SupportedKind), Implementation(Implementation) {} |
|
418 | | |
419 | | /// Construct from a variadic function. |
420 | | enum VariadicOperator { |
421 | | /// Matches nodes for which all provided matchers match. |
422 | | VO_AllOf, |
423 | | |
424 | | /// Matches nodes for which at least one of the provided matchers |
425 | | /// matches. |
426 | | VO_AnyOf, |
427 | | |
428 | | /// Matches nodes for which at least one of the provided matchers |
429 | | /// matches, but doesn't stop at the first match. |
430 | | VO_EachOf, |
431 | | |
432 | | /// Matches any node but executes all inner matchers to find result |
433 | | /// bindings. |
434 | | VO_Optionally, |
435 | | |
436 | | /// Matches nodes that do not match the provided matcher. |
437 | | /// |
438 | | /// Uses the variadic matcher interface, but fails if |
439 | | /// InnerMatchers.size() != 1. |
440 | | VO_UnaryNot |
441 | | }; |
442 | | |
443 | | static DynTypedMatcher |
444 | | constructVariadic(VariadicOperator Op, ASTNodeKind SupportedKind, |
445 | | std::vector<DynTypedMatcher> InnerMatchers); |
446 | | |
447 | | static DynTypedMatcher |
448 | | constructRestrictedWrapper(const DynTypedMatcher &InnerMatcher, |
449 | | ASTNodeKind RestrictKind); |
450 | | |
451 | | /// Get a "true" matcher for \p NodeKind. |
452 | | /// |
453 | | /// It only checks that the node is of the right kind. |
454 | | static DynTypedMatcher trueMatcher(ASTNodeKind NodeKind); |
455 | | |
456 | 44.3k | void setAllowBind(bool AB) { AllowBind = AB; } |
457 | | |
458 | | /// Check whether this matcher could ever match a node of kind \p Kind. |
459 | | /// \return \c false if this matcher will never match such a node. Otherwise, |
460 | | /// return \c true. |
461 | | bool canMatchNodesOfKind(ASTNodeKind Kind) const; |
462 | | |
463 | | /// Return a matcher that points to the same implementation, but |
464 | | /// restricts the node types for \p Kind. |
465 | | DynTypedMatcher dynCastTo(const ASTNodeKind Kind) const; |
466 | | |
467 | | /// Return a matcher that that points to the same implementation, but sets the |
468 | | /// traversal kind. |
469 | | /// |
470 | | /// If the traversal kind is already set, then \c TK overrides it. |
471 | | DynTypedMatcher withTraversalKind(TraversalKind TK); |
472 | | |
473 | | /// Returns true if the matcher matches the given \c DynNode. |
474 | | bool matches(const DynTypedNode &DynNode, ASTMatchFinder *Finder, |
475 | | BoundNodesTreeBuilder *Builder) const; |
476 | | |
477 | | /// Same as matches(), but skips the kind check. |
478 | | /// |
479 | | /// It is faster, but the caller must ensure the node is valid for the |
480 | | /// kind of this matcher. |
481 | | bool matchesNoKindCheck(const DynTypedNode &DynNode, ASTMatchFinder *Finder, |
482 | | BoundNodesTreeBuilder *Builder) const; |
483 | | |
484 | | /// Bind the specified \p ID to the matcher. |
485 | | /// \return A new matcher with the \p ID bound to it if this matcher supports |
486 | | /// binding. Otherwise, returns an empty \c Optional<>. |
487 | | llvm::Optional<DynTypedMatcher> tryBind(StringRef ID) const; |
488 | | |
489 | | /// Returns a unique \p ID for the matcher. |
490 | | /// |
491 | | /// Casting a Matcher<T> to Matcher<U> creates a matcher that has the |
492 | | /// same \c Implementation pointer, but different \c RestrictKind. We need to |
493 | | /// include both in the ID to make it unique. |
494 | | /// |
495 | | /// \c MatcherIDType supports operator< and provides strict weak ordering. |
496 | | using MatcherIDType = std::pair<ASTNodeKind, uint64_t>; |
497 | 29.1k | MatcherIDType getID() const { |
498 | | /// FIXME: Document the requirements this imposes on matcher |
499 | | /// implementations (no new() implementation_ during a Matches()). |
500 | 29.1k | return std::make_pair(RestrictKind, |
501 | 29.1k | reinterpret_cast<uint64_t>(Implementation.get())); |
502 | 29.1k | } |
503 | | |
504 | | /// Returns the type this matcher works on. |
505 | | /// |
506 | | /// \c matches() will always return false unless the node passed is of this |
507 | | /// or a derived type. |
508 | 1.54M | ASTNodeKind getSupportedKind() const { return SupportedKind; } |
509 | | |
510 | | /// Returns \c true if the passed \c DynTypedMatcher can be converted |
511 | | /// to a \c Matcher<T>. |
512 | | /// |
513 | | /// This method verifies that the underlying matcher in \c Other can process |
514 | | /// nodes of types T. |
515 | 59.7k | template <typename T> bool canConvertTo() const { |
516 | 59.7k | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); |
517 | 59.7k | } bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::QualType>() const Line | Count | Source | 515 | 11.4k | template <typename T> bool canConvertTo() const { | 516 | 11.4k | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 11.4k | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::Decl>() const Line | Count | Source | 515 | 27.8k | template <typename T> bool canConvertTo() const { | 516 | 27.8k | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 27.8k | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::Stmt>() const Line | Count | Source | 515 | 18.8k | template <typename T> bool canConvertTo() const { | 516 | 18.8k | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 18.8k | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::NestedNameSpecifier>() const Line | Count | Source | 515 | 553 | template <typename T> bool canConvertTo() const { | 516 | 553 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 553 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::NestedNameSpecifierLoc>() const Line | Count | Source | 515 | 312 | template <typename T> bool canConvertTo() const { | 516 | 312 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 312 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TypeLoc>() const Line | Count | Source | 515 | 462 | template <typename T> bool canConvertTo() const { | 516 | 462 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 462 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXCtorInitializer>() const Line | Count | Source | 515 | 75 | template <typename T> bool canConvertTo() const { | 516 | 75 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 75 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TemplateArgumentLoc>() const Line | Count | Source | 515 | 49 | template <typename T> bool canConvertTo() const { | 516 | 49 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 49 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::Attr>() const Line | Count | Source | 515 | 92 | template <typename T> bool canConvertTo() const { | 516 | 92 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 92 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::Expr>() const Line | Count | Source | 515 | 4 | template <typename T> bool canConvertTo() const { | 516 | 4 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 4 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::NamedDecl>() const Line | Count | Source | 515 | 7 | template <typename T> bool canConvertTo() const { | 516 | 7 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 7 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::AccessSpecDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::AddrLabelExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UnaryExprOrTypeTraitExpr>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ArraySubscriptExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ArrayType>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::AsmStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::AtomicExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::AtomicType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::AutoType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCAutoreleasePoolStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::BinaryConditionalOperator>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::BinaryOperator>() const Line | Count | Source | 515 | 2 | template <typename T> bool canConvertTo() const { | 516 | 2 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 2 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::BindingDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::BlockDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::BlockExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::BlockPointerType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::BreakStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::BuiltinType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CStyleCastExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CallExpr>() const Line | Count | Source | 515 | 2 | template <typename T> bool canConvertTo() const { | 516 | 2 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 2 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::VarDecl>() const Line | Count | Source | 515 | 7 | template <typename T> bool canConvertTo() const { | 516 | 7 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 7 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CaseStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CastExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CharacterLiteral>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ChooseExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ClassTemplateDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ClassTemplatePartialSpecializationDecl>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ClassTemplateSpecializationDecl>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ComplexType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CompoundLiteralExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CompoundStmt>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CoawaitExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ConditionalOperator>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ConstantArrayType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ConstantExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ContinueStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CoreturnStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CoyieldExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CUDAKernelCallExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXBaseSpecifier>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXBindTemporaryExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXBoolLiteralExpr>() const Line | Count | Source | 515 | 2 | template <typename T> bool canConvertTo() const { | 516 | 2 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 2 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXCatchStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXConstCastExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXConstructExpr>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXConstructorDecl>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXConversionDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXDeductionGuideDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXDefaultArgExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXDeleteExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXDependentScopeMemberExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXDestructorDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXDynamicCastExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXForRangeStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXFunctionalCastExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXMemberCallExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXMethodDecl>() const Line | Count | Source | 515 | 2 | template <typename T> bool canConvertTo() const { | 516 | 2 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 2 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXNewExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXNoexceptExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXNullPtrLiteralExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXOperatorCallExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXRecordDecl>() const Line | Count | Source | 515 | 3 | template <typename T> bool canConvertTo() const { | 516 | 3 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 3 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXReinterpretCastExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXRewrittenBinaryOperator>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXStaticCastExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXStdInitializerListExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXTemporaryObjectExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXThisExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXThrowExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXTryStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::CXXUnresolvedConstructExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DecayedType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DecompositionDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DeclRefExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DeclStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DeclaratorDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DecltypeType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DeducedTemplateSpecializationType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DefaultStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DependentCoawaitExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DependentSizedArrayType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DesignatedInitExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::DoStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ElaboratedType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ElaboratedTypeLoc>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UsingType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::EnumConstantDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::EnumDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::EnumType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ExplicitCastExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ExprWithCleanups>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::FieldDecl>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::FixedPointLiteral>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::FloatingLiteral>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ValueDecl>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::Type>() const Line | Count | Source | 515 | 2 | template <typename T> bool canConvertTo() const { | 516 | 2 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 2 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ParmVarDecl>() const Line | Count | Source | 515 | 3 | template <typename T> bool canConvertTo() const { | 516 | 3 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 3 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::LambdaCapture>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::SwitchCase>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TemplateArgument>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::FunctionDecl>() const Line | Count | Source | 515 | 8 | template <typename T> bool canConvertTo() const { | 516 | 8 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 8 | } |
bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ForStmt>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::FriendDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::FunctionProtoType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::FunctionTemplateDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::FunctionType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::GenericSelectionExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::GNUNullExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::GotoStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::OMPClause>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UsingShadowDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::IfStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ImaginaryLiteral>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ImplicitCastExpr>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ImplicitValueInitExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::IncompleteArrayType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::IndirectFieldDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::InitListExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::InjectedClassNameType>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::IntegerLiteral>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::LValueReferenceType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::LabelDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::LabelStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::LambdaExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::LinkageSpecDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::MaterializeTemporaryExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::MemberExpr>() const Line | Count | Source | 515 | 2 | template <typename T> bool canConvertTo() const { | 516 | 2 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 2 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::MemberPointerType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::NamespaceAliasDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::NamespaceDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::NonTypeTemplateParmDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::NullStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCAtCatchStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCCategoryDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCCategoryImplDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCAtFinallyStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCImplementationDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCInterfaceDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCIvarDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCIvarRefExpr>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCMessageExpr>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCMethodDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCObjectPointerType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCPropertyDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCProtocolDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCAtThrowStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ObjCAtTryStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::OMPDefaultClause>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::OMPExecutableDirective>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::OpaqueValueExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ParenExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ParenListExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ParenType>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::PointerType>() const Line | Count | Source | 515 | 1 | template <typename T> bool canConvertTo() const { | 516 | 1 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 1 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::PointerTypeLoc>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::PredefinedExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::QualifiedTypeLoc>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::RValueReferenceType>() const bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::RecordDecl>() const Line | Count | Source | 515 | 6 | template <typename T> bool canConvertTo() const { | 516 | 6 | return canConvertTo(ASTNodeKind::getFromNodeKind<T>()); | 517 | 6 | } |
Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::RecordType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ReferenceType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ReferenceTypeLoc>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TemplateName>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::ReturnStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::StaticAssertDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::StmtExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::StringLiteral>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::SubstNonTypeTemplateParmExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::SubstTemplateTypeParmType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::SwitchStmt>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TagDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TagType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TemplateSpecializationType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TemplateSpecializationTypeLoc>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TemplateTemplateParmDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TemplateTypeParmDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TemplateTypeParmType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TranslationUnitDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TypeAliasDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TypeAliasTemplateDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TypedefDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TypedefNameDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::TypedefType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UnaryOperator>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UnaryTransformType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UnresolvedLookupExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UnresolvedMemberExpr>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UnresolvedUsingTypenameDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UnresolvedUsingValueDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UserDefinedLiteral>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UsingDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UsingEnumDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::UsingDirectiveDecl>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::VariableArrayType>() const Unexecuted instantiation: bool clang::ast_matchers::internal::DynTypedMatcher::canConvertTo<clang::WhileStmt>() const |
518 | | bool canConvertTo(ASTNodeKind To) const; |
519 | | |
520 | | /// Construct a \c Matcher<T> interface around the dynamic matcher. |
521 | | /// |
522 | | /// This method asserts that \c canConvertTo() is \c true. Callers |
523 | | /// should call \c canConvertTo() first to make sure that \c this is |
524 | | /// compatible with T. |
525 | 18.4k | template <typename T> Matcher<T> convertTo() const { |
526 | 18.4k | assert(canConvertTo<T>()); |
527 | 0 | return unconditionalConvertTo<T>(); |
528 | 18.4k | } clang::ast_matchers::internal::Matcher<clang::Decl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::Decl>() const Line | Count | Source | 525 | 8.70k | template <typename T> Matcher<T> convertTo() const { | 526 | 8.70k | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 8.70k | } |
clang::ast_matchers::internal::Matcher<clang::Stmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::Stmt>() const Line | Count | Source | 525 | 9.24k | template <typename T> Matcher<T> convertTo() const { | 526 | 9.24k | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 9.24k | } |
clang::ast_matchers::internal::Matcher<clang::NestedNameSpecifier> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::NestedNameSpecifier>() const Line | Count | Source | 525 | 134 | template <typename T> Matcher<T> convertTo() const { | 526 | 134 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 134 | } |
clang::ast_matchers::internal::Matcher<clang::NestedNameSpecifierLoc> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::NestedNameSpecifierLoc>() const Line | Count | Source | 525 | 26 | template <typename T> Matcher<T> convertTo() const { | 526 | 26 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 26 | } |
clang::ast_matchers::internal::Matcher<clang::TypeLoc> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TypeLoc>() const Line | Count | Source | 525 | 201 | template <typename T> Matcher<T> convertTo() const { | 526 | 201 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 201 | } |
clang::ast_matchers::internal::Matcher<clang::CXXCtorInitializer> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXCtorInitializer>() const Line | Count | Source | 525 | 14 | template <typename T> Matcher<T> convertTo() const { | 526 | 14 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 14 | } |
clang::ast_matchers::internal::Matcher<clang::TemplateArgumentLoc> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TemplateArgumentLoc>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
clang::ast_matchers::internal::Matcher<clang::Attr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::Attr>() const Line | Count | Source | 525 | 45 | template <typename T> Matcher<T> convertTo() const { | 526 | 45 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 45 | } |
clang::ast_matchers::internal::Matcher<clang::Expr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::Expr>() const Line | Count | Source | 525 | 4 | template <typename T> Matcher<T> convertTo() const { | 526 | 4 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 4 | } |
clang::ast_matchers::internal::Matcher<clang::NamedDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::NamedDecl>() const Line | Count | Source | 525 | 7 | template <typename T> Matcher<T> convertTo() const { | 526 | 7 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 7 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::AccessSpecDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::AccessSpecDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::AddrLabelExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::AddrLabelExpr>() const clang::ast_matchers::internal::Matcher<clang::UnaryExprOrTypeTraitExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UnaryExprOrTypeTraitExpr>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ArraySubscriptExpr>() const clang::ast_matchers::internal::Matcher<clang::ArrayType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ArrayType>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::AsmStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::AsmStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::AtomicExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::AtomicExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::AtomicType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::AtomicType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::AutoType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::AutoType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCAutoreleasePoolStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::BinaryConditionalOperator> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::BinaryConditionalOperator>() const clang::ast_matchers::internal::Matcher<clang::BinaryOperator> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::BinaryOperator>() const Line | Count | Source | 525 | 2 | template <typename T> Matcher<T> convertTo() const { | 526 | 2 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 2 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::BindingDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::BindingDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::BlockDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::BlockDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::BlockExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::BlockExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::BlockPointerType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::BlockPointerType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::BreakStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::BreakStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::BuiltinType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::BuiltinType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CStyleCastExpr>() const clang::ast_matchers::internal::Matcher<clang::CallExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CallExpr>() const Line | Count | Source | 525 | 2 | template <typename T> Matcher<T> convertTo() const { | 526 | 2 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 2 | } |
clang::ast_matchers::internal::Matcher<clang::VarDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::VarDecl>() const Line | Count | Source | 525 | 7 | template <typename T> Matcher<T> convertTo() const { | 526 | 7 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 7 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CaseStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CaseStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CastExpr>() const clang::ast_matchers::internal::Matcher<clang::CharacterLiteral> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CharacterLiteral>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ChooseExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ChooseExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ClassTemplateDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ClassTemplateDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ClassTemplatePartialSpecializationDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ClassTemplatePartialSpecializationDecl>() const clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ClassTemplateSpecializationDecl>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ComplexType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ComplexType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CompoundLiteralExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CompoundLiteralExpr>() const clang::ast_matchers::internal::Matcher<clang::CompoundStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CompoundStmt>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CoawaitExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CoawaitExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ConditionalOperator> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ConditionalOperator>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ConstantArrayType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ConstantArrayType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ConstantExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ConstantExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ContinueStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ContinueStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CoreturnStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CoreturnStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CoyieldExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CoyieldExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CUDAKernelCallExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CUDAKernelCallExpr>() const clang::ast_matchers::internal::Matcher<clang::CXXBaseSpecifier> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXBaseSpecifier>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXBindTemporaryExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXBindTemporaryExpr>() const clang::ast_matchers::internal::Matcher<clang::CXXBoolLiteralExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXBoolLiteralExpr>() const Line | Count | Source | 525 | 2 | template <typename T> Matcher<T> convertTo() const { | 526 | 2 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 2 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXCatchStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXCatchStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXConstCastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXConstCastExpr>() const clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXConstructExpr>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXConstructorDecl>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXConversionDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXConversionDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXDeductionGuideDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXDeductionGuideDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXDefaultArgExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXDefaultArgExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXDeleteExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXDeleteExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXDependentScopeMemberExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXDependentScopeMemberExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXDestructorDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXDestructorDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXDynamicCastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXDynamicCastExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXForRangeStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXFunctionalCastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXFunctionalCastExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXMemberCallExpr>() const clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXMethodDecl>() const Line | Count | Source | 525 | 2 | template <typename T> Matcher<T> convertTo() const { | 526 | 2 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 2 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXNewExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXNewExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXNoexceptExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXNoexceptExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXNullPtrLiteralExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXNullPtrLiteralExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXOperatorCallExpr>() const clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXRecordDecl>() const Line | Count | Source | 525 | 3 | template <typename T> Matcher<T> convertTo() const { | 526 | 3 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 3 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXReinterpretCastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXReinterpretCastExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXRewrittenBinaryOperator>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXStaticCastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXStaticCastExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXStdInitializerListExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXStdInitializerListExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXTemporaryObjectExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXTemporaryObjectExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXThisExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXThisExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXThrowExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXThrowExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXTryStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXTryStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::CXXUnresolvedConstructExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DecayedType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DecayedType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DecompositionDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DecompositionDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DeclRefExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DeclRefExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DeclStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DeclStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DeclaratorDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DeclaratorDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DecltypeType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DecltypeType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DeducedTemplateSpecializationType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DeducedTemplateSpecializationType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DefaultStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DefaultStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DependentCoawaitExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DependentCoawaitExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DependentSizedArrayType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DependentSizedArrayType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DesignatedInitExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DesignatedInitExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::DoStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::DoStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ElaboratedType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ElaboratedType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ElaboratedTypeLoc> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ElaboratedTypeLoc>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UsingType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UsingType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::EnumConstantDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::EnumConstantDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::EnumDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::EnumDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::EnumType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::EnumType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ExplicitCastExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ExprWithCleanups> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ExprWithCleanups>() const clang::ast_matchers::internal::Matcher<clang::FieldDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::FieldDecl>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::FixedPointLiteral> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::FixedPointLiteral>() const clang::ast_matchers::internal::Matcher<clang::FloatingLiteral> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::FloatingLiteral>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ValueDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ValueDecl>() const clang::ast_matchers::internal::Matcher<clang::Type> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::Type>() const Line | Count | Source | 525 | 2 | template <typename T> Matcher<T> convertTo() const { | 526 | 2 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 2 | } |
clang::ast_matchers::internal::Matcher<clang::ParmVarDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ParmVarDecl>() const Line | Count | Source | 525 | 3 | template <typename T> Matcher<T> convertTo() const { | 526 | 3 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 3 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::LambdaCapture> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::LambdaCapture>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::SwitchCase> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::SwitchCase>() const clang::ast_matchers::internal::Matcher<clang::TemplateArgument> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TemplateArgument>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
clang::ast_matchers::internal::Matcher<clang::FunctionDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::FunctionDecl>() const Line | Count | Source | 525 | 8 | template <typename T> Matcher<T> convertTo() const { | 526 | 8 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 8 | } |
clang::ast_matchers::internal::Matcher<clang::ForStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ForStmt>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::FriendDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::FriendDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::FunctionProtoType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::FunctionProtoType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::FunctionTemplateDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::FunctionTemplateDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::FunctionType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::FunctionType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::GenericSelectionExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::GenericSelectionExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::GNUNullExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::GNUNullExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::GotoStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::GotoStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::OMPClause> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::OMPClause>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UsingShadowDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UsingShadowDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::IfStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::IfStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ImaginaryLiteral> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ImaginaryLiteral>() const clang::ast_matchers::internal::Matcher<clang::ImplicitCastExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ImplicitCastExpr>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ImplicitValueInitExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ImplicitValueInitExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::IncompleteArrayType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::IncompleteArrayType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::IndirectFieldDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::IndirectFieldDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::InitListExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::InitListExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::InjectedClassNameType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::InjectedClassNameType>() const clang::ast_matchers::internal::Matcher<clang::IntegerLiteral> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::IntegerLiteral>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::LValueReferenceType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::LValueReferenceType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::LabelDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::LabelDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::LabelStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::LabelStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::LambdaExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::LambdaExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::LinkageSpecDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::LinkageSpecDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::MaterializeTemporaryExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::MaterializeTemporaryExpr>() const clang::ast_matchers::internal::Matcher<clang::MemberExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::MemberExpr>() const Line | Count | Source | 525 | 2 | template <typename T> Matcher<T> convertTo() const { | 526 | 2 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 2 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::MemberPointerType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::MemberPointerType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::NamespaceAliasDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::NamespaceAliasDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::NamespaceDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::NamespaceDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::NonTypeTemplateParmDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::NonTypeTemplateParmDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::NullStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::NullStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCAtCatchStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCAtCatchStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCCategoryDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCCategoryDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCCategoryImplDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCCategoryImplDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCAtFinallyStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCAtFinallyStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCImplementationDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCImplementationDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCInterfaceDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCIvarDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCIvarDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCIvarRefExpr>() const clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCMessageExpr>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCMethodDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCObjectPointerType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCPropertyDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCPropertyDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCProtocolDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCProtocolDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCAtThrowStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCAtThrowStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ObjCAtTryStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ObjCAtTryStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::OMPDefaultClause> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::OMPDefaultClause>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::OMPExecutableDirective> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::OMPExecutableDirective>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::OpaqueValueExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::OpaqueValueExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ParenExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ParenExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ParenListExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ParenListExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ParenType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ParenType>() const clang::ast_matchers::internal::Matcher<clang::PointerType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::PointerType>() const Line | Count | Source | 525 | 1 | template <typename T> Matcher<T> convertTo() const { | 526 | 1 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 1 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::PointerTypeLoc> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::PointerTypeLoc>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::PredefinedExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::PredefinedExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::QualifiedTypeLoc> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::QualifiedTypeLoc>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::RValueReferenceType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::RValueReferenceType>() const clang::ast_matchers::internal::Matcher<clang::RecordDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::RecordDecl>() const Line | Count | Source | 525 | 6 | template <typename T> Matcher<T> convertTo() const { | 526 | 6 | assert(canConvertTo<T>()); | 527 | 0 | return unconditionalConvertTo<T>(); | 528 | 6 | } |
Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::RecordType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::RecordType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ReferenceType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ReferenceType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ReferenceTypeLoc> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ReferenceTypeLoc>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TemplateName> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TemplateName>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::ReturnStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::ReturnStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::StaticAssertDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::StaticAssertDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::StmtExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::StmtExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::StringLiteral> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::StringLiteral>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::SubstNonTypeTemplateParmExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::SubstNonTypeTemplateParmExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::SubstTemplateTypeParmType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::SubstTemplateTypeParmType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::SwitchStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::SwitchStmt>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TagDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TagDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TagType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TagType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TemplateSpecializationType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TemplateSpecializationType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TemplateSpecializationTypeLoc> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TemplateSpecializationTypeLoc>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TemplateTemplateParmDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TemplateTemplateParmDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TemplateTypeParmDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TemplateTypeParmDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TemplateTypeParmType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TemplateTypeParmType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TranslationUnitDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TranslationUnitDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TypeAliasDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TypeAliasDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TypeAliasTemplateDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TypeAliasTemplateDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TypedefDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TypedefDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TypedefNameDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TypedefNameDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::TypedefType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::TypedefType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UnaryOperator> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UnaryOperator>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UnaryTransformType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UnaryTransformType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UnresolvedLookupExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UnresolvedLookupExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UnresolvedMemberExpr> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UnresolvedMemberExpr>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UnresolvedUsingTypenameDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UnresolvedUsingTypenameDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UnresolvedUsingValueDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UnresolvedUsingValueDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UserDefinedLiteral> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UserDefinedLiteral>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UsingDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UsingDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UsingEnumDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UsingEnumDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::UsingDirectiveDecl> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::UsingDirectiveDecl>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::VariableArrayType> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::VariableArrayType>() const Unexecuted instantiation: clang::ast_matchers::internal::Matcher<clang::WhileStmt> clang::ast_matchers::internal::DynTypedMatcher::convertTo<clang::WhileStmt>() const |
529 | | |
530 | | /// Same as \c convertTo(), but does not check that the underlying |
531 | | /// matcher can handle a value of T. |
532 | | /// |
533 | | /// If it is not compatible, then this matcher will never match anything. |
534 | | template <typename T> Matcher<T> unconditionalConvertTo() const; |
535 | | |
536 | | /// Returns the \c TraversalKind respected by calls to `match()`, if any. |
537 | | /// |
538 | | /// Most matchers will not have a traversal kind set, instead relying on the |
539 | | /// surrounding context. For those, \c llvm::None is returned. |
540 | 251k | llvm::Optional<clang::TraversalKind> getTraversalKind() const { |
541 | 251k | return Implementation->TraversalKind(); |
542 | 251k | } |
543 | | |
544 | | private: |
545 | | DynTypedMatcher(ASTNodeKind SupportedKind, ASTNodeKind RestrictKind, |
546 | | IntrusiveRefCntPtr<DynMatcherInterface> Implementation) |
547 | | : SupportedKind(SupportedKind), RestrictKind(RestrictKind), |
548 | 258k | Implementation(std::move(Implementation)) {} |
549 | | |
550 | | bool AllowBind = false; |
551 | | ASTNodeKind SupportedKind; |
552 | | |
553 | | /// A potentially stricter node kind. |
554 | | /// |
555 | | /// It allows to perform implicit and dynamic cast of matchers without |
556 | | /// needing to change \c Implementation. |
557 | | ASTNodeKind RestrictKind; |
558 | | IntrusiveRefCntPtr<DynMatcherInterface> Implementation; |
559 | | }; |
560 | | |
561 | | /// Wrapper of a MatcherInterface<T> *that allows copying. |
562 | | /// |
563 | | /// A Matcher<Base> can be used anywhere a Matcher<Derived> is |
564 | | /// required. This establishes an is-a relationship which is reverse |
565 | | /// to the AST hierarchy. In other words, Matcher<T> is contravariant |
566 | | /// with respect to T. The relationship is built via a type conversion |
567 | | /// operator rather than a type hierarchy to be able to templatize the |
568 | | /// type hierarchy instead of spelling it out. |
569 | | template <typename T> |
570 | | class Matcher { |
571 | | public: |
572 | | /// Takes ownership of the provided implementation pointer. |
573 | | explicit Matcher(MatcherInterface<T> *Implementation) |
574 | 616k | : Implementation(Implementation) {} clang::ast_matchers::internal::Matcher<clang::IntegerLiteral>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::IntegerLiteral>*) Line | Count | Source | 574 | 651 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CompoundStmt>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CompoundStmt>*) Line | Count | Source | 574 | 990 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::TypedefType>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::TypedefType>*) Line | Count | Source | 574 | 830 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::RecordType>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::RecordType>*) Line | Count | Source | 574 | 339 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ObjCObjectPointerType>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ObjCObjectPointerType>*) Line | Count | Source | 574 | 276 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::Type>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::Type>*) Line | Count | Source | 574 | 2.86k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::IfStmt>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::IfStmt>*) Line | Count | Source | 574 | 652 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::AbstractConditionalOperator>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::AbstractConditionalOperator>*) Line | Count | Source | 574 | 16.6k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ConditionalOperator>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ConditionalOperator>*) Line | Count | Source | 574 | 291 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ExplicitCastExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ExplicitCastExpr>*) Line | Count | Source | 574 | 1.42k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ObjCAutoreleasePoolStmt>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ObjCAutoreleasePoolStmt>*) Line | Count | Source | 574 | 737 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ObjCMethodDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ObjCMethodDecl>*) Line | Count | Source | 574 | 825 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::BlockDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::BlockDecl>*) Line | Count | Source | 574 | 807 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::StringLiteral>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::StringLiteral>*) Line | Count | Source | 574 | 383 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::PointerType>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::PointerType>*) Line | Count | Source | 574 | 991 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CStyleCastExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CStyleCastExpr>*) Line | Count | Source | 574 | 38 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXForRangeStmt>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXForRangeStmt>*) Line | Count | Source | 574 | 1.51k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::FieldDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::FieldDecl>*) Line | Count | Source | 574 | 384 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::MemberExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::MemberExpr>*) Line | Count | Source | 574 | 1.68k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ObjCIvarRefExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ObjCIvarRefExpr>*) Line | Count | Source | 574 | 38 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ForStmt>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ForStmt>*) Line | Count | Source | 574 | 717 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::BinaryOperator>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::BinaryOperator>*) Line | Count | Source | 574 | 12.0k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::DeclStmt>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::DeclStmt>*) Line | Count | Source | 574 | 17.6k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::UnaryOperator>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::UnaryOperator>*) Line | Count | Source | 574 | 36.5k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::Decl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::Decl>*) Line | Count | Source | 574 | 49.7k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ParmVarDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ParmVarDecl>*) Line | Count | Source | 574 | 17.1k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXConstructorDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXConstructorDecl>*) Line | Count | Source | 574 | 1.95k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXConstructExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXConstructExpr>*) Line | Count | Source | 574 | 3.08k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::FunctionDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::FunctionDecl>*) Line | Count | Source | 574 | 6.30k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::InitListExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::InitListExpr>*) Line | Count | Source | 574 | 16.6k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::DeclRefExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::DeclRefExpr>*) Line | Count | Source | 574 | 68.4k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::VarDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::VarDecl>*) Line | Count | Source | 574 | 38.3k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::Stmt>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::Stmt>*) Line | Count | Source | 574 | 14.3k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::QualType>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::QualType>*) Line | Count | Source | 574 | 45.3k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXMemberCallExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXMemberCallExpr>*) Line | Count | Source | 574 | 3.13k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::NamedDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::NamedDecl>*) Line | Count | Source | 574 | 44.8k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ObjCInterfaceDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ObjCInterfaceDecl>*) Line | Count | Source | 574 | 2.42k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXRecordDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXRecordDecl>*) Line | Count | Source | 574 | 10.4k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CallExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CallExpr>*) Line | Count | Source | 574 | 32.9k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::Expr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::Expr>*) Line | Count | Source | 574 | 78.5k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ObjCMessageExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ObjCMessageExpr>*) Line | Count | Source | 574 | 3.94k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXMethodDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXMethodDecl>*) Line | Count | Source | 574 | 5.62k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::NestedNameSpecifier>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::NestedNameSpecifier>*) Line | Count | Source | 574 | 68 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::NestedNameSpecifierLoc>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::NestedNameSpecifierLoc>*) Line | Count | Source | 574 | 58 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::FriendDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::FriendDecl>*) Line | Count | Source | 574 | 29 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::TypedefNameDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::TypedefNameDecl>*) Line | Count | Source | 574 | 6 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ValueDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ValueDecl>*) Line | Count | Source | 574 | 36 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXBaseSpecifier>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXBaseSpecifier>*) Line | Count | Source | 574 | 243 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::TypeLoc>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::TypeLoc>*) Line | Count | Source | 574 | 646 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CharacterLiteral>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CharacterLiteral>*) Line | Count | Source | 574 | 5 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXBoolLiteralExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXBoolLiteralExpr>*) Line | Count | Source | 574 | 92 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::FloatingLiteral>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::FloatingLiteral>*) Line | Count | Source | 574 | 147 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXUnresolvedConstructExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXUnresolvedConstructExpr>*) Line | Count | Source | 574 | 336 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::LambdaCapture>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::LambdaCapture>*) Line | Count | Source | 574 | 56 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::DesignatedInitExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::DesignatedInitExpr>*) Line | Count | Source | 574 | 54 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::TemplateArgument>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::TemplateArgument>*) Line | Count | Source | 574 | 3.71k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::BindingDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::BindingDecl>*) Line | Count | Source | 574 | 3 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::Attr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::Attr>*) Line | Count | Source | 574 | 5 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::LambdaExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::LambdaExpr>*) Line | Count | Source | 574 | 400 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::SwitchStmt>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::SwitchStmt>*) Line | Count | Source | 574 | 31 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::ClassTemplateSpecializationDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::ClassTemplateSpecializationDecl>*) Line | Count | Source | 574 | 3.98k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::TemplateSpecializationType>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::TemplateSpecializationType>*) Line | Count | Source | 574 | 40 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXCtorInitializer>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXCtorInitializer>*) Line | Count | Source | 574 | 50 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::DecompositionDecl>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::DecompositionDecl>*) Line | Count | Source | 574 | 5 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::OMPExecutableDirective>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::OMPExecutableDirective>*) Line | Count | Source | 574 | 128 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::OverloadExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::OverloadExpr>*) Line | Count | Source | 574 | 7 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXOperatorCallExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXOperatorCallExpr>*) Line | Count | Source | 574 | 5.17k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXRewrittenBinaryOperator>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXRewrittenBinaryOperator>*) Line | Count | Source | 574 | 1.04k | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::CXXNewExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::CXXNewExpr>*) Line | Count | Source | 574 | 32 | : Implementation(Implementation) {} |
clang::ast_matchers::internal::Matcher<clang::StmtExpr>::Matcher(clang::ast_matchers::internal::MatcherInterface<clang::StmtExpr>*) Line | Count | Source | 574 | 8 | : Implementation(Implementation) {} |
|