class RuboCop::Cop::Commissioner

def investigate(processed_source)

def investigate(processed_source)
  reset_errors
  remove_irrelevant_cops(processed_source.file_path)
  reset_callbacks
  prepare(processed_source)
  invoke_custom_processing(@cops, processed_source)
  invoke_custom_processing(@forces, processed_source)
  walk(processed_source.ast) unless processed_source.blank?
  @cops.flat_map(&:offenses)
end