parameters: (self, fn, data, strip_strings_and_comments, strip_macros)
docstring: Return an array of lines where data has been stripped off.
docstring_summary: Return an array of lines where data has been stripped off.
docstring_tokens: Return an array of lines where data has been stripped off .
function: def get_preprocessed_data(self, fn, data, strip_strings_and_comments, strip_macros):
          """Return an array of lines where data has been stripped off."""
          if not strip_macros and not strip_strings_and_comments:
              return self._get_plain(fn, data)
          elif not strip_macros and strip_strings_and_comments:
              return self._get_stripped_comments_and_strings(fn, self._get_plain(fn, data))
          elif strip_strings_and_comments and strip_macros:
              return self._get_stripped_macros(fn, self._get_stripped_comments_and_strings(fn, self._get_plain(fn, data)))
  
          # Error checking, we should never be here
          raise RuntimeError(
              "strip_macros can't be true when strip_strings_and_comments isn't!")
function_tokens: def get_preprocessed_data ( self , fn , data , strip_strings_and_comments , strip_macros ) : if not strip_macros and not strip_strings_and_comments : return self . _get_plain ( fn , data ) elif not strip_macros and strip_strings_and_comments : return self . _get_stripped_comments_and_strings ( fn , self . _get_plain ( fn , data ) ) elif strip_strings_and_comments and strip_macros : return self . _get_stripped_macros ( fn , self . _get_stripped_comments_and_strings ( fn , self . _get_plain ( fn , data ) ) ) # Error checking, we should never be here raise RuntimeError ( "strip_macros can't be true when strip_strings_and_comments isn't!" )