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 <-