Searched refs:LengthAndKind (Results 1 – 5 of 5) sorted by relevance
661 struct LengthAndKind { struct662 BOILERPLATE(LengthAndKind);663 LengthAndKind(std::optional<TypeParamValue> &&l, ScalarIntConstantExpr &&k) in LengthAndKind() argument669 : u{LengthAndKind{std::make_optional(std::move(l)), std::move(k)}} {} in CharSelector()671 : u{LengthAndKind{std::move(l), std::move(k)}} {} in CharSelector()672 std::variant<LengthSelector, LengthAndKind> u;
323 void Walk(const CharSelector::LengthAndKind &x, V &visitor) { in Walk()330 template <typename M> void Walk(CharSelector::LengthAndKind &x, M &mutator) { in Walk()
180 NODE(CharSelector, LengthAndKind) in NODE()
194 void Unparse(const CharSelector::LengthAndKind &x) { // R721 in Unparse()
902 void Post(const parser::CharSelector::LengthAndKind &);4325 void DeclarationVisitor::Post(const parser::CharSelector::LengthAndKind &x) { in Post()