Section Header

    + name := LINKED2_LIST_NODE[E];

    - comment := "To implement LINKED2_LIST[E].";

Section Inherit

    - parent_any_two_way_linked_list_node:ANY_TWO_WAY_LINKED_LIST_NODE :=

Section Public

    + item:E;

    + previous:LINKED2_LIST_NODE[E];

    + next:LINKED2_LIST_NODE[E];

Section LINKED2_LIST

    - create i:E previous p:SELF next n:SELF :SELF<-

    - make i:E previous p:SELF next n:SELF <-

Section LINKED2_LIST,LINKED2_LIST_NODE

    - set_item i:E <-

    - set_next n:SELF <-

    - set_all_with v:E <-

    - set_previous p:SELF <-