예제 #1
0
        internal override AssignmentTarget CopyTarget(Dictionary <SequenceVariable, SequenceVariable> originalToCopy, IGraphProcessingEnvironment procEnv)
        {
            AssignmentTargetVisited copy = (AssignmentTargetVisited)MemberwiseClone();

            copy.GraphElementVar       = GraphElementVar.Copy(originalToCopy, procEnv);
            copy.VisitedFlagExpression = VisitedFlagExpression.CopyExpression(originalToCopy, procEnv);
            return(copy);
        }
예제 #2
0
        internal override AssignmentTarget CopyTarget(Dictionary <SequenceVariable, SequenceVariable> originalToCopy, IGraphProcessingEnvironment procEnv)
        {
            AssignmentTargetAttributeIndexed copy = (AssignmentTargetAttributeIndexed)MemberwiseClone();

            copy.DestVar       = DestVar.Copy(originalToCopy, procEnv);
            copy.KeyExpression = KeyExpression.CopyExpression(originalToCopy, procEnv);
            return(copy);
        }