parameters: (cls)
return_statement: return cls
docstring: Class decorator that registers a type for use with type-based dispatch.
  
    Should *not* be used with subclasses of `CompositeTensor` or `ExtensionType`
    (which are automatically registered).
  
    Note: this function is intended to support internal legacy use cases (such
    as RaggedTensorValue), and will probably not be exposed as a public API.
  
    Args:
      cls: The class to register.
  
    Returns:
      `cls`.
docstring_summary: Class decorator that registers a type for use with type-based dispatch.
docstring_tokens: Class decorator that registers a type for use with type - based dispatch .
function: def register_dispatchable_type(cls):
    """Class decorator that registers a type for use with type-based dispatch.
  
    Should *not* be used with subclasses of `CompositeTensor` or `ExtensionType`
    (which are automatically registered).
  
    Note: this function is intended to support internal legacy use cases (such
    as RaggedTensorValue), and will probably not be exposed as a public API.
  
    Args:
      cls: The class to register.
  
    Returns:
      `cls`.
    """
    _api_dispatcher.register_dispatchable_type(cls)
    return cls
function_tokens: def register_dispatchable_type ( cls ) : _api_dispatcher . register_dispatchable_type ( cls ) return cls