code: def checkRecursive(paths, reporter):
      
      warnings = 0
      for sourcePath in iterSourceCode(paths):
          warnings += checkPath(sourcePath, reporter)
      return warnings
docs: Recursively check all source files in C{paths}.
  
      @param paths: A list of paths to Python source files and directories
          containing Python source files.
      @param reporter: A L{Reporter} where all of the warnings and errors
          will be reported to.
      @return: The number of warnings found.