public Node clone() { Node n = new Node(); n.rec = this.rec; n.inf = new ClassInf(); n.inf.ctype = this.inf.ctype; n.inf.name = this.inf.name; foreach (FMInf fm in this.inf.fields) { if (fm.body != null && fm.body.Replace(" ", "") != "") { FMInf f = new FMInf(); f.isAbstract = fm.isAbstract; f.isStatic = fm.isStatic; f.body = fm.body; n.inf.fields.Add(f); } } foreach (FMInf fm in this.inf.methods) { if (fm.body != null && fm.body.Replace(" ", "") != "") { FMInf f = new FMInf(); f.isAbstract = fm.isAbstract; f.isStatic = fm.isStatic; f.body = fm.body; n.inf.methods.Add(f); } } return(n); }
public FMInf clone() { FMInf fm = new FMInf(); fm.body = this.body; fm.isAbstract = this.isAbstract; fm.isStatic = this.isStatic; return(fm); }