Esempio n. 1
0
        public static string Disassemble(this MethodBody body)
        {
            var writer = new PlainTextOutput();
            var dasm   = new MethodBodyDisassembler(writer);

            dasm.Disassemble(body);
            return(writer.ToString());
        }
Esempio n. 2
0
 private static void DisassembleType(TypeDefinition type, MethodBodyDisassembler disassembler, StringWriter writer)
 {
     foreach (var method in type.Methods.Where(method => method.HasBody))
     {
         writer.WriteLine(method.FullName.ToString());
         disassembler.Disassemble(method.Body, null);
         writer.WriteLine();
         writer.WriteLine();
     }
 }