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));
}