Example #1
0
 internal static Node Copy(Command cmd, Node n, out VarMap varMap)
 {
     var oc = new OpCopier(cmd);
     var newNode = oc.CopyNode(n);
     varMap = oc.m_varMap;
     return newNode;
 }
Example #2
0
        internal static Node Copy(Command cmd, Node n, out VarMap varMap)
        {
            var oc      = new OpCopier(cmd);
            var newNode = oc.CopyNode(n);

            varMap = oc.m_varMap;
            return(newNode);
        }
        internal static Node Copy(Command cmd, Node n, out VarMap varMap)
        {
            OpCopier opCopier = new OpCopier(cmd);
            Node     node     = opCopier.CopyNode(n);

            varMap = opCopier.m_varMap;
            return(node);
        }
        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 #5
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 #7
0
 internal static List<SortKey> Copy(Command cmd, List<SortKey> sortKeys)
 {
     var oc = new OpCopier(cmd);
     return oc.Copy(sortKeys);
 }