• Home
  • Raw
  • Download

Lines Matching refs:VariantMatcher

53 VariantMatcher::MatcherOps::canConstructFrom(const DynTypedMatcher &Matcher,  in canConstructFrom()
60 VariantMatcher::MatcherOps::constructVariadicOperator( in constructVariadicOperator()
62 ArrayRef<VariantMatcher> InnerMatchers) const { in constructVariadicOperator()
78 VariantMatcher::Payload::~Payload() {} in ~Payload()
80 class VariantMatcher::SinglePayload : public VariantMatcher::Payload {
111 class VariantMatcher::PolymorphicPayload : public VariantMatcher::Payload {
177 class VariantMatcher::VariadicOpPayload : public VariantMatcher::Payload {
180 std::vector<VariantMatcher> Args) in VariadicOpPayload()
204 for (const VariantMatcher &Matcher : Args) { in isConvertibleTo()
213 const std::vector<VariantMatcher> Args;
216 VariantMatcher::VariantMatcher() {} in VariantMatcher() function in clang::ast_matchers::dynamic::VariantMatcher
218 VariantMatcher VariantMatcher::SingleMatcher(const DynTypedMatcher &Matcher) { in SingleMatcher()
219 return VariantMatcher(new SinglePayload(Matcher)); in SingleMatcher()
222 VariantMatcher
223 VariantMatcher::PolymorphicMatcher(std::vector<DynTypedMatcher> Matchers) { in PolymorphicMatcher()
224 return VariantMatcher(new PolymorphicPayload(std::move(Matchers))); in PolymorphicMatcher()
227 VariantMatcher VariantMatcher::VariadicOperatorMatcher( in VariadicOperatorMatcher()
229 std::vector<VariantMatcher> Args) { in VariadicOperatorMatcher()
230 return VariantMatcher(new VariadicOpPayload(Op, std::move(Args))); in VariadicOperatorMatcher()
233 llvm::Optional<DynTypedMatcher> VariantMatcher::getSingleMatcher() const { in getSingleMatcher()
237 void VariantMatcher::reset() { Value.reset(); } in reset()
239 std::string VariantMatcher::getTypeAsString() const { in getTypeAsString()
256 VariantValue::VariantValue(const VariantMatcher &Matcher) : Type(VT_Nothing) { in VariantValue()
332 const VariantMatcher &VariantValue::getMatcher() const { in getMatcher()
337 void VariantValue::setMatcher(const VariantMatcher &NewValue) { in setMatcher()
340 Value.Matcher = new VariantMatcher(NewValue); in setMatcher()