Home
last modified time | relevance | path

Searched refs:DynTypedMatcher (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/clang/lib/ASTMatchers/Dynamic/
H A DVariantValue.cpp65 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 DMarshallers.h426 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 DParser.cpp398 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 DRegistry.cpp800 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 DVariantValue.h90 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 DParser.h183 static llvm::Optional<DynTypedMatcher>
186 static llvm::Optional<DynTypedMatcher>
190 static llvm::Optional<DynTypedMatcher>
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp195 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 DASTMatchFinder.cpp67 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 DASTMatchersInternal.h411 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 DASTMatchFinder.h181 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 DASTMatchers.h817 return internal::DynTypedMatcher::constructRestrictedWrapper( in traverse()
827 internal::DynTypedMatcher::constructRestrictedWrapper( in traverse()
/llvm-project-15.0.7/clang/lib/Tooling/Transformer/
H A DRewriteRule.cpp29 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 DMatchSwitch.h117 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 DRewriteRule.h279 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 DTransformer.h31 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 DParserTest.cpp150 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 DVariantValueTest.cpp43 TEST(VariantValueTest, DynTypedMatcher) { in TEST() argument
/llvm-project-15.0.7/clang/unittests/ASTMatchers/
H A DASTMatchersInternalTest.cpp21 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 DQuery.h91 const ast_matchers::dynamic::DynTypedMatcher &Matcher) in MatchQuery()
95 ast_matchers::dynamic::DynTypedMatcher Matcher;
H A DQuery.cpp184 DynTypedMatcher MaybeBoundMatcher = Matcher; in run()
186 llvm::Optional<DynTypedMatcher> M = Matcher.tryBind("root"); in run()
H A DQueryParser.cpp278 Optional<DynTypedMatcher> Matcher = Parser::parseMatcherExpression( in doParse()
/llvm-project-15.0.7/clang-tools-extra/unittests/clang-query/
H A DQueryEngineTest.cpp51 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 DRefactoringCallbacks.h64 void addDynamicMatcher(const ast_matchers::internal::DynTypedMatcher &Matcher,
/llvm-project-15.0.7/clang/lib/Tooling/
H A DRefactoringCallbacks.cpp32 const ast_matchers::internal::DynTypedMatcher &Matcher, in addDynamicMatcher()