'Return :class:`classes.Completion` objects. Those objects contain
information about the completions, more than just names.
:return: Completion objects, sorted by name and __ comes last.
:rtype: list of :class:`classes.Completion`'

def completions(self):

    debug.speed('completions    start')
    completion = Completion(self._evaluator, self._get_module(), self._code_lines, self._pos, self.call_signatures)
    completions = completion.completions()
    debug.speed('completions    end')
    return completions
