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

WriteVariables() static private method

static private WriteVariables ( TextWriter writer, MethodBody body ) : void
writer System.IO.TextWriter
body Mono.Cecil.Cil.MethodBody
return void
        static void WriteVariables(TextWriter writer, MethodBody body)
        {
            var variables = body.Variables;

            writer.Write ('\t');
            writer.Write (".locals {0}(", body.InitLocals ? "init " : string.Empty);

            for (int i = 0; i < variables.Count; i++) {
                if (i > 0)
                    writer.Write (", ");

                var variable = variables [i];

                writer.Write ("{0} {1}", variable.VariableType, GetVariableName (variable, body));
            }
            writer.WriteLine (")");
        }