Gibbed.RED.FileFormats.Script.FunctionDefinition.DisassembleToConsole C# (CSharp) Method

DisassembleToConsole() public method

public DisassembleToConsole ( ) : void
return void
        public void DisassembleToConsole()
        {
            if (Instructions != null)
            {
                Console.WriteLine("{");
                foreach (var local in Locals)
                {
                    Console.WriteLine("    " + local);
                }
                if (Locals.Count > 0)
                {
                    Console.WriteLine();
                }
                for (int i = 0; i < Instructions.Count; i++)
                {
                    var instruction = Instructions[i];
                    if (instruction is Target)
                    {
                        Console.WriteLine("");
                    }
                    Console.WriteLine("    {0:D4} {1}", InstructionOffsets[i], instruction);
                }
                Console.WriteLine("}\n");
            }
        }
    }