@@ -0,0 +1,1217 @@
+import mixin from '../utils/mixin';%0A%0A/**%0A* Represents a node in a LinkedList.%0A* Initializes a new instance of the LinkedListNode class, containing the specified value.%0A* @param %7BObject%7D value The value to contain in the LinkedListNode%0A*/%0Aexport default function LinkedListNode(value) %7B%0A    this._value = value;%0A    this._list = null;%0A    this._next = null;%0A    this._prev = null;%0A%7D%0A%0Amixin(LinkedListNode, %7B%0A    /**%0A    * Gets the value contained in the node.%0A    * @returns %7BObject%7D%0A    */%0A    value: function () %7B%0A        return this._value;%0A    %7D,%0A%0A    /**%0A    * Gets the LinkedList that the LinkedListNode belongs to.%0A    * @returns %7BLinkedList%7D%0A    */%0A    list: function () %7B%0A        return this._list;%0A    %7D,%0A%0A    /**%0A    * Gets the next node in the LinkedList.%0A    * @returns %7BLinkedListNode%7D%0A    */%0A    next: function () %7B%0A        return this._next === null %7C%7C this._next === this._list.head ? null : this._next;%0A    %7D,%0A%0A    /**%0A    * Gets the previous node in the LinkedList.%0A    * @returns %7BLinkedListNode%7D%0A    */%0A    previous: function () %7B%0A        return this._prev === null %7C%7C this === this._list.head ? null : this._prev;%0A    %7D,%0A%0A    toString: function () %7B%0A        return '%5BLinkedList Node%5D';%0A    %7D%0A%7D);%0A

initialize LinkedListNode