HomeSort by: relevance | last modified time | path
    Searched refs:DynTypedMatcher (Results 1 - 15 of 15) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/ASTMatchers/Dynamic/
VariantValue.cpp 58 VariantMatcher::MatcherOps::canConstructFrom(const DynTypedMatcher &Matcher,
64 DynTypedMatcher VariantMatcher::MatcherOps::convertMatcher(
65 const DynTypedMatcher &Matcher) const {
69 llvm::Optional<DynTypedMatcher>
71 DynTypedMatcher::VariadicOperator Op,
73 std::vector<DynTypedMatcher> DynMatchers;
79 llvm::Optional<DynTypedMatcher> Inner =
85 return DynTypedMatcher::constructVariadic(Op, NodeKind, DynMatchers);
92 SinglePayload(const DynTypedMatcher &Matcher) : Matcher(Matcher) {}
94 llvm::Optional<DynTypedMatcher> getSingleMatcher() const override
    [all...]
Marshallers.h 426 std::vector<DynTypedMatcher> &Out,
431 std::vector<DynTypedMatcher> &Out, TypeList) {
442 inline VariantMatcher outvalueToVariantMatcher(const DynTypedMatcher &Matcher) {
450 std::vector<DynTypedMatcher> Matchers;
872 using VarOp = DynTypedMatcher::VariadicOperator;
944 std::vector<DynTypedMatcher> NodeArgs;
947 std::vector<DynTypedMatcher> InnerArgs;
961 DynTypedMatcher::trueMatcher(NK).dynCastTo(CladeNodeKind));
964 DynTypedMatcher::constructVariadic(
965 ast_matchers::internal::DynTypedMatcher::VO_AllOf, NK
    [all...]
Parser.cpp 398 llvm::Optional<DynTypedMatcher> Result =
401 llvm::Optional<DynTypedMatcher> Bound = Result->tryBind(BindID);
907 llvm::Optional<DynTypedMatcher>
913 return llvm::Optional<DynTypedMatcher>();
916 return llvm::Optional<DynTypedMatcher>();
918 llvm::Optional<DynTypedMatcher> Result =
Registry.cpp 775 llvm::Optional<DynTypedMatcher> Result = Out.getSingleMatcher();
777 llvm::Optional<DynTypedMatcher> Bound = Result->tryBind(BindID);
  /src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/Dynamic/
VariantValue.h 90 using ast_matchers::internal::DynTypedMatcher;
111 bool canConstructFrom(const DynTypedMatcher &Matcher,
115 /// DynTypedMatcher.
116 DynTypedMatcher convertMatcher(const DynTypedMatcher &Matcher) const;
121 llvm::Optional<DynTypedMatcher>
122 constructVariadicOperator(DynTypedMatcher::VariadicOperator Op,
135 virtual llvm::Optional<DynTypedMatcher> getSingleMatcher() const = 0;
137 virtual llvm::Optional<DynTypedMatcher>
148 static VariantMatcher SingleMatcher(const DynTypedMatcher &Matcher)
    [all...]
Parser.h 182 /// The caller takes ownership of the DynTypedMatcher object returned.
183 static llvm::Optional<DynTypedMatcher>
186 static llvm::Optional<DynTypedMatcher>
190 static llvm::Optional<DynTypedMatcher>
  /src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
ASTMatchersInternal.cpp 55 ArrayRef<DynTypedMatcher> InnerMatchers);
60 ArrayRef<DynTypedMatcher> InnerMatchers);
65 ArrayRef<DynTypedMatcher> InnerMatchers);
70 ArrayRef<DynTypedMatcher> InnerMatchers);
75 ArrayRef<DynTypedMatcher> InnerMatchers);
113 BoundNodesTreeBuilder *Builder, ArrayRef<DynTypedMatcher> InnerMatchers);
118 VariadicMatcher(std::vector<DynTypedMatcher> InnerMatchers)
127 std::vector<DynTypedMatcher> InnerMatchers;
195 DynTypedMatcher
196 DynTypedMatcher::constructVariadic(DynTypedMatcher::VariadicOperator Op
    [all...]
ASTMatchFinder.cpp 66 DynTypedMatcher::MatcherIDType MatcherID;
96 MatchChildASTVisitor(const DynTypedMatcher *Matcher, ASTMatchFinder *Finder,
390 const DynTypedMatcher *const Matcher;
579 const DynTypedMatcher &Matcher,
614 const DynTypedMatcher &Matcher,
645 const DynTypedMatcher &Matcher,
653 const DynTypedMatcher &Matcher,
663 const DynTypedMatcher &Matcher,
902 bool matchesParentOf(const DynTypedNode &Node, const DynTypedMatcher &Matcher,
931 const DynTypedMatcher &Matcher
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Tooling/Transformer/
RewriteRule.cpp 29 using ast_matchers::internal::DynTypedMatcher;
169 RewriteRule transformer::makeRule(DynTypedMatcher M, EditGenerator Edits,
211 const DynTypedMatcher DescendantMatcher;
214 explicit DynamicForEachDescendantMatcher(DynTypedMatcher DescendantMatcher)
229 DynTypedMatcher M) {
338 static bool hasValidKind(const DynTypedMatcher &M) {
347 static std::vector<DynTypedMatcher> taggedMatchers(
351 std::vector<DynTypedMatcher> Matchers;
356 DynTypedMatcher BoundMatcher(Case.second.Matcher);
376 std::vector<DynTypedMatcher>
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Tooling/Transformer/
RewriteRule.h 280 ast_matchers::internal::DynTypedMatcher Matcher;
292 RewriteRule makeRule(ast_matchers::internal::DynTypedMatcher M,
296 inline RewriteRule makeRule(ast_matchers::internal::DynTypedMatcher M,
304 inline RewriteRule makeRule(ast_matchers::internal::DynTypedMatcher M,
426 ast_matchers::internal::DynTypedMatcher buildMatcher(const RewriteRule &Rule);
435 std::vector<ast_matchers::internal::DynTypedMatcher>
  /src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
ASTMatchersInternal.h 343 /// Used by the implementation of Matcher<T> and DynTypedMatcher.
415 class DynTypedMatcher {
419 DynTypedMatcher(MatcherInterface<T> *Implementation)
447 static DynTypedMatcher
449 std::vector<DynTypedMatcher> InnerMatchers);
451 static DynTypedMatcher
452 constructRestrictedWrapper(const DynTypedMatcher &InnerMatcher,
458 static DynTypedMatcher trueMatcher(ASTNodeKind NodeKind);
469 DynTypedMatcher dynCastTo(const ASTNodeKind Kind) const;
475 DynTypedMatcher withTraversalKind(TraversalKind TK)
    [all...]
ASTMatchFinder.h 180 bool addDynamicMatcher(const internal::DynTypedMatcher &NodeMatch,
211 std::vector<std::pair<internal::DynTypedMatcher, MatchCallback *>>
325 matchDynamic(internal::DynTypedMatcher Matcher, const DynTypedNode &Node,
335 SmallVector<BoundNodes, 1> matchDynamic(internal::DynTypedMatcher Matcher,
342 matchDynamic(internal::DynTypedMatcher Matcher, ASTContext &Context) {
ASTMatchers.h 813 return internal::DynTypedMatcher::constructRestrictedWrapper(
823 internal::DynTypedMatcher::constructRestrictedWrapper(
  /src/external/apache2/llvm/dist/clang/include/clang/Tooling/
RefactoringCallbacks.h 64 void addDynamicMatcher(const ast_matchers::internal::DynTypedMatcher &Matcher,
  /src/external/apache2/llvm/dist/clang/lib/Tooling/
RefactoringCallbacks.cpp 32 const ast_matchers::internal::DynTypedMatcher &Matcher,

Completed in 32 milliseconds