// 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 -> Main, s, String {{ Main it = (Main) history.peek(); it.set_s(dest); }} before -> X, ident_csl, Ident_CSL {{ X it = (X) history.peek(); Ident_CSL p = new Ident_CSL(); it.set_ident_csl(p); history.push(p); }} after -> X, ident_csl, Ident_CSL {{ history.pop(); }} 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 -> S_CList, first, Nonempty_S_CList {{ S_CList it = (S_CList) history.peek(); Nonempty_S_CList p = new Nonempty_S_CList(); it.set_first(p); history.push(p); }} after -> S_CList, first, Nonempty_S_CList {{ history.pop(); }} before -> Ident_CSL, cls, S_CList {{ Ident_CSL it = (Ident_CSL) history.peek(); S_CList p = new S_CList(); it.set_cls(p); history.push(p); }} after -> Ident_CSL, cls, S_CList {{ history.pop(); }} before -> Nonempty_S_CList, it, S {{ Nonempty_S_CList it = (Nonempty_S_CList) history.peek(); it.set_it(dest); }} before -> Nonempty_S_CList, next, Nonempty_S_CList {{ Nonempty_S_CList it = (Nonempty_S_CList) history.peek(); Nonempty_S_CList p = new Nonempty_S_CList(); it.set_next(p); history.push(p); }} after -> Nonempty_S_CList, next, Nonempty_S_CList {{ history.pop(); }} }