/* Generated by AspectJ version 0.7beta7 */ import EqualVisitor; import Any_vertex; import UniversalVisitor; import Syntax_vertex; import Labeled_vertex; import Vertex; import Adj_list; import CountingVisitor; import SubgraphVisitor; import TraceVisitor; import Any_vertex_list; import Neighbors; import Cd_graph; import DisplayVisitor; import Construct; import PrintVisitor; import Adj; import Nany_vertex_list; import Alternat; public class CopyVisitor extends UniversalVisitor { //from CopyVisitor.java:2 public CopyVisitor() { //from CopyVisitor.java:3 super(); //from CopyVisitor.java:4 ; //from CopyVisitor.java:4 } private java.util.Stack history = new java.util.Stack(); //from CopyVisitor.java:7 public CopyVisitor(java.lang.Class firstClass) { //from CopyVisitor.java:8 try { //from CopyVisitor.java:9 history.push(firstClass.newInstance()); //from CopyVisitor.java:10 } catch (java.lang.Exception e) { //from CopyVisitor.java:11 e.printStackTrace(); //from CopyVisitor.java:12 } } public java.lang.Object get_copy() { //from CopyVisitor.java:16 return history.peek(); //from CopyVisitor.java:16 } java.lang.Object get_return_val() { //from CopyVisitor.java:17 return get_copy(); //from CopyVisitor.java:17 } public void before_first(Cd_graph source, Adj dest) { //from CopyVisitor.java:18 Cd_graph it = (Cd_graph)history.peek(); //from CopyVisitor.java:19 Adj p = new Adj(); //from CopyVisitor.java:20 it.set_first(p); //from CopyVisitor.java:21 history.push(p); //from CopyVisitor.java:22 } public void after_first(Cd_graph source, Adj dest) { //from CopyVisitor.java:24 history.pop(); //from CopyVisitor.java:25 } public void before_rest(Cd_graph source, Adj_list dest) { //from CopyVisitor.java:27 Cd_graph it = (Cd_graph)history.peek(); //from CopyVisitor.java:28 java.lang.Class c = dest.getClass(); //from CopyVisitor.java:29 java.lang.Object p = null; //from CopyVisitor.java:30 try { //from CopyVisitor.java:31 p = c.newInstance(); //from CopyVisitor.java:32 } catch (java.lang.Exception e) { //from CopyVisitor.java:33 e.printStackTrace(); //from CopyVisitor.java:34 } it.set_rest((Adj_list)p); //from CopyVisitor.java:36 history.push(p); //from CopyVisitor.java:37 } public void after_rest(Cd_graph source, Adj_list dest) { //from CopyVisitor.java:39 history.pop(); //from CopyVisitor.java:40 } public void before_vertex(Adj source, Vertex dest) { //from CopyVisitor.java:42 Adj it = (Adj)history.peek(); //from CopyVisitor.java:43 Vertex p = new Vertex(); //from CopyVisitor.java:44 it.set_vertex(p); //from CopyVisitor.java:45 history.push(p); //from CopyVisitor.java:46 } public void after_vertex(Adj source, Vertex dest) { //from CopyVisitor.java:48 history.pop(); //from CopyVisitor.java:49 } public void before_ns(Adj source, Neighbors dest) { //from CopyVisitor.java:51 Adj it = (Adj)history.peek(); //from CopyVisitor.java:52 java.lang.Class c = dest.getClass(); //from CopyVisitor.java:53 java.lang.Object p = null; //from CopyVisitor.java:54 try { //from CopyVisitor.java:55 p = c.newInstance(); //from CopyVisitor.java:56 } catch (java.lang.Exception e) { //from CopyVisitor.java:57 e.printStackTrace(); //from CopyVisitor.java:58 } it.set_ns((Neighbors)p); //from CopyVisitor.java:60 history.push(p); //from CopyVisitor.java:61 } public void after_ns(Adj source, Neighbors dest) { //from CopyVisitor.java:63 history.pop(); //from CopyVisitor.java:64 } public void before_c_ns(Construct source, Any_vertex_list dest) { //from CopyVisitor.java:66 Construct it = (Construct)history.peek(); //from CopyVisitor.java:67 java.lang.Class c = dest.getClass(); //from CopyVisitor.java:68 java.lang.Object p = null; //from CopyVisitor.java:69 try { //from CopyVisitor.java:70 p = c.newInstance(); //from CopyVisitor.java:71 } catch (java.lang.Exception e) { //from CopyVisitor.java:72 e.printStackTrace(); //from CopyVisitor.java:73 } it.set_c_ns((Any_vertex_list)p); //from CopyVisitor.java:75 history.push(p); //from CopyVisitor.java:76 } public void after_c_ns(Construct source, Any_vertex_list dest) { //from CopyVisitor.java:78 history.pop(); //from CopyVisitor.java:79 } public void before_first(Alternat source, Vertex dest) { //from CopyVisitor.java:81 Alternat it = (Alternat)history.peek(); //from CopyVisitor.java:82 Vertex p = new Vertex(); //from CopyVisitor.java:83 it.set_first(p); //from CopyVisitor.java:84 history.push(p); //from CopyVisitor.java:85 } public void after_first(Alternat source, Vertex dest) { //from CopyVisitor.java:87 history.pop(); //from CopyVisitor.java:88 } public void before_second(Alternat source, Vertex dest) { //from CopyVisitor.java:90 Alternat it = (Alternat)history.peek(); //from CopyVisitor.java:91 Vertex p = new Vertex(); //from CopyVisitor.java:92 it.set_second(p); //from CopyVisitor.java:93 history.push(p); //from CopyVisitor.java:94 } public void after_second(Alternat source, Vertex dest) { //from CopyVisitor.java:96 history.pop(); //from CopyVisitor.java:97 } public void before_string(Syntax_vertex source, java.lang.String dest) { //from CopyVisitor.java:99 Syntax_vertex it = (Syntax_vertex)history.peek(); //from CopyVisitor.java:100 it.set_string(dest); //from CopyVisitor.java:101 } public void before_label_name(Labeled_vertex source, edu.neu.ccs.demeter.Ident dest) { //from CopyVisitor.java:103 Labeled_vertex it = (Labeled_vertex)history.peek(); //from CopyVisitor.java:104 it.set_label_name(dest); //from CopyVisitor.java:105 } public void before_class_name(Labeled_vertex source, Vertex dest) { //from CopyVisitor.java:107 Labeled_vertex it = (Labeled_vertex)history.peek(); //from CopyVisitor.java:108 Vertex p = new Vertex(); //from CopyVisitor.java:109 it.set_class_name(p); //from CopyVisitor.java:110 history.push(p); //from CopyVisitor.java:111 } public void after_class_name(Labeled_vertex source, Vertex dest) { //from CopyVisitor.java:113 history.pop(); //from CopyVisitor.java:114 } public void before_first(Nany_vertex_list source, Any_vertex dest) { //from CopyVisitor.java:116 Nany_vertex_list it = (Nany_vertex_list)history.peek(); //from CopyVisitor.java:117 java.lang.Class c = dest.getClass(); //from CopyVisitor.java:118 java.lang.Object p = null; //from CopyVisitor.java:119 try { //from CopyVisitor.java:120 p = c.newInstance(); //from CopyVisitor.java:121 } catch (java.lang.Exception e) { //from CopyVisitor.java:122 e.printStackTrace(); //from CopyVisitor.java:123 } it.set_first((Any_vertex)p); //from CopyVisitor.java:125 history.push(p); //from CopyVisitor.java:126 } public void after_first(Nany_vertex_list source, Any_vertex dest) { //from CopyVisitor.java:128 history.pop(); //from CopyVisitor.java:129 } public void before_rest(Nany_vertex_list source, Any_vertex_list dest) { //from CopyVisitor.java:131 Nany_vertex_list it = (Nany_vertex_list)history.peek(); //from CopyVisitor.java:132 java.lang.Class c = dest.getClass(); //from CopyVisitor.java:133 java.lang.Object p = null; //from CopyVisitor.java:134 try { //from CopyVisitor.java:135 p = c.newInstance(); //from CopyVisitor.java:136 } catch (java.lang.Exception e) { //from CopyVisitor.java:137 e.printStackTrace(); //from CopyVisitor.java:138 } it.set_rest((Any_vertex_list)p); //from CopyVisitor.java:140 history.push(p); //from CopyVisitor.java:141 } public void after_rest(Nany_vertex_list source, Any_vertex_list dest) { //from CopyVisitor.java:143 history.pop(); //from CopyVisitor.java:144 } public void before_name(Vertex source, edu.neu.ccs.demeter.Ident dest) { //from CopyVisitor.java:146 Vertex it = (Vertex)history.peek(); //from CopyVisitor.java:147 it.set_name(dest); //from CopyVisitor.java:148 } public void before_total(CountingVisitor source, int dest) { //from CopyVisitor.java:150 CountingVisitor it = (CountingVisitor)history.peek(); //from CopyVisitor.java:151 it.set_total(dest); //from CopyVisitor.java:152 } public void before_indent(PrintVisitor source, int dest) { //from CopyVisitor.java:154 PrintVisitor it = (PrintVisitor)history.peek(); //from CopyVisitor.java:155 it.set_indent(dest); //from CopyVisitor.java:156 } public void before_needSpace(PrintVisitor source, boolean dest) { //from CopyVisitor.java:158 PrintVisitor it = (PrintVisitor)history.peek(); //from CopyVisitor.java:159 it.set_needSpace(dest); //from CopyVisitor.java:160 } public void before_is_equal(SubgraphVisitor source, boolean dest) { //from CopyVisitor.java:162 SubgraphVisitor it = (SubgraphVisitor)history.peek(); //from CopyVisitor.java:163 it.set_is_equal(dest); //from CopyVisitor.java:164 } public void before_is_equal(EqualVisitor source, boolean dest) { //from CopyVisitor.java:166 EqualVisitor it = (EqualVisitor)history.peek(); //from CopyVisitor.java:167 it.set_is_equal(dest); //from CopyVisitor.java:168 } public void before_indent(DisplayVisitor source, int dest) { //from CopyVisitor.java:170 DisplayVisitor it = (DisplayVisitor)history.peek(); //from CopyVisitor.java:171 it.set_indent(dest); //from CopyVisitor.java:172 } public void before_indent(TraceVisitor source, int dest) { //from CopyVisitor.java:174 TraceVisitor it = (TraceVisitor)history.peek(); //from CopyVisitor.java:175 it.set_indent(dest); //from CopyVisitor.java:176 } void universal_trv0_bef(UniversalVisitor _v_) { //from CopyVisitor.java:178 super.universal_trv0_bef(_v_); //from CopyVisitor.java:179 } void universal_trv0_aft(UniversalVisitor _v_) { //from CopyVisitor.java:182 super.universal_trv0_aft(_v_); //from CopyVisitor.java:183 } void universal_trv0(UniversalVisitor _v_) { //from CopyVisitor.java:186 universal_trv0_bef(_v_); //from CopyVisitor.java:187 java.lang.Object copy = get_copy(); //from CopyVisitor.java:188 super.universal_trv0(_v_); //from CopyVisitor.java:189 universal_trv0_aft(_v_); //from CopyVisitor.java:190 } }