class Cucumber::Ast::OutlineTable

def accept(visitor)

def accept(visitor)
  cells_rows.each_with_index do |row, n|
    if(visitor.options[:expand])
      row.accept(visitor)
    else
      visitor.visit_table_row(row)
    end
  end
  nil
end

def accept_hook?(hook)

def accept_hook?(hook)
  @scenario_outline.accept_hook?(hook)
end

def create_step_invocations_for_example_rows!(scenario_outline)

def create_step_invocations_for_example_rows!(scenario_outline)
  example_rows.each do |cells|
    cells.create_step_invocations!(scenario_outline)
  end
end

def example_rows

def example_rows
  cells_rows[1..-1]
end

def initialize(raw, scenario_outline)

def initialize(raw, scenario_outline)
  super(raw)
  @scenario_outline = scenario_outline
  @cells_class = ExampleRow
  create_step_invocations_for_example_rows!(scenario_outline)
end

def skip_invoke!

def skip_invoke!
  example_rows.each do |cells|
    cells.skip_invoke!
  end
end

def visit_scenario_name(visitor, row)

def visit_scenario_name(visitor, row)
  @scenario_outline.visit_scenario_name(visitor, row)
end