public function acceptParamFlagVisitor(FlagVisitor $visitor)
{
switch ($this->node->flags) {
case \ast\flags\PARAM_REF:
return $visitor->visitParamRef($this->node);
case \ast\flags\PARAM_VARIADIC:
return $visitor->visitParamVariadic($this->node);
default:
assert(false, "All flags must match. Found " . Debug::astFlagDescription($this->node->flags ?? 0));
break;
}
}