diff options
-rw-r--r-- | TableDumper.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/TableDumper.cs b/TableDumper.cs index ba1ecc4..20ab90d 100644 --- a/TableDumper.cs +++ b/TableDumper.cs @@ -80,6 +80,9 @@ namespace Ildasm case MetadataTableIndex.AssemblyRef: DumpAssemblyRefTable (w); break; + case MetadataTableIndex.Module: + DumpModuleTable (w); + break; case MetadataTableIndex.ModuleRef: DumpModuleRefTable (w); break; @@ -163,6 +166,16 @@ namespace Ildasm } } + void DumpModuleTable (TextWriter w) { + var t = module.ModuleTable; + w.WriteLine ("Module Table (1.." + t.RowCount + ")"); + int rowIndex = 1; + foreach (var r in t.records) { + w.WriteLine (String.Format ("{0}: {1} {2} {{{3}}}", rowIndex, module.GetString (r.Name), r.Generation, module.GetGuid (r.Mvid).ToString ().ToUpper ())); + rowIndex ++; + } + } + void DumpModuleRefTable (TextWriter w) { var t = module.ModuleRef; w.WriteLine ("ModuleRef Table (1.." + t.RowCount + ")"); |