class_docstr: An input splitter that recognizes all of IPython's special syntax.
class_docstr_tok: ["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: List[str] = []
      for t in self.transforms_in_use:
          out = _flush(t, out)
  
      out = list(out)
      if out:
          self._store("\n".join(out))
  
imports: from warnings import warn
  import ast
  import codeop
  import io
  import re
  import sys
  import tokenize
  import warnings
  from typing import List, Tuple, Union, Optional
  from types import CodeType
  from IPython.core.inputtransformer import leading_indent, classic_prompt, ipy_prompt, cellmagic, assemble_logical_lines, help_end, escaped_commands, assign_from_magic, assign_from_system, assemble_python_lines
  from IPython.utils import tokenutil
  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