   ]
   @quote_codepoint 34
 
+  alias Credo.SourceFile
+  alias Credo.Code.Heredocs
+
   use Credo.Check, base_priority: :low
 
   @doc false


    maximum_allowed_quotes = Params.get(params, :maximum_allowed_quotes, @default_params)

    Credo.Code.prewalk(
      source_file,
      &traverse(&1, &2, issue_meta, maximum_allowed_quotes)
    )
  end

  def traverse(

         issue_meta,
         line_no
       ) do
    if too_many_quotes?(string, maximum_allowed_quotes) do
      [issue_for(issue_meta, line_no, string, maximum_allowed_quotes) | issues]
    else
      issues
    end
  end

  defp too_many_quotes?(string, limit) do
