class Cucumber::Tree::BaseScenario

def accept(visitor)

def accept(visitor)
  steps.each do |step|
    if step.outline? && !step.row?
      visitor.visit_step_outline(step)
    elsif step.row?
      visitor.visit_row_step(step)
    else
      visitor.visit_regular_step(step)
    end
  end
end

def at_line?(l)

def at_line?(l)
  line == l || steps.map{|s| s.line}.index(l)
end

def file

def file
  @feature.file
end

def outline?

def outline?
  false
end

def pending?

def pending?
  steps.empty?
end

def previous_step(step)

def previous_step(step)
  i = steps.index(step)
  raise "Couldn't find #{step} among #{steps}" if i.nil?
  steps[i-1]
end