docstr: Generate report
  
  Args:
      writer (Writer): report writer
docstr_tok: ["Generate","report","Args",":","writer","(","Writer",")",":","report","writer"]
code: def generate(self, writer: Writer) -> None:
      """
      Generate report
  
      Args:
          writer (Writer): report writer
      """
      writer.build(
          title=self.name,
          overview=self.overview,
          detail=self.detail,
          content_table=self.has_content_table,
      )
      writer.out()
  
file_path: contextual-ai/xai/formatter/report/base.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from xai.formatter.report.section import OverviewSection, DetailSection
  from xai.formatter.writer.base import Writer
label_desc: Use image node_id 7 for calling the Report obj's underlying member method code with example usage: obj.generate(writer) without return types