# Method Serializer.Serializable()->_deserialize()

Method _deserialize

  `protected void _deserialize(object o, function(function(mixed:void), string, type:void) deserializer)`

Description

  Dispatch function for deserialization.

Parameter `o`

  Object to serialize. Always a context of the current object.

Parameter `deserializer`

  Function to typically be called once for every variable in the inheriting class.

  This function calls _deserialize_variable() once for every variable in the inheriting class, which in turn will call deserializer with the arguments:

  Argument 1

    The setter for the variable.

  Argument 2

    The name of the variable.

  Argument 3

    The declared type of the variable.

Note

  The symbols will be listed in the order they were defined in the class.

Note

  This function is typically called via Serializer.deserialize().

See also

  Serializer.deserialize(), _deserialize_variable(), _serialize(), Builtin.Setter