Lines Matching refs:VariantMatcher

58 VariantMatcher::MatcherOps::canConstructFrom(const DynTypedMatcher &Matcher,  in canConstructFrom()
64 DynTypedMatcher VariantMatcher::MatcherOps::convertMatcher( in convertMatcher()
70 VariantMatcher::MatcherOps::constructVariadicOperator( in constructVariadicOperator()
72 ArrayRef<VariantMatcher> InnerMatchers) const { in constructVariadicOperator()
88 VariantMatcher::Payload::~Payload() {} in ~Payload()
90 class VariantMatcher::SinglePayload : public VariantMatcher::Payload {
120 class VariantMatcher::PolymorphicPayload : public VariantMatcher::Payload {
186 class VariantMatcher::VariadicOpPayload : public VariantMatcher::Payload {
189 std::vector<VariantMatcher> Args) in VariadicOpPayload()
212 for (const VariantMatcher &Matcher : Args) { in isConvertibleTo()
221 const std::vector<VariantMatcher> Args;
224 VariantMatcher::VariantMatcher() {} in VariantMatcher() function in clang::ast_matchers::dynamic::VariantMatcher
226 VariantMatcher VariantMatcher::SingleMatcher(const DynTypedMatcher &Matcher) { in SingleMatcher()
227 return VariantMatcher(std::make_shared<SinglePayload>(Matcher)); in SingleMatcher()
230 VariantMatcher
231 VariantMatcher::PolymorphicMatcher(std::vector<DynTypedMatcher> Matchers) { in PolymorphicMatcher()
232 return VariantMatcher( in PolymorphicMatcher()
236 VariantMatcher VariantMatcher::VariadicOperatorMatcher( in VariadicOperatorMatcher()
238 std::vector<VariantMatcher> Args) { in VariadicOperatorMatcher()
239 return VariantMatcher( in VariadicOperatorMatcher()
243 llvm::Optional<DynTypedMatcher> VariantMatcher::getSingleMatcher() const { in getSingleMatcher()
247 void VariantMatcher::reset() { Value.reset(); } in reset()
249 std::string VariantMatcher::getTypeAsString() const { in getTypeAsString()
278 VariantValue::VariantValue(const VariantMatcher &Matcher) : Type(VT_Nothing) { in VariantValue()
411 const VariantMatcher &VariantValue::getMatcher() const { in getMatcher()
416 void VariantValue::setMatcher(const VariantMatcher &NewValue) { in setMatcher()
419 Value.Matcher = new VariantMatcher(NewValue); in setMatcher()