code: def run(self, visitor):
          
          attr_option_map = self.__config.get_attribute_options()
          # Sorting the keys results in a depth-first traversal, which is just
          # what we want.
          for (key, key_attr_option_map) in sorted(iteritems_(attr_option_map)):
              if not self.__max_depth is None and len(key) > self.__max_depth:
                  continue
              visitor.visit(key, key_attr_option_map)
docs: Traverses this representer configuration traverser with the given
          visitor.
  
          :param visitor: :class:`RepresenterConfigVisitorBase` instance.