internal ImportScope(MetadataReader reader, ImportScopeHandle handle) { Debug.Assert(reader != null); Debug.Assert(!handle.IsNil); _reader = reader; _rowId = handle.RowId; }
internal BlobHandle GetImports(ImportScopeHandle handle) { int rowOffset = (handle.RowId - 1) * RowSize; return(BlobHandle.FromOffset(Block.PeekHeapReference(rowOffset + _importsOffset, _isBlobHeapRefSizeSmall))); }
internal ImportScopeHandle GetParent(ImportScopeHandle handle) { int rowOffset = (handle.RowId - 1) * RowSize; return(ImportScopeHandle.FromRowId(Block.PeekReference(rowOffset + ParentOffset, _isImportScopeRefSizeSmall))); }
internal ImportScopeHandle GetImportScope(LocalScopeHandle handle) { int rowOffset = (handle.RowId - 1) * RowSize; return(ImportScopeHandle.FromRowId(Block.PeekReference(rowOffset + _importScopeOffset, _isImportScopeRefSmall))); }