code: def _generate_route_objects_h(
              self,
              route_schema,  # pylint: disable=unused-argument
              namespace):
          
          output_path = 'Routes/RouteObjects/{}.h'.format(
              fmt_route_obj_class(namespace.name))
          with self.output_to_relative_path(output_path):
              self.emit_raw(base_file_comment)
  
              self.emit('#import <Foundation/Foundation.h>')
              self.emit()
              self._generate_imports_h(['DBRoute'])
  
              self.emit()
              self.emit('NS_ASSUME_NONNULL_BEGIN')
              self.emit()
  
              self.emit(comment_prefix)
              description_str = (
                  'Stone route objects for the {} namespace. Each route in '
                  'the {} namespace has its own static object, which contains '
                  'information about the route.')
              self.emit_wrapped_text(
                  description_str.format(
                      fmt_class(namespace.name), fmt_class(namespace.name)),
                  prefix=comment_prefix)
              self.emit(comment_prefix)
              with self.block_h(fmt_route_obj_class(namespace.name)):
                  for route in namespace.routes:
                      route_name = fmt_route_var(namespace.name, route)
  
                      route_obj_access_signature = fmt_signature(
                          func=route_name,
                          args=None,
                          return_type='DBRoute *',
                          class_func=True)
                      base_str = 'Accessor method for the {} route object.'
                      self.emit_wrapped_text(
                          base_str.format(fmt_route_func(route)),
                          prefix=comment_prefix)
                      self.emit('{};'.format(route_obj_access_signature))
                      self.emit()
  
              self.emit()
              self.emit('NS_ASSUME_NONNULL_END')
              self.emit()
docs: Emits header files for Route objects which encapsulate information
           regarding each route. These objects are passed as parameters when route calls are made.