class_docstr: Provide detailed trace information for one source file to coverage.py.
class_docstr_tok: ["Provide","detailed","trace","information","for","one","source","file","to","coverage.py","."]
docstr: Iterate over the source code tokens.
docstr_tok: ["Iterate","over","the","source","code","tokens","."]
code: def source_token_lines(self):
      """
      Iterate over the source code tokens.
      """
      if os.path.exists(self._abs_filename):
          with open_source_file(self._abs_filename) as f:
              for line in f:
                  yield [("txt", line.rstrip("\n"))]
      else:
          for line in self._iter_source_tokens():
              yield line
  
imports: from __future__ import absolute_import
  import re
  import os.path
  import sys
  from collections import defaultdict
  from coverage.plugin import CoveragePlugin, FileTracer, FileReporter
  from coverage.files import canonical_filename
  from .Utils import find_root_package_dir, is_package_dir, open_source_file
  from .None import __version__
label_desc: Use image node_id 5 for calling the CythonModuleReporter obj's underlying member method code with example usage: obj.source_token_lines() without return types