'use strict'; /** * Module dependencies. */ var debug = require('debug')('java.io:objects:linked_list'); /** * Reconstitute the LinkedList instance from a stream (that is, * deserialize it). */ exports.readObject = function (io, obj) { // Read in any hidden serialization magic // s.defaultReadObject(); // // // Read in size // int size = s.readInt(); // // // Initialize header // header = new Entry(null, null, null); // header.next = header.previous = header; // // // Read in all elements in the proper order. // for (int i=0; i> readObject'); io.defaultReadObject(obj); io.readBlockHeader(); var size = io.readInt(); var items = []; for (var i = 0; i < size; i++) { items.push(io.readObject()); } obj.$ = items; return obj; };