class_docstr: An input splitter that recognizes all of IPython's special syntax.
code: def flush_transformers(self):
      def _flush(transform, outs):
          """yield transformed lines
  
          always strings, never None
  
          transform: the current transform
          outs: an iterable of previously transformed inputs.
               Each may be multiline, which will be passed
               one line at a time to transform.
          """
          for out in outs:
              for line in out.splitlines():
                  # push one line at a time
                  tmp = transform.push(line)
                  if tmp is not None:
                      yield tmp
  
          # reset the transform
          tmp = transform.reset()
          if tmp is not None:
              yield tmp
  
      out = []
      for t in self.transforms_in_use:
          out = _flush(t, out)
  
      out = list(out)
      if out:
          self._store("\n".join(out))
  
imports: import ast
  import codeop
  import re
  import sys
  import warnings
  from IPython.utils.py3compat import cast_unicode
  from IPython.core.inputtransformer import leading_indent, classic_prompt, ipy_prompt, strip_encoding_cookie, cellmagic, assemble_logical_lines, help_end, escaped_commands, assign_from_magic, assign_from_system, assemble_python_lines
  from IPython.core.inputtransformer import ESC_SHELL, ESC_SH_CAP, ESC_HELP, ESC_HELP2, ESC_MAGIC, ESC_MAGIC2, ESC_QUOTE, ESC_QUOTE2, ESC_PAREN, ESC_SEQUENCES
label_desc: Use image node_id 5 for calling the IPythonInputSplitter obj's underlying member method code with example usage: obj.flush_transformers() without return types