Boo.Lang.Compiler.Steps.GeneratorMethodProcessor.PropagateFromEnumerableToEnumerator C# (CSharp) Method

PropagateFromEnumerableToEnumerator() private method

private PropagateFromEnumerableToEnumerator ( MethodInvocationExpression enumeratorConstructorInvocation, string parameterName, IType parameterType ) : void
enumeratorConstructorInvocation Boo.Lang.Compiler.Ast.MethodInvocationExpression
parameterName string
parameterType IType
return void
        void PropagateFromEnumerableToEnumerator(MethodInvocationExpression enumeratorConstructorInvocation,
            string parameterName,
            IType parameterType)
        {
            Field field = DeclareFieldInitializedFromConstructorParameter(_enumerable, _enumerableConstructor, parameterName, parameterType);
            enumeratorConstructorInvocation.Arguments.Add(
                CodeBuilder.CreateReference(field));
        }