Mono.CSharp.CSharpCodeGenerator.GenerateDelegateCreateExpression C# (CSharp) Method

GenerateDelegateCreateExpression() protected method

protected GenerateDelegateCreateExpression ( CodeDelegateCreateExpression expression ) : void
expression CodeDelegateCreateExpression
return void
		protected override void GenerateDelegateCreateExpression (CodeDelegateCreateExpression expression)
		{
			TextWriter output = Output;

			output.Write ("new ");
			OutputType (expression.DelegateType);
			output.Write ('(');

			CodeExpression targetObject = expression.TargetObject;
			if (targetObject != null) {
				GenerateExpression (targetObject);
				Output.Write ('.');
			}
			output.Write (GetSafeName (expression.MethodName));

			output.Write (')');
		}
CSharpCodeGenerator