/*----------------------------- internal functions ------------------------------*/
internal override sealed void BuildTables(MetaDataOut md)
{
md.AddToTable(MDTable.ManifestResource,this);
nameIx = md.AddToStringsHeap(mrName);
if (resourceBytes != null) {
if (impl != null)
throw new Exception("ERROR: Manifest Resource has byte value and file reference");
fileOffset = md.AddResource(resourceBytes);
} else {
if (impl == null)
throw new Exception("ERROR: Manifest Resource has no implementation or value");
impl.BuildMDTables(md);
}
}