| /llvm-project-15.0.7/clang/lib/ASTMatchers/Dynamic/ |
| H A D | VariantValue.cpp | 65 const DynTypedMatcher &Matcher) const { in convertMatcher() 69 llvm::Optional<DynTypedMatcher> 71 DynTypedMatcher::VariadicOperator Op, in constructVariadicOperator() 73 std::vector<DynTypedMatcher> DynMatchers; in constructVariadicOperator() 79 llvm::Optional<DynTypedMatcher> Inner = in constructVariadicOperator() 103 llvm::Optional<DynTypedMatcher> 117 const DynTypedMatcher Matcher; 143 llvm::Optional<DynTypedMatcher> 146 const DynTypedMatcher *Found = nullptr; in getTypedMatcher() 206 llvm::Optional<DynTypedMatcher> [all …]
|
| H A D | Marshallers.h | 426 std::vector<DynTypedMatcher> &Out, 431 std::vector<DynTypedMatcher> &Out, TypeList) { 450 std::vector<DynTypedMatcher> Matchers; 873 using VarOp = DynTypedMatcher::VariadicOperator; 945 std::vector<DynTypedMatcher> NodeArgs; 948 std::vector<DynTypedMatcher> InnerArgs; 962 DynTypedMatcher::trueMatcher(NK).dynCastTo(CladeNodeKind)); 965 DynTypedMatcher::constructVariadic( 966 ast_matchers::internal::DynTypedMatcher::VO_AllOf, NK, 972 auto Result = DynTypedMatcher::constructVariadic( [all …]
|
| H A D | Parser.cpp | 398 llvm::Optional<DynTypedMatcher> Result = in parseIdentifierPrefixImpl() 401 llvm::Optional<DynTypedMatcher> Bound = Result->tryBind(BindID); in parseIdentifierPrefixImpl() 907 llvm::Optional<DynTypedMatcher> 913 return llvm::Optional<DynTypedMatcher>(); in parseMatcherExpression() 916 return llvm::Optional<DynTypedMatcher>(); in parseMatcherExpression() 918 llvm::Optional<DynTypedMatcher> Result = in parseMatcherExpression()
|
| H A D | Registry.cpp | 800 llvm::Optional<DynTypedMatcher> Result = Out.getSingleMatcher(); in constructBoundMatcher() 802 llvm::Optional<DynTypedMatcher> Bound = Result->tryBind(BindID); in constructBoundMatcher()
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/Dynamic/ |
| H A D | VariantValue.h | 90 using ast_matchers::internal::DynTypedMatcher; 111 bool canConstructFrom(const DynTypedMatcher &Matcher, 116 DynTypedMatcher convertMatcher(const DynTypedMatcher &Matcher) const; 121 llvm::Optional<DynTypedMatcher> 122 constructVariadicOperator(DynTypedMatcher::VariadicOperator Op, 137 virtual llvm::Optional<DynTypedMatcher> 148 static VariantMatcher SingleMatcher(const DynTypedMatcher &Matcher); 154 PolymorphicMatcher(std::vector<DynTypedMatcher> Matchers); 160 VariadicOperatorMatcher(DynTypedMatcher::VariadicOperator Op, 174 llvm::Optional<DynTypedMatcher> getSingleMatcher() const; [all …]
|
| H A D | Parser.h | 183 static llvm::Optional<DynTypedMatcher> 186 static llvm::Optional<DynTypedMatcher> 190 static llvm::Optional<DynTypedMatcher>
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 195 DynTypedMatcher 196 DynTypedMatcher::constructVariadic(DynTypedMatcher::VariadicOperator Op, in constructVariadic() 222 return DynTypedMatcher( in constructVariadic() 227 return DynTypedMatcher( in constructVariadic() 232 return DynTypedMatcher( in constructVariadic() 251 DynTypedMatcher 252 DynTypedMatcher::constructRestrictedWrapper(const DynTypedMatcher &InnerMatcher, in constructRestrictedWrapper() 259 DynTypedMatcher DynTypedMatcher::withTraversalKind(TraversalKind TK) { in withTraversalKind() 266 DynTypedMatcher DynTypedMatcher::trueMatcher(ASTNodeKind NodeKind) { in trueMatcher() 279 DynTypedMatcher DynTypedMatcher::dynCastTo(const ASTNodeKind Kind) const { in dynCastTo() [all …]
|
| H A D | ASTMatchFinder.cpp | 67 DynTypedMatcher::MatcherIDType MatcherID; 97 MatchChildASTVisitor(const DynTypedMatcher *Matcher, ASTMatchFinder *Finder, in MatchChildASTVisitor() 405 const DynTypedMatcher *const Matcher; 595 const DynTypedMatcher &Matcher, in memoizedMatchesRecursively() 630 const DynTypedMatcher &Matcher, in matchesRecursively() 661 const DynTypedMatcher &Matcher, in matchesChildOf() 669 const DynTypedMatcher &Matcher, in matchesDescendantOf() 679 const DynTypedMatcher &Matcher, in matchesAncestorOf() 1110 bool matchesParentOf(const DynTypedNode &Node, const DynTypedMatcher &Matcher, in matchesParentOf() 1139 const DynTypedMatcher &Matcher, in matchesAnyAncestorOf() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 411 class DynTypedMatcher { 443 static DynTypedMatcher 447 static DynTypedMatcher 662 friend class DynTypedMatcher; 664 static DynTypedMatcher restrictMatcher(const DynTypedMatcher &Other) { 994 DynTypedMatcher InnerMatcher; 1285 DynTypedMatcher::constructVariadic(DynTypedMatcher::VO_AllOf, 1520 DynTypedMatcher InnerMatcher; 1608 DynTypedMatcher InnerMatcher; 1631 DynTypedMatcher InnerMatcher; [all …]
|
| H A D | ASTMatchFinder.h | 181 bool addDynamicMatcher(const internal::DynTypedMatcher &NodeMatch, 212 std::vector<std::pair<internal::DynTypedMatcher, MatchCallback *>> 327 matchDynamic(internal::DynTypedMatcher Matcher, const DynTypedNode &Node, in matchDynamic() 337 SmallVector<BoundNodes, 1> matchDynamic(internal::DynTypedMatcher Matcher, in matchDynamic() 344 matchDynamic(internal::DynTypedMatcher Matcher, ASTContext &Context) { in matchDynamic()
|
| H A D | ASTMatchers.h | 817 return internal::DynTypedMatcher::constructRestrictedWrapper( in traverse() 827 internal::DynTypedMatcher::constructRestrictedWrapper( in traverse()
|
| /llvm-project-15.0.7/clang/lib/Tooling/Transformer/ |
| H A D | RewriteRule.cpp | 29 using ast_matchers::internal::DynTypedMatcher; 227 const DynTypedMatcher DescendantMatcher; 245 DynTypedMatcher M) { in forEachDescendantDynamically() 353 static bool hasValidKind(const DynTypedMatcher &M) { in hasValidKind() 362 static std::vector<DynTypedMatcher> taggedMatchers( in taggedMatchers() 366 std::vector<DynTypedMatcher> Matchers; in taggedMatchers() 371 DynTypedMatcher BoundMatcher(Case.second.Matcher); in taggedMatchers() 393 std::vector<DynTypedMatcher> 414 std::vector<DynTypedMatcher> Matchers; in buildMatchers() 416 DynTypedMatcher M = DynTypedMatcher::constructVariadic( in buildMatchers() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | MatchSwitch.h | 117 ast_matchers::internal::DynTypedMatcher BuildMatcher() { in BuildMatcher() 121 using ast_matchers::internal::DynTypedMatcher; in BuildMatcher() 139 return DynTypedMatcher::constructVariadic( in BuildMatcher() 140 DynTypedMatcher::VO_AnyOf, ASTNodeKind::getFromNodeKind<Stmt>(), in BuildMatcher() 144 std::vector<ast_matchers::internal::DynTypedMatcher> Matchers;
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Transformer/ |
| H A D | RewriteRule.h | 279 ast_matchers::internal::DynTypedMatcher Matcher; 300 RewriteRule makeRule(ast_matchers::internal::DynTypedMatcher M, 304 RewriteRuleWith<MetadataT> makeRule(ast_matchers::internal::DynTypedMatcher M, 323 RewriteRule makeRule(ast_matchers::internal::DynTypedMatcher M, 329 RewriteRule makeRule(ast_matchers::internal::DynTypedMatcher M, 336 RewriteRuleWith<MetadataT> makeRule(ast_matchers::internal::DynTypedMatcher M, 345 RewriteRuleWith<MetadataT> makeRule(ast_matchers::internal::DynTypedMatcher M, 508 ast_matchers::internal::DynTypedMatcher 518 std::vector<ast_matchers::internal::DynTypedMatcher>
|
| H A D | Transformer.h | 31 virtual std::vector<ast_matchers::internal::DynTypedMatcher> 204 std::vector<ast_matchers::internal::DynTypedMatcher>
|
| /llvm-project-15.0.7/clang/unittests/ASTMatchers/Dynamic/ |
| H A D | ParserTest.cpp | 150 llvm::Optional<DynTypedMatcher> Result = in getSingleMatcher() 226 llvm::Optional<DynTypedMatcher> VarDecl( in TEST() 236 llvm::Optional<DynTypedMatcher> implicitIntBooleanCast( in TEST() 245 llvm::Optional<DynTypedMatcher> HasParameter( in TEST() 257 llvm::Optional<DynTypedMatcher> HasParameterWithNamedValues( in TEST() 266 llvm::Optional<DynTypedMatcher> UnaryExprSizeOf( in TEST() 275 llvm::Optional<DynTypedMatcher> MatchesName( in TEST() 297 llvm::Optional<DynTypedMatcher> OM( in TEST() 417 llvm::Optional<DynTypedMatcher> M; in TEST() 612 llvm::Optional<DynTypedMatcher> TopLevelLetBinding( in TEST() [all …]
|
| H A D | VariantValueTest.cpp | 43 TEST(VariantValueTest, DynTypedMatcher) { in TEST() argument
|
| /llvm-project-15.0.7/clang/unittests/ASTMatchers/ |
| H A D | ASTMatchersInternalTest.cpp | 21 using internal::DynTypedMatcher; 146 matches("const int a = 0;", internal::DynTypedMatcher::constructVariadic( in TEST() 147 internal::DynTypedMatcher::VO_AnyOf, in TEST() 281 auto M = DynTypedMatcher(decl()); in TEST() 284 M = DynTypedMatcher(traverse(TK_AsIs, decl())); in TEST() 289 auto M = DynTypedMatcher(decl()).withTraversalKind(TK_AsIs); in TEST() 294 auto M = DynTypedMatcher(decl()).withTraversalKind(TK_AsIs).withTraversalKind( in TEST()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-query/ |
| H A D | Query.h | 91 const ast_matchers::dynamic::DynTypedMatcher &Matcher) in MatchQuery() 95 ast_matchers::dynamic::DynTypedMatcher Matcher;
|
| H A D | Query.cpp | 184 DynTypedMatcher MaybeBoundMatcher = Matcher; in run() 186 llvm::Optional<DynTypedMatcher> M = Matcher.tryBind("root"); in run()
|
| H A D | QueryParser.cpp | 278 Optional<DynTypedMatcher> Matcher = Parser::parseMatcherExpression( in doParse()
|
| /llvm-project-15.0.7/clang-tools-extra/unittests/clang-query/ |
| H A D | QueryEngineTest.cpp | 51 DynTypedMatcher FnMatcher = functionDecl(); in TEST_F() 52 DynTypedMatcher FooMatcher = functionDecl(hasName("foo1")); in TEST_F()
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/ |
| H A D | RefactoringCallbacks.h | 64 void addDynamicMatcher(const ast_matchers::internal::DynTypedMatcher &Matcher,
|
| /llvm-project-15.0.7/clang/lib/Tooling/ |
| H A D | RefactoringCallbacks.cpp | 32 const ast_matchers::internal::DynTypedMatcher &Matcher, in addDynamicMatcher()
|