docs: def addSuppression(self, suppressionList):
          """
          This method can be used to add patters of warnings that should
          not be counted.
  
          It takes a single argument, a list of patterns.
  
          Each pattern is a 4-tuple (FILE-RE, WARN-RE, START, END).
  
          FILE-RE is a regular expression (string or compiled regexp), or None.
          If None, the pattern matches all files, else only files matching the
          regexp. If directoryEnterPattern is specified in the class constructor,
          matching is against the full path name, eg. src/main.c.
  
          WARN-RE is similarly a regular expression matched against the
          text of the warning, or None to match all warnings.
  
          START and END form an inclusive line number range to match against. If
          START is None, there is no lower bound, similarly if END is none there
          is no upper bound."""
  
          for fileRe, warnRe, start, end in suppressionList:
              if fileRe is not None and isinstance(fileRe, str):
                  fileRe = re.compile(fileRe)
              if warnRe is not None and isinstance(warnRe, str):
                  warnRe = re.compile(warnRe)
              self.suppressions.append((fileRe, warnRe, start, end))