code: def visit_ClassDefNode(self, node):
      oldname = self.class_name
      oldclass = self.class_node
      self.class_node = node
      try:
          # PyClassDefNode
          self.class_name = node.name
      except AttributeError:
          # CClassDefNode
          self.class_name = node.class_name
      self.visitchildren(node)
      self.class_name = oldname
      self.class_node = oldclass
      return node
  
imports: from __future__ import absolute_import, print_function
  from .Visitor import CythonTransform
  from .StringEncoding import EncodedString
  from .None import Options
  from .None import PyrexTypes, ExprNodes
  from ..CodeWriter import ExpressionWriter
label_desc: Use image node_id 10 for calling the EmbedSignature obj's underlying member method code with example usage: obj.visit_ClassDefNode(node) and returns: node