docs: def __search_editors_files(self, files):
          """
          Searches in :class:`umbra.components.factory.script_editor.script_editor.ScriptEditor` class editors files.
  
          :param files: Editor files.
          :type files: list
          """
  
          for file in files:
              if self.__interrupt:
                  return
  
              if foundations.io.is_readable(file):
                  if foundations.io.is_binary_file(file):
                      continue
  
              LOGGER.info("{0} | Searching '{1}' file!".format(self.__class__.__name__, file))
              editor = self.__container.script_editor.get_editor(file)
              if not editor:
                  continue
  
              self.__lock.lock()
              occurrences = self.__search_document(editor.document(), self.__pattern, self.__settings)
              self.__lock.unlock()
              occurrences and self.__search_results.append(SearchResult(file=file,
                                                                        pattern=self.__pattern,
                                                                        settings=self.__settings,
                                                                        occurrences=occurrences))