class Cucumber::CucumberExpressions::CucumberExpression

def rewrite_parameter(node)

def rewrite_parameter(node)
  name = node.text
  parameter_type = @parameter_type_registry.lookup_by_type_name(name)
  raise UndefinedParameterTypeError.new(node, @expression, name) if parameter_type.nil?
  @parameter_types.push(parameter_type)
  regexps = parameter_type.regexps
  return "(#{regexps[0]})" if regexps.length == 1
  "((?:#{regexps.join(')|(?:')}))"
end