internal override AssignmentTarget CopyTarget(Dictionary <SequenceVariable, SequenceVariable> originalToCopy, IGraphProcessingEnvironment procEnv) { AssignmentTargetIndexedVar copy = (AssignmentTargetIndexedVar)MemberwiseClone(); copy.DestVar = DestVar.Copy(originalToCopy, procEnv); copy.KeyExpression = KeyExpression.CopyExpression(originalToCopy, procEnv); return(copy); }
protected AssignmentTargetIndexedVar(AssignmentTargetIndexedVar that, Dictionary <SequenceVariable, SequenceVariable> originalToCopy, IGraphProcessingEnvironment procEnv) : base(that) { DestVar = that.DestVar.Copy(originalToCopy, procEnv); KeyExpression = that.KeyExpression.CopyExpression(originalToCopy, procEnv); }