IKVM.Internal.CodeEmitter.DumpMethod C# (CSharp) Method

DumpMethod() private method

private DumpMethod ( ) : void
return void
        private void DumpMethod()
        {
            Dictionary<CodeEmitterLabel, int> labelIndexes = new Dictionary<CodeEmitterLabel, int>();
            for (int i = 0; i < code.Count; i++)
            {
                if (code[i].pseudo == CodeType.Label)
                {
                    labelIndexes.Add(code[i].Label, i);
                }
            }
            Console.WriteLine("======================");
            for (int i = 0; i < code.Count; i++)
            {
                if (code[i].pseudo == CodeType.OpCode)
                {
                    Console.Write("  " + code[i].opcode.Name);
                    if (code[i].HasLabel)
                    {
                        Console.Write(" label" + labelIndexes[code[i].Label]);
                    }
                    Console.WriteLine();
                }
                else if (code[i].pseudo == CodeType.Label)
                {
                    Console.WriteLine("label{0}:", i);
                }
                else
                {
                    Console.WriteLine(code[i]);
                }
            }
        }