Lines Matching refs:Value
1 //===--- VariantValue.cpp - Polymorphic value type -*- C++ -*-===/
11 /// \brief Polymorphic value type.
67 if (!InnerMatcher.Value)
70 InnerMatcher.Value->getTypedMatcher(*this);
234 return Value ? Value->getSingleMatcher() : llvm::Optional<DynTypedMatcher>();
237 void VariantMatcher::reset() { Value.reset(); }
240 if (Value) return Value->getTypeAsString();
285 delete Value.String;
288 delete Value.Matcher;
304 return Value.Unsigned;
310 Value.Unsigned = NewValue;
319 return *Value.String;
325 Value.String = new std::string(NewValue);
334 return *Value.Matcher;
340 Value.Matcher = new VariantMatcher(NewValue);