auto items
= HIR::TuplePattern (ref).get_items ()->clone_tuple_pattern_items ();
- if (items->get_pattern_type ()
+ if (items->get_item_type ()
== HIR::TuplePatternItems::TuplePatternItemType::MULTIPLE)
{
auto items_ref
tree access_expr = Backend::var_expression (tmp_var, pattern.get_locus ());
ctx->add_statement (init_stmt);
- switch (pattern.get_items ()->get_pattern_type ())
+ switch (pattern.get_items ()->get_item_type ())
{
case HIR::TuplePatternItems::TuplePatternItemType::RANGED: {
size_t tuple_idx = 0;
virtual std::string as_string () const = 0;
- virtual TuplePatternItemType get_pattern_type () const = 0;
+ virtual TuplePatternItemType get_item_type () const = 0;
protected:
// pure virtual clone implementation
void accept_vis (HIRFullVisitor &vis) override;
- TuplePatternItemType get_pattern_type () const override
+ TuplePatternItemType get_item_type () const override
{
return TuplePatternItemType::MULTIPLE;
}
void accept_vis (HIRFullVisitor &vis) override;
- TuplePatternItemType get_pattern_type () const override
+ TuplePatternItemType get_item_type () const override
{
return TuplePatternItemType::RANGED;
}
TypeCheckPattern::visit (HIR::TuplePattern &pattern)
{
std::unique_ptr<HIR::TuplePatternItems> items;
- switch (pattern.get_items ()->get_pattern_type ())
+ switch (pattern.get_items ()->get_item_type ())
{
case HIR::TuplePatternItems::TuplePatternItemType::MULTIPLE: {
HIR::TuplePatternItemsMultiple &ref