Mono.CSharp.AnonymousExpression.AnonymousMethodMethod.CreateEmitContext C# (CSharp) Method

CreateEmitContext() public method

public CreateEmitContext ( ILGenerator ig ) : EmitContext
ig System.Reflection.Emit.ILGenerator
return EmitContext
			public override EmitContext CreateEmitContext (ILGenerator ig)
			{
				EmitContext ec = new EmitContext (this, ig, ReturnType);
				ec.CurrentAnonymousMethod = AnonymousMethod;
				if (AnonymousMethod.return_label != null) {
					ec.HasReturnLabel = true;
					ec.ReturnLabel = (Label) AnonymousMethod.return_label;
				}

				return ec;
			}