// This file is automatically generated by DemeterJ. CopyVisitor { {{ private java.util.Stack history = new java.util.Stack(); public CopyVisitor(Class firstClass) { try { history.push(firstClass.newInstance()); } catch(Exception e) { e.printStackTrace(); } } }} get copy {{ return history.peek(); }} return Object {{ get_copy() }} before -> ShoeOrder, id, String {{ ShoeOrder it = (ShoeOrder) history.peek(); it.set_id(dest); }} before -> ShoeOrder, style, String {{ ShoeOrder it = (ShoeOrder) history.peek(); it.set_style(dest); }} before -> ShoeOrder, color, Ident {{ ShoeOrder it = (ShoeOrder) history.peek(); it.set_color(dest); }} before -> ShoeOrder, size, String {{ ShoeOrder it = (ShoeOrder) history.peek(); it.set_size(dest); }} before -> ShoeOrder, width, Width {{ ShoeOrder it = (ShoeOrder) history.peek(); Width p = new Width(); it.set_width(p); history.push(p); }} after -> ShoeOrder, width, Width {{ history.pop(); }} before -> ShoeOrder, stores, Store_List {{ ShoeOrder it = (ShoeOrder) history.peek(); Store_List p = new Store_List(); it.set_stores(p); history.push(p); }} after -> ShoeOrder, stores, Store_List {{ history.pop(); }} before -> Width, w, W {{ Width it = (Width) history.peek(); Class c = dest.getClass(); Object p = null; try { p = c.newInstance(); } catch(Exception e) { e.printStackTrace(); } it.set_w((W) p); history.push(p); }} after -> Width, w, W {{ history.pop(); }} before -> Store, name, Ident {{ Store it = (Store) history.peek(); it.set_name(dest); }} before -> Store, howManySuchShoes, Quantity {{ Store it = (Store) history.peek(); Quantity p = new Quantity(); it.set_howManySuchShoes(p); history.push(p); }} after -> Store, howManySuchShoes, Quantity {{ history.pop(); }} before -> Quantity, number, Number {{ Quantity it = (Quantity) history.peek(); it.set_number(dest); }} before -> SummingVisitor, total, int {{ SummingVisitor it = (SummingVisitor) history.peek(); it.set_total(dest); }} before -> PrintVisitor, indent, int {{ PrintVisitor it = (PrintVisitor) history.peek(); it.set_indent(dest); }} before -> PrintVisitor, needSpace, boolean {{ PrintVisitor it = (PrintVisitor) history.peek(); it.set_needSpace(dest); }} before -> SubgraphVisitor, is_equal, boolean {{ SubgraphVisitor it = (SubgraphVisitor) history.peek(); it.set_is_equal(dest); }} before -> EqualVisitor, is_equal, boolean {{ EqualVisitor it = (EqualVisitor) history.peek(); it.set_is_equal(dest); }} before -> DisplayVisitor, indent, int {{ DisplayVisitor it = (DisplayVisitor) history.peek(); it.set_indent(dest); }} before -> TraceVisitor, indent, int {{ TraceVisitor it = (TraceVisitor) history.peek(); it.set_indent(dest); }} before -> Store_List, first, Nonempty_Store_List {{ Store_List it = (Store_List) history.peek(); Nonempty_Store_List p = new Nonempty_Store_List(); it.set_first(p); history.push(p); }} after -> Store_List, first, Nonempty_Store_List {{ history.pop(); }} before -> Nonempty_Store_List, it, Store {{ Nonempty_Store_List it = (Nonempty_Store_List) history.peek(); Store p = new Store(); it.set_it(p); history.push(p); }} after -> Nonempty_Store_List, it, Store {{ history.pop(); }} before -> Nonempty_Store_List, next, Nonempty_Store_List {{ Nonempty_Store_List it = (Nonempty_Store_List) history.peek(); Nonempty_Store_List p = new Nonempty_Store_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Store_List, next, Nonempty_Store_List {{ history.pop(); }} }