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