class_docstr: An object that can be used to visit the nodes of a DAG graph.
class_docstr_tok: ["An","object","that","can","be","used","to","visit","the","nodes","of","a","DAG","graph","."]
code: def visit_node(self, node: DagNode) -> VisitorOutputT:  # noqa: D
      pass
  
imports: from __future__ import annotations
  import html
  import logging
  import textwrap
  from abc import ABC, abstractmethod
  from dataclasses import dataclass
  from typing import Any, Generic, List, Sequence, TypeVar
  import jinja2
  from metricflow.dag.id_generation import IdGeneratorRegistry
  from metricflow.dag.id_prefix import IdPrefix
  from metricflow.dag.prefix_id import PrefixIdGenerator
  from metricflow.visitor import VisitorOutputT
label_desc: Use image node_id 1 for calling the DagNodeVisitor obj's underlying member method code with example usage: obj.visit_node(node) without return types