internal MetaDataElement GetElement(MDTable tabIx, uint ix) { if (ix == 0) return null; MetaDataElement elem = (MetaDataElement)tables[(int)tabIx][(int)ix-1]; if ((elem != null) && (elem.unresolved)) { elem.Resolve(this); elem = (MetaDataElement)tables[(int)tabIx][(int)ix-1]; } return elem; }
internal override void Resolve(PEReader buff) { theClass = (ClassDef)buff.GetElement(MDTable.TypeDef,classIx); theInterface = (Class)buff.GetCodedElement(CIx.TypeDefOrRef,interfacesIndex); theClass.AddImplementedInterface(this); }