Mono.Cecil.Tests.Formatter.WriteMethodBody C# (CSharp) Method

WriteMethodBody() public static method

public static WriteMethodBody ( TextWriter writer, Mono.Cecil.MethodDefinition method ) : void
writer System.IO.TextWriter
method Mono.Cecil.MethodDefinition
return void
        public static void WriteMethodBody(TextWriter writer, MethodDefinition method)
        {
            var body = method.Body;

            WriteVariables (writer, body);

            foreach (Instruction instruction in body.Instructions) {
                var sequence_point = body.Method.DebugInformation.GetSequencePoint (instruction);
                if (sequence_point != null) {
                    writer.Write ('\t');
                    WriteSequencePoint (writer, sequence_point);
                    writer.WriteLine ();
                }

                writer.Write ('\t');
                WriteInstruction (writer, instruction);
                writer.WriteLine ();
            }

            WriteExceptionHandlers (writer, body);
        }