Lines Matching refs:Matcher
29 SinglePayload(const DynTypedMatcher &Matcher) : Matcher(Matcher) {}
32 return Matcher;
36 return (Twine("Matcher<") + Matcher.getSupportedKind().asStringRef() + ">")
41 if (Ops.canConstructFrom(Matcher))
42 Ops.constructFrom(Matcher);
46 const DynTypedMatcher Matcher;
69 return (Twine("Matcher<") + Inner + ">").str();
119 VariantMatcher VariantMatcher::SingleMatcher(const DynTypedMatcher &Matcher) {
120 return VariantMatcher(new SinglePayload(Matcher));
157 VariantValue::VariantValue(const VariantMatcher &Matcher) : Type(VT_Nothing) {
158 setMatcher(Matcher);
189 delete Value.Matcher;
235 return *Value.Matcher;
241 Value.Matcher = new VariantMatcher(NewValue);