original_docstring: Evaluate a function on the range extremes.
  
      Args:
        mapper: function to apply to the range extremes.
      Returns:
        (x, y) where x = None if the range has no start,
                         mapper(start, start_inclusive, False) otherwise
                     y = None if the range has no end,
                         mapper(end, end_inclusive, True) otherwise
      
docstring: Evaluate a function on the range extremes.
docstring_tokens: Evaluate a function on the range extremes .
code: def MapExtremes(self, mapper):
      """Evaluate a function on the range extremes.
  
      Args:
        mapper: function to apply to the range extremes.
      Returns:
        (x, y) where x = None if the range has no start,
                         mapper(start, start_inclusive, False) otherwise
                     y = None if the range has no end,
                         mapper(end, end_inclusive, True) otherwise
      """
      return (
          self.__start and mapper(self.__start, self.__start_inclusive, False),
          self.__end and mapper(self.__end, self.__end_inclusive, True))
code_tokens: def MapExtremes ( self , mapper ) : return ( self . __start and mapper ( self . __start , self . __start_inclusive , False ) , self . __end and mapper ( self . __end , self . __end_inclusive , True ) )
short_docstring: Evaluate a function on the range extremes.
short_docstring_tokens: Evaluate a function on the range extremes .
comment: """Evaluate a function on the range extremes.
  
      Args:
        mapper: function to apply to the range extremes.
      Returns:
        (x, y) where x = None if the range has no start,
                         mapper(start, start_inclusive, False) otherwise
                     y = None if the range has no end,
                         mapper(end, end_inclusive, True) otherwise
      """