Property definitions

serialization $ DuplexCache :: defaultinit
# A shared cache for serialization and deserialization
class DuplexCache
	super SerializerCache
	super DeserializerCache

	redef fun new_id_for(object)
	do
		var id = super
		received[id] = object
		return id
	end

	redef fun []=(id, object)
	do
		super
		assert object isa Serializable
		sent[object] = id
	end
end
lib/serialization/caching.nit:103,1--121,3