예제 #1
0
        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);
 }