Boo.Lang.Compiler.Steps.ProcessAssignmentsToSpecialMembers.PropagateChanges C# (CSharp) Метод

PropagateChanges() защищенный Метод

protected PropagateChanges ( MethodInvocationExpression eval, List chain ) : void
eval Boo.Lang.Compiler.Ast.MethodInvocationExpression
chain List
Результат void
        protected virtual void PropagateChanges(MethodInvocationExpression eval, List chain)
        {
            foreach (ChainItem item in chain.Reversed)
            {
                eval.Arguments.Add(
                    CodeBuilder.CreateAssignment(
                    item.Container.CloneNode(),
                    CodeBuilder.CreateReference(item.Local)));
            }
        }