code: def decoratornames(self):
          
          result = set()
          decoratornodes = []
          if self.decorators is not None:
              decoratornodes += self.decorators.nodes
          decoratornodes += self.extra_decorators
          for decnode in decoratornodes:
              try:
                  for infnode in decnode.infer():
                      result.add(infnode.qname())
              except exceptions.InferenceError:
                  continue
          return result
docs: Get the qualified names of each of the decorators on this function.
  
          :returns: The names of the decorators.
          :rtype: set(str)