internal static Node Copy(Command cmd, Node node, VarList varList, out VarList newVarList)
        {
            VarMap varMap;
            Node   node1 = OpCopier.Copy(cmd, node, out varMap);

            newVarList = Command.CreateVarList();
            foreach (Var var1 in (List <Var>)varList)
            {
                Var var2 = varMap[var1];
                newVarList.Add(var2);
            }
            return(node1);
        }
Example #2
0
        internal static List <SortKey> Copy(Command cmd, List <SortKey> sortKeys)
        {
            var oc = new OpCopier(cmd);

            return(oc.Copy(sortKeys));
        }
        internal static Node Copy(Command cmd, Node n)
        {
            VarMap varMap;

            return(OpCopier.Copy(cmd, n, out varMap));
        }
Example #4
0
 internal static List<SortKey> Copy(Command cmd, List<SortKey> sortKeys)
 {
     var oc = new OpCopier(cmd);
     return oc.Copy(sortKeys);
 }