Mono.Cecil.Cil.CodeWriter.WriteResolvedMethodBody C# (CSharp) Method

WriteResolvedMethodBody() private method

private WriteResolvedMethodBody ( MethodDefinition method ) : void
method MethodDefinition
return void
        void WriteResolvedMethodBody(MethodDefinition method)
        {
            body = method.Body;
            ComputeHeader ();
            if (RequiresFatHeader ())
                WriteFatHeader ();
            else
                WriteByte ((byte) (0x2 | (body.CodeSize << 2))); // tiny

            WriteInstructions ();

            if (body.HasExceptionHandlers)
                WriteExceptionHandlers ();

            var symbol_writer = metadata.symbol_writer;
            if (symbol_writer != null && method.debug_info != null) {
                method.debug_info.code_size = body.CodeSize;
                method.debug_info.local_var_token = body.local_var_token;
                symbol_writer.Write (method.debug_info);
            }
        }