parameters: (message_descriptor, dictionary)
docstring: Adds a __slots__ entry to dictionary, containing the names of all valid
    attributes for this message type.
  
    Args:
      message_descriptor: A Descriptor instance describing this message type.
      dictionary: Class dictionary to which we'll add a '__slots__' entry.
docstring_summary: Adds a __slots__ entry to dictionary, containing the names of all valid
    attributes for this message type.
docstring_tokens: Adds a __slots__ entry to dictionary containing the names of all valid attributes for this message type .
function: def _AddSlots(message_descriptor, dictionary):
    """Adds a __slots__ entry to dictionary, containing the names of all valid
    attributes for this message type.
  
    Args:
      message_descriptor: A Descriptor instance describing this message type.
      dictionary: Class dictionary to which we'll add a '__slots__' entry.
    """
    dictionary['__slots__'] = ['_cached_byte_size',
                               '_cached_byte_size_dirty',
                               '_fields',
                               '_unknown_fields',
                               '_is_present_in_parent',
                               '_listener',
                               '_listener_for_children',
                               '__weakref__',
                               '_oneofs']
function_tokens: def _AddSlots ( message_descriptor , dictionary ) : dictionary [ '__slots__' ] = [ '_cached_byte_size' , '_cached_byte_size_dirty' , '_fields' , '_unknown_fields' , '_is_present_in_parent' , '_listener' , '_listener_for_children' , '__weakref__' , '_oneofs' ]