Example #1
0
 internal sealed override void BuildTables(MetaDataOut md)
 {
     md.AddToTable(MDTable.ExportedType, this);
     nameSpaceIx = md.AddToStringsHeap(NameSpace);
     nameIx      = md.AddToStringsHeap(Name);
     if (implementation is ModuleRef)
     {
         ModuleFile mFile = ((ModuleRef)implementation).modFile;
         mFile.BuildMDTables(md);
         implementation = mFile;
     }
 }
Example #2
0
 internal sealed override void BuildTables(MetaDataOut md)
 {
     md.AddToTable(MDTable.ModuleRef, this);
     nameIx = md.AddToStringsHeap(name);
     if (modFile != null)
     {
         modFile.BuildMDTables(md);
     }
     foreach (object obj in exportedClasses)
     {
         ((ExternClass)obj).BuildMDTables(md);
     }
 }