docs: def __extract_description(self):
          """
          Extracts the description from the DocBlock. The description start at the first line and stops at the first tag
          or the end of the DocBlock.
          """
          tmp = list()
          for line in self._comment:
              if len(line) >= 1 and line[0] == '@':
                  break
  
              tmp.append(line)
  
          tmp = self.__remove_trailing_empty_lines(tmp)
  
          self._description = os.linesep.join(tmp)