code: def _onFunction(self, name, line, pos, absPosition,
                      keywordLine, keywordPos,
                      colonLine, colonPos, level,
                      isAsync, returnAnnotation):
          
          self.__flushLevel(level)
          f = Function(name, line, pos, absPosition, keywordLine, keywordPos,
                       colonLine, colonPos, isAsync, returnAnnotation)
          if self.__lastDecorators is not None:
              f.decorators = self.__lastDecorators
              self.__lastDecorators = None
          self.objectsStack.append(f)
docs: Memorizes a function