public void PrintInvertedInputs(int indnt, StreamWriter writer, ICompoundArithmeticNode node) { indent(indnt, writer); writer.Write("<InvertedInputs>\n"); foreach (var temp in node.InvertedInputs) { indent(indnt + 1, writer); writer.Write("<InvertedInput>" + temp + "</InvertedInput>\n"); } indent(indnt, writer); writer.Write("</InvertedInputs>\n"); }
// XML generator arithmetic nodes public void xg(int indnt, StreamWriter writer, ICompoundArithmeticNode node, string msg) { indent(indnt, writer); if (msg != "") { writer.WriteLine(msg); } writer.Write("<ICompoundArithmeticNode NodeId=\"" + node.UniqueId + "\" ParentId=\"" + node.ParentNode.UniqueId + "\" Mode=\"" + node.Mode + "\">\n"); PrintInvertedInputs(indnt + 1, writer, node); indent(indnt + 1, writer); writer.Write("<InvertedOutput>" + node.InvertedOutput + "</InvertedOutput>\n"); PrintTerminals(indnt + 1, writer, node.Terminals); indent(indnt, writer); writer.Write("</ICompoundArithmeticNode>\n"); }