// 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 -> ChineseWallPolicyChecker, chinesewallautomaton_list, ChineseWallAutomaton_List {{ ChineseWallPolicyChecker it = (ChineseWallPolicyChecker) history.peek(); ChineseWallAutomaton_List p = new ChineseWallAutomaton_List(); it.set_chinesewallautomaton_list(p); history.push(p); }} after -> ChineseWallPolicyChecker, chinesewallautomaton_list, ChineseWallAutomaton_List {{ history.pop(); }} before -> ChineseWallAutomaton, automatonname, AutomatonName {{ ChineseWallAutomaton it = (ChineseWallAutomaton) history.peek(); AutomatonName p = new AutomatonName(); it.set_automatonname(p); history.push(p); }} after -> ChineseWallAutomaton, automatonname, AutomatonName {{ history.pop(); }} before -> ChineseWallAutomaton, currentState, State {{ ChineseWallAutomaton it = (ChineseWallAutomaton) history.peek(); State p = new State(); it.set_currentState(p); history.push(p); }} after -> ChineseWallAutomaton, currentState, State {{ history.pop(); }} before -> ChineseWallAutomaton, startState, State {{ ChineseWallAutomaton it = (ChineseWallAutomaton) history.peek(); State p = new State(); it.set_startState(p); history.push(p); }} after -> ChineseWallAutomaton, startState, State {{ history.pop(); }} before -> ChineseWallAutomaton, transition, Transition_List {{ ChineseWallAutomaton it = (ChineseWallAutomaton) history.peek(); Transition_List p = new Transition_List(); it.set_transition(p); history.push(p); }} after -> ChineseWallAutomaton, transition, Transition_List {{ history.pop(); }} before -> ChineseWallAutomaton, groups, Group_List {{ ChineseWallAutomaton it = (ChineseWallAutomaton) history.peek(); Group_List p = new Group_List(); it.set_groups(p); history.push(p); }} after -> ChineseWallAutomaton, groups, Group_List {{ history.pop(); }} before -> ChineseWallAutomaton, citypes, CIType_List {{ ChineseWallAutomaton it = (ChineseWallAutomaton) history.peek(); CIType_List p = new CIType_List(); it.set_citypes(p); history.push(p); }} after -> ChineseWallAutomaton, citypes, CIType_List {{ history.pop(); }} before -> ChineseWallAutomaton, history, Access_List {{ ChineseWallAutomaton it = (ChineseWallAutomaton) history.peek(); Access_List p = new Access_List(); it.set_history(p); history.push(p); }} after -> ChineseWallAutomaton, history, Access_List {{ history.pop(); }} before -> State, accesses, Group_List {{ State it = (State) history.peek(); Group_List p = new Group_List(); it.set_accesses(p); history.push(p); }} after -> State, accesses, Group_List {{ history.pop(); }} before -> Access, objektid, ObjektId {{ Access it = (Access) history.peek(); ObjektId p = new ObjektId(); it.set_objektid(p); history.push(p); }} after -> Access, objektid, ObjektId {{ history.pop(); }} before -> Access, group, Group {{ Access it = (Access) history.peek(); Group p = new Group(); it.set_group(p); history.push(p); }} after -> Access, group, Group {{ history.pop(); }} before -> Group, groupname, GroupName {{ Group it = (Group) history.peek(); GroupName p = new GroupName(); it.set_groupname(p); history.push(p); }} after -> Group, groupname, GroupName {{ history.pop(); }} before -> Group, citype, CIType {{ Group it = (Group) history.peek(); CIType p = new CIType(); it.set_citype(p); history.push(p); }} after -> Group, citype, CIType {{ history.pop(); }} before -> CIType, citypename, CITypeName {{ CIType it = (CIType) history.peek(); CITypeName p = new CITypeName(); it.set_citypename(p); history.push(p); }} after -> CIType, citypename, CITypeName {{ history.pop(); }} before -> Transition, newAccess, Access {{ Transition it = (Transition) history.peek(); Access p = new Access(); it.set_newAccess(p); history.push(p); }} after -> Transition, newAccess, Access {{ history.pop(); }} before -> ObjektId, ident, Ident {{ ObjektId it = (ObjektId) history.peek(); it.set_ident(dest); }} before -> GroupName, ident, Ident {{ GroupName it = (GroupName) history.peek(); it.set_ident(dest); }} before -> CITypeName, ident, Ident {{ CITypeName it = (CITypeName) history.peek(); it.set_ident(dest); }} before -> AutomatonName, ident, Ident {{ AutomatonName it = (AutomatonName) history.peek(); it.set_ident(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 -> ChineseWallAutomaton_List, first, Nonempty_ChineseWallAutomaton_List {{ ChineseWallAutomaton_List it = (ChineseWallAutomaton_List) history.peek(); Nonempty_ChineseWallAutomaton_List p = new Nonempty_ChineseWallAutomaton_List(); it.set_first(p); history.push(p); }} after -> ChineseWallAutomaton_List, first, Nonempty_ChineseWallAutomaton_List {{ history.pop(); }} before -> Transition_List, first, Nonempty_Transition_List {{ Transition_List it = (Transition_List) history.peek(); Nonempty_Transition_List p = new Nonempty_Transition_List(); it.set_first(p); history.push(p); }} after -> Transition_List, first, Nonempty_Transition_List {{ history.pop(); }} before -> Group_List, first, Nonempty_Group_List {{ Group_List it = (Group_List) history.peek(); Nonempty_Group_List p = new Nonempty_Group_List(); it.set_first(p); history.push(p); }} after -> Group_List, first, Nonempty_Group_List {{ history.pop(); }} before -> CIType_List, first, Nonempty_CIType_List {{ CIType_List it = (CIType_List) history.peek(); Nonempty_CIType_List p = new Nonempty_CIType_List(); it.set_first(p); history.push(p); }} after -> CIType_List, first, Nonempty_CIType_List {{ history.pop(); }} before -> Access_List, first, Nonempty_Access_List {{ Access_List it = (Access_List) history.peek(); Nonempty_Access_List p = new Nonempty_Access_List(); it.set_first(p); history.push(p); }} after -> Access_List, first, Nonempty_Access_List {{ history.pop(); }} before -> Nonempty_ChineseWallAutomaton_List, it, ChineseWallAutomaton {{ Nonempty_ChineseWallAutomaton_List it = (Nonempty_ChineseWallAutomaton_List) history.peek(); ChineseWallAutomaton p = new ChineseWallAutomaton(); it.set_it(p); history.push(p); }} after -> Nonempty_ChineseWallAutomaton_List, it, ChineseWallAutomaton {{ history.pop(); }} before -> Nonempty_ChineseWallAutomaton_List, next, Nonempty_ChineseWallAutomaton_List {{ Nonempty_ChineseWallAutomaton_List it = (Nonempty_ChineseWallAutomaton_List) history.peek(); Nonempty_ChineseWallAutomaton_List p = new Nonempty_ChineseWallAutomaton_List(); it.set_next(p); history.push(p); }} after -> Nonempty_ChineseWallAutomaton_List, next, Nonempty_ChineseWallAutomaton_List {{ history.pop(); }} before -> Nonempty_Transition_List, it, Transition {{ Nonempty_Transition_List it = (Nonempty_Transition_List) history.peek(); Transition p = new Transition(); it.set_it(p); history.push(p); }} after -> Nonempty_Transition_List, it, Transition {{ history.pop(); }} before -> Nonempty_Transition_List, next, Nonempty_Transition_List {{ Nonempty_Transition_List it = (Nonempty_Transition_List) history.peek(); Nonempty_Transition_List p = new Nonempty_Transition_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Transition_List, next, Nonempty_Transition_List {{ history.pop(); }} before -> Nonempty_Group_List, it, Group {{ Nonempty_Group_List it = (Nonempty_Group_List) history.peek(); Group p = new Group(); it.set_it(p); history.push(p); }} after -> Nonempty_Group_List, it, Group {{ history.pop(); }} before -> Nonempty_Group_List, next, Nonempty_Group_List {{ Nonempty_Group_List it = (Nonempty_Group_List) history.peek(); Nonempty_Group_List p = new Nonempty_Group_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Group_List, next, Nonempty_Group_List {{ history.pop(); }} before -> Nonempty_CIType_List, it, CIType {{ Nonempty_CIType_List it = (Nonempty_CIType_List) history.peek(); CIType p = new CIType(); it.set_it(p); history.push(p); }} after -> Nonempty_CIType_List, it, CIType {{ history.pop(); }} before -> Nonempty_CIType_List, next, Nonempty_CIType_List {{ Nonempty_CIType_List it = (Nonempty_CIType_List) history.peek(); Nonempty_CIType_List p = new Nonempty_CIType_List(); it.set_next(p); history.push(p); }} after -> Nonempty_CIType_List, next, Nonempty_CIType_List {{ history.pop(); }} before -> Nonempty_Access_List, it, Access {{ Nonempty_Access_List it = (Nonempty_Access_List) history.peek(); Access p = new Access(); it.set_it(p); history.push(p); }} after -> Nonempty_Access_List, it, Access {{ history.pop(); }} before -> Nonempty_Access_List, next, Nonempty_Access_List {{ Nonempty_Access_List it = (Nonempty_Access_List) history.peek(); Nonempty_Access_List p = new Nonempty_Access_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Access_List, next, Nonempty_Access_List {{ history.pop(); }} }