# File lib/kwala/actions/code_formatting.rb, line 166
  def check(file)
    lines = IO.readlines(file)

    line_detectors, file_detectors = violation_detectors.partition do |vd|
      vd.uses_lines?
    end

    line_detectors.each do |detector|
      detector.check_lines(file, lines)
    end

    file_detectors.each do |detector|
      detector.check_file(file)
    end
  end