/// <summary> /// Dumps one R2RMethod. /// </summary> private void DumpMethod(R2RReader r2r, R2RMethod method) { WriteSubDivider(); _writer.WriteLine(method.ToString()); foreach (RuntimeFunction runtimeFunction in method.RuntimeFunctions) { DumpRuntimeFunction(r2r, runtimeFunction); } }
/// <summary> /// Dumps one R2RMethod. /// </summary> private void DumpMethod(R2RReader r2r, R2RMethod method) { WriteSubDivider(); _writer.WriteLine(method.ToString()); if (_gc) { _writer.WriteLine("GcInfo:"); _writer.Write(method.GcInfo); if (_raw) { DumpBytes(r2r, method.GcInfo.Offset, (uint)method.GcInfo.Size); } } _writer.WriteLine(); foreach (RuntimeFunction runtimeFunction in method.RuntimeFunctions) { DumpRuntimeFunction(r2r, runtimeFunction); } }
/// <summary> /// Dumps one R2RMethod. /// </summary> internal override void DumpMethod(R2RMethod method, XmlNode parentNode = null) { WriteSubDivider(); _writer.WriteLine(method.ToString()); if (_gc && method.GcInfo != null) { _writer.WriteLine("GcInfo:"); _writer.Write(method.GcInfo); if (_raw) { DumpBytes(method.GcInfo.Offset, (uint)method.GcInfo.Size, null, "", false); } } SkipLine(); foreach (RuntimeFunction runtimeFunction in method.RuntimeFunctions) { DumpRuntimeFunction(runtimeFunction); } }