// 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 -> File, name, Ident {{ File it = (File) history.peek(); it.set_name(dest); }} before -> File, size, int {{ File it = (File) history.peek(); it.set_size(dest); }} before -> File, content, String {{ File it = (File) history.peek(); it.set_content(dest); }} before -> Dir, name, Ident {{ Dir it = (Dir) history.peek(); it.set_name(dest); }} before -> Dir, ds, Dir_List {{ Dir it = (Dir) history.peek(); Dir_List p = new Dir_List(); it.set_ds(p); history.push(p); }} after -> Dir, ds, Dir_List {{ history.pop(); }} before -> Dir, fs, File_List {{ Dir it = (Dir) history.peek(); File_List p = new File_List(); it.set_fs(p); history.push(p); }} after -> Dir, fs, File_List {{ history.pop(); }} before -> Main, s, String {{ Main it = (Main) history.peek(); it.set_s(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 -> Dir_List, first, Nonempty_Dir_List {{ Dir_List it = (Dir_List) history.peek(); Nonempty_Dir_List p = new Nonempty_Dir_List(); it.set_first(p); history.push(p); }} after -> Dir_List, first, Nonempty_Dir_List {{ history.pop(); }} before -> File_List, first, Nonempty_File_List {{ File_List it = (File_List) history.peek(); Nonempty_File_List p = new Nonempty_File_List(); it.set_first(p); history.push(p); }} after -> File_List, first, Nonempty_File_List {{ history.pop(); }} before -> Nonempty_Dir_List, it, Dir {{ Nonempty_Dir_List it = (Nonempty_Dir_List) history.peek(); Dir p = new Dir(); it.set_it(p); history.push(p); }} after -> Nonempty_Dir_List, it, Dir {{ history.pop(); }} before -> Nonempty_Dir_List, next, Nonempty_Dir_List {{ Nonempty_Dir_List it = (Nonempty_Dir_List) history.peek(); Nonempty_Dir_List p = new Nonempty_Dir_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Dir_List, next, Nonempty_Dir_List {{ history.pop(); }} before -> Nonempty_File_List, it, File {{ Nonempty_File_List it = (Nonempty_File_List) history.peek(); File p = new File(); it.set_it(p); history.push(p); }} after -> Nonempty_File_List, it, File {{ history.pop(); }} before -> Nonempty_File_List, next, Nonempty_File_List {{ Nonempty_File_List it = (Nonempty_File_List) history.peek(); Nonempty_File_List p = new Nonempty_File_List(); it.set_next(p); history.push(p); }} after -> Nonempty_File_List, next, Nonempty_File_List {{ history.pop(); }} }