parameters: (self)
docstring: Recompile all signatures afresh.
docstring_summary: Recompile all signatures afresh.
docstring_tokens: Recompile all signatures afresh .
function: def recompile(self):
          """
          Recompile all signatures afresh.
          """
          sigs = list(self.overloads)
          old_can_compile = self._can_compile
          # Ensure the old overloads are disposed of, including compiled functions.
          self._make_finalizer()()
          self._reset_overloads()
          self._cache.flush()
          self._can_compile = True
          try:
              for sig in sigs:
                  self.compile(sig)
          finally:
              self._can_compile = old_can_compile
function_tokens: def recompile ( self ) : sigs = list ( self . overloads ) old_can_compile = self . _can_compile # Ensure the old overloads are disposed of, including compiled functions. self . _make_finalizer ( ) ( ) self . _reset_overloads ( ) self . _cache . flush ( ) self . _can_compile = True try : for sig in sigs : self . compile ( sig ) finally : self . _can_compile = old_can_compile