// 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 -> Policies, policy_list, Policy_List {{ Policies it = (Policies) history.peek(); Policy_List p = new Policy_List(); it.set_policy_list(p); history.push(p); }} after -> Policies, policy_list, Policy_List {{ history.pop(); }} before -> Policies, stream_list, Stream_List {{ Policies it = (Policies) history.peek(); Stream_List p = new Stream_List(); it.set_stream_list(p); history.push(p); }} after -> Policies, stream_list, Stream_List {{ history.pop(); }} before -> Policies, filter_list, Filter_List {{ Policies it = (Policies) history.peek(); Filter_List p = new Filter_List(); it.set_filter_list(p); history.push(p); }} after -> Policies, filter_list, Filter_List {{ history.pop(); }} before -> Policy, policyname, PolicyName {{ Policy it = (Policy) history.peek(); PolicyName p = new PolicyName(); it.set_policyname(p); history.push(p); }} after -> Policy, policyname, PolicyName {{ history.pop(); }} before -> Policy, policykind, PolicyKind {{ Policy it = (Policy) history.peek(); Class c = dest.getClass(); Object p = null; try { p = c.newInstance(); } catch(Exception e) { e.printStackTrace(); } it.set_policykind((PolicyKind) p); history.push(p); }} after -> Policy, policykind, PolicyKind {{ history.pop(); }} before -> Change, changekind, ChangeKind {{ Change it = (Change) history.peek(); Class c = dest.getClass(); Object p = null; try { p = c.newInstance(); } catch(Exception e) { e.printStackTrace(); } it.set_changekind((ChangeKind) p); history.push(p); }} after -> Change, changekind, ChangeKind {{ history.pop(); }} before -> Change, areakind, AreaKind {{ Change it = (Change) history.peek(); AreaKind p = new AreaKind(); it.set_areakind(p); history.push(p); }} after -> Change, areakind, AreaKind {{ history.pop(); }} before -> Change, streamname, StreamName {{ Change it = (Change) history.peek(); StreamName p = new StreamName(); it.set_streamname(p); history.push(p); }} after -> Change, streamname, StreamName {{ history.pop(); }} before -> Change, username, UserName {{ Change it = (Change) history.peek(); UserName p = new UserName(); it.set_username(p); history.push(p); }} after -> Change, username, UserName {{ history.pop(); }} before -> ImageStreamAccess, username, UserName {{ ImageStreamAccess it = (ImageStreamAccess) history.peek(); UserName p = new UserName(); it.set_username(p); history.push(p); }} after -> ImageStreamAccess, username, UserName {{ history.pop(); }} before -> ImageStreamAccess, streamname, StreamName {{ ImageStreamAccess it = (ImageStreamAccess) history.peek(); StreamName p = new StreamName(); it.set_streamname(p); history.push(p); }} after -> ImageStreamAccess, streamname, StreamName {{ history.pop(); }} before -> ImageStreamAccess, condition, Condition {{ ImageStreamAccess it = (ImageStreamAccess) history.peek(); Class c = dest.getClass(); Object p = null; try { p = c.newInstance(); } catch(Exception e) { e.printStackTrace(); } it.set_condition((Condition) p); history.push(p); }} after -> ImageStreamAccess, condition, Condition {{ history.pop(); }} before -> FilterAccess, username, UserName {{ FilterAccess it = (FilterAccess) history.peek(); UserName p = new UserName(); it.set_username(p); history.push(p); }} after -> FilterAccess, username, UserName {{ history.pop(); }} before -> FilterAccess, filtername, FilterName {{ FilterAccess it = (FilterAccess) history.peek(); FilterName p = new FilterName(); it.set_filtername(p); history.push(p); }} after -> FilterAccess, filtername, FilterName {{ history.pop(); }} before -> FilterAccess, streamname, StreamName {{ FilterAccess it = (FilterAccess) history.peek(); StreamName p = new StreamName(); it.set_streamname(p); history.push(p); }} after -> FilterAccess, streamname, StreamName {{ history.pop(); }} before -> TimeRange, start, Time {{ TimeRange it = (TimeRange) history.peek(); Time p = new Time(); it.set_start(p); history.push(p); }} after -> TimeRange, start, Time {{ history.pop(); }} before -> TimeRange, end, Time {{ TimeRange it = (TimeRange) history.peek(); Time p = new Time(); it.set_end(p); history.push(p); }} after -> TimeRange, end, Time {{ history.pop(); }} before -> FilterInstalled, filtername, FilterName {{ FilterInstalled it = (FilterInstalled) history.peek(); FilterName p = new FilterName(); it.set_filtername(p); history.push(p); }} after -> FilterInstalled, filtername, FilterName {{ history.pop(); }} before -> Time, string, String {{ Time it = (Time) history.peek(); it.set_string(dest); }} before -> AreaKind, lu, LU {{ AreaKind it = (AreaKind) history.peek(); Class c = dest.getClass(); Object p = null; try { p = c.newInstance(); } catch(Exception e) { e.printStackTrace(); } it.set_lu((LU) p); history.push(p); }} after -> AreaKind, lu, LU {{ history.pop(); }} before -> AreaKind, lr, LR {{ AreaKind it = (AreaKind) history.peek(); Class c = dest.getClass(); Object p = null; try { p = c.newInstance(); } catch(Exception e) { e.printStackTrace(); } it.set_lr((LR) p); history.push(p); }} after -> AreaKind, lr, LR {{ history.pop(); }} before -> Filter, filtername, FilterName {{ Filter it = (Filter) history.peek(); FilterName p = new FilterName(); it.set_filtername(p); history.push(p); }} after -> Filter, filtername, FilterName {{ history.pop(); }} before -> Stream, streamname, StreamName {{ Stream it = (Stream) history.peek(); StreamName p = new StreamName(); it.set_streamname(p); history.push(p); }} after -> Stream, streamname, StreamName {{ history.pop(); }} before -> StreamName, ident, Ident {{ StreamName it = (StreamName) history.peek(); it.set_ident(dest); }} before -> UserName, ident, Ident {{ UserName it = (UserName) history.peek(); it.set_ident(dest); }} before -> FilterName, ident, Ident {{ FilterName it = (FilterName) history.peek(); it.set_ident(dest); }} before -> PolicyName, ident, Ident {{ PolicyName it = (PolicyName) 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 -> Policy_List, first, Nonempty_Policy_List {{ Policy_List it = (Policy_List) history.peek(); Nonempty_Policy_List p = new Nonempty_Policy_List(); it.set_first(p); history.push(p); }} after -> Policy_List, first, Nonempty_Policy_List {{ history.pop(); }} before -> Stream_List, first, Nonempty_Stream_List {{ Stream_List it = (Stream_List) history.peek(); Nonempty_Stream_List p = new Nonempty_Stream_List(); it.set_first(p); history.push(p); }} after -> Stream_List, first, Nonempty_Stream_List {{ history.pop(); }} before -> Filter_List, first, Nonempty_Filter_List {{ Filter_List it = (Filter_List) history.peek(); Nonempty_Filter_List p = new Nonempty_Filter_List(); it.set_first(p); history.push(p); }} after -> Filter_List, first, Nonempty_Filter_List {{ history.pop(); }} before -> Nonempty_Policy_List, it, Policy {{ Nonempty_Policy_List it = (Nonempty_Policy_List) history.peek(); Policy p = new Policy(); it.set_it(p); history.push(p); }} after -> Nonempty_Policy_List, it, Policy {{ history.pop(); }} before -> Nonempty_Policy_List, next, Nonempty_Policy_List {{ Nonempty_Policy_List it = (Nonempty_Policy_List) history.peek(); Nonempty_Policy_List p = new Nonempty_Policy_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Policy_List, next, Nonempty_Policy_List {{ history.pop(); }} before -> Nonempty_Stream_List, it, Stream {{ Nonempty_Stream_List it = (Nonempty_Stream_List) history.peek(); Stream p = new Stream(); it.set_it(p); history.push(p); }} after -> Nonempty_Stream_List, it, Stream {{ history.pop(); }} before -> Nonempty_Stream_List, next, Nonempty_Stream_List {{ Nonempty_Stream_List it = (Nonempty_Stream_List) history.peek(); Nonempty_Stream_List p = new Nonempty_Stream_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Stream_List, next, Nonempty_Stream_List {{ history.pop(); }} before -> Nonempty_Filter_List, it, Filter {{ Nonempty_Filter_List it = (Nonempty_Filter_List) history.peek(); Filter p = new Filter(); it.set_it(p); history.push(p); }} after -> Nonempty_Filter_List, it, Filter {{ history.pop(); }} before -> Nonempty_Filter_List, next, Nonempty_Filter_List {{ Nonempty_Filter_List it = (Nonempty_Filter_List) history.peek(); Nonempty_Filter_List p = new Nonempty_Filter_List(); it.set_next(p); history.push(p); }} after -> Nonempty_Filter_List, next, Nonempty_Filter_List {{ history.pop(); }} }