// 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 -> RBACs, rbacs, RBAC_List {{ RBACs it = (RBACs) history.peek(); RBAC_List p = new RBAC_List(); it.set_rbacs(p); history.push(p); }} after -> RBACs, rbacs, RBAC_List {{ history.pop(); }} before -> RBAC, user_list, User_List {{ RBAC it = (RBAC) history.peek(); User_List p = new User_List(); it.set_user_list(p); history.push(p); }} after -> RBAC, user_list, User_List {{ history.pop(); }} before -> RBAC, role_list, Role_List {{ RBAC it = (RBAC) history.peek(); Role_List p = new Role_List(); it.set_role_list(p); history.push(p); }} after -> RBAC, role_list, Role_List {{ history.pop(); }} before -> RBAC, subject_list, Subject_List {{ RBAC it = (RBAC) history.peek(); Subject_List p = new Subject_List(); it.set_subject_list(p); history.push(p); }} after -> RBAC, subject_list, Subject_List {{ history.pop(); }} before -> Role, rolename, RoleName {{ Role it = (Role) history.peek(); RoleName p = new RoleName(); it.set_rolename(p); history.push(p); }} after -> Role, rolename, RoleName {{ history.pop(); }} before -> Role, trans, Transaction_List {{ Role it = (Role) history.peek(); Transaction_List p = new Transaction_List(); it.set_trans(p); history.push(p); }} after -> Role, trans, Transaction_List {{ history.pop(); }} before -> Subject, user, User {{ Subject it = (Subject) history.peek(); User p = new User(); it.set_user(p); history.push(p); }} after -> Subject, user, User {{ history.pop(); }} before -> Subject, actr, Role {{ Subject it = (Subject) history.peek(); Role p = new Role(); it.set_actr(p); history.push(p); }} after -> Subject, actr, Role {{ history.pop(); }} before -> Subject, authr, Role_List {{ Subject it = (Subject) history.peek(); Role_List p = new Role_List(); it.set_authr(p); history.push(p); }} after -> Subject, authr, Role_List {{ history.pop(); }} before -> Subject, meauthr, Role_List {{ Subject it = (Subject) history.peek(); Role_List p = new Role_List(); it.set_meauthr(p); history.push(p); }} after -> Subject, meauthr, Role_List {{ history.pop(); }} before -> Transaction, transactionname, TransactionName {{ Transaction it = (Transaction) history.peek(); TransactionName p = new TransactionName(); it.set_transactionname(p); history.push(p); }} after -> Transaction, transactionname, TransactionName {{ history.pop(); }} before -> User, username, UserName {{ User it = (User) history.peek(); UserName p = new UserName(); it.set_username(p); history.push(p); }} after -> User, username, UserName {{ history.pop(); }} before -> TransactionName, ident, Ident {{ TransactionName it = (TransactionName) history.peek(); it.set_ident(dest); }} before -> RoleName, ident, Ident {{ RoleName it = (RoleName) history.peek(); it.set_ident(dest); }} before -> UserName, ident, Ident {{ UserName it = (UserName) 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 -> RBAC_List, first, Nonempty_RBAC_List {{ RBAC_List it = (RBAC_List) history.peek(); Nonempty_RBAC_List p = new Nonempty_RBAC_List(); it.set_first(p); history.push(p); }} after -> RBAC_List, first, Nonempty_RBAC_List {{ history.pop(); }} before -> User_List, first, Nonempty_User_List {{ User_List it = (User_List) history.peek(); Nonempty_User_List p = new Nonempty_User_List(); it.set_first(p); history.push(p); }} after -> User_List, first, Nonempty_User_List {{ history.pop(); }} before -> Role_List, first, Nonempty_Role_List {{ Role_List it = (Role_List) history.peek(); Nonempty_Role_List p = new Nonempty_Role_List(); it.set_first(p); history.push(p); }} after -> Role_List, first, Nonempty_Role_List {{ history.pop(); }} before -> Subject_List, first, Nonempty_Subject_List {{ Subject_List it = (Subject_List) history.peek(); Nonempty_Subject_List p = new Nonempty_Subject_List(); it.set_first(p); history.push(p); }} after -> Subject_List, first, Nonempty_Subject_List {{ history.pop(); }} before -> Transaction_List, first, Nonempty_Transaction_List {{ Transaction_List it = (Transaction_List) history.peek(); Nonempty_Transaction_List p = new Nonempty_Transaction_List(); it.set_first(p); history.push(p); }} after -> Transaction_List, first, Nonempty_Transaction_List {{ history.pop(); }} before -> Nonempty_RBAC_List, it, RBAC {{ Nonempty_RBAC_List it = (Nonempty_RBAC_List) history.peek(); RBAC p = new RBAC(); it.set_it(p); history.push(p); }} after -> Nonempty_RBAC_List, it, RBAC {{ history.pop(); }} before -> Nonempty_RBAC_List, next, Nonempty_RBAC_List {{ Nonempty_RBAC_List it = (Nonempty_RBAC_List) history.peek(); Nonempty_RBAC_List p = new Nonempty_RBAC_List(); it.set_next(p); history.push(p); }} after -> Nonempty_RBAC_List, next, Nonempty_RBAC_List {{ history.pop(); }} before -> Nonempty_User_List, it, User {{ Nonempty_User_List it = (Nonempty_User_List) history.peek(); User p = new User(); it.set_it(p); history.push(p); }} after -> Nonempty_User_List, it, User {{ history.pop(); }} before -> Nonempty_User_List, next, Nonempty_User_List {{ Nonempty_User_List it = (Nonempty_User_List) history.peek(); Nonempty_User_List p = new Nonempty_User_List(); it.set_next(p); history.push(p); }} after -> Nonempty_User_List, next, Nonempty_User_List {{ history.pop(); }} before -> Nonempty_Role_List, it, Role {{ Nonempty_Role_List it = (Nonempty_Role_List) history.peek(); Role p = new Role(); it.set_it(p); history.push(p); }} after -> Nonempty_Role_List, it, Role {{ history.pop(); }} before -> Nonempty_Role_List, next, Nonempty_Role_List {{ Nonempty_Role_List it = (Nonempty_Role_List) history.peek(); Nonempty_Role_List p = new Nonempty_Role_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Role_List, next, Nonempty_Role_List {{ history.pop(); }} before -> Nonempty_Subject_List, it, Subject {{ Nonempty_Subject_List it = (Nonempty_Subject_List) history.peek(); Subject p = new Subject(); it.set_it(p); history.push(p); }} after -> Nonempty_Subject_List, it, Subject {{ history.pop(); }} before -> Nonempty_Subject_List, next, Nonempty_Subject_List {{ Nonempty_Subject_List it = (Nonempty_Subject_List) history.peek(); Nonempty_Subject_List p = new Nonempty_Subject_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Subject_List, next, Nonempty_Subject_List {{ history.pop(); }} before -> Nonempty_Transaction_List, it, Transaction {{ Nonempty_Transaction_List it = (Nonempty_Transaction_List) history.peek(); Transaction p = new Transaction(); it.set_it(p); history.push(p); }} after -> Nonempty_Transaction_List, it, Transaction {{ history.pop(); }} before -> Nonempty_Transaction_List, next, Nonempty_Transaction_List {{ Nonempty_Transaction_List it = (Nonempty_Transaction_List) history.peek(); Nonempty_Transaction_List p = new Nonempty_Transaction_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Transaction_List, next, Nonempty_Transaction_List {{ history.pop(); }} }