Boo.Lang.Compiler.Steps.GeneratorMethodProcessor.OnSelfLiteralExpression C# (CSharp) Метод

OnSelfLiteralExpression() публичный Метод

public OnSelfLiteralExpression ( Boo.Lang.Compiler.Ast.SelfLiteralExpression node ) : void
node Boo.Lang.Compiler.Ast.SelfLiteralExpression
Результат void
        public override void OnSelfLiteralExpression(SelfLiteralExpression node)
        {
            if (null == _externalEnumeratorSelf)
            {
                IType type = node.ExpressionType;
                _externalEnumeratorSelf = DeclareFieldInitializedFromConstructorParameter(
                    _enumerator,
                    _enumeratorConstructor,
                    "self_",
                    type);
            }

            ReplaceCurrentNode(CodeBuilder.CreateReference(node.LexicalInfo, _externalEnumeratorSelf));
        }