1 write to _previousGeneration
Microsoft.CodeAnalysis (1)
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
93_previousGeneration = previousGeneration;
56 references to _previousGeneration
Microsoft.CodeAnalysis (56)
Emit\EditAndContinue\DeltaMetadataWriter.cs (56)
198var previousTableSizes = _previousGeneration.TableEntriesAdded; 209var synthesizedMembers = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedMembers() : _previousGeneration.SynthesizedMembers; 210var synthesizedTypes = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedTypes() : _previousGeneration.SynthesizedTypes; 213var deletedMembers = (_previousGeneration.Ordinal == 0) ? module.EncSymbolChanges.DeletedMembers : _previousGeneration.DeletedMembers; 215var currentGenerationOrdinal = _previousGeneration.Ordinal + 1; 218var generationOrdinals = CreateDictionary(_previousGeneration.GenerationOrdinals, SymbolEquivalentEqualityComparer.Instance); 227return _previousGeneration.With( 233typesAdded: AddRange(_previousGeneration.TypesAdded, addedTypes, comparer: SymbolEquivalentEqualityComparer.Instance), 234eventsAdded: AddRange(_previousGeneration.EventsAdded, _eventDefs.GetAdded(), comparer: SymbolEquivalentEqualityComparer.Instance), 235fieldsAdded: AddRange(_previousGeneration.FieldsAdded, _fieldDefs.GetAdded(), comparer: SymbolEquivalentEqualityComparer.Instance), 236methodsAdded: AddRange(_previousGeneration.MethodsAdded, _methodDefs.GetAdded(), comparer: SymbolEquivalentEqualityComparer.Instance), 237firstParamRowMap: AddRange(_previousGeneration.FirstParamRowMap, _firstParamRowMap), 238propertiesAdded: AddRange(_previousGeneration.PropertiesAdded, _propertyDefs.GetAdded(), comparer: SymbolEquivalentEqualityComparer.Instance), 239eventMapAdded: AddRange(_previousGeneration.EventMapAdded, _eventMap.GetAdded()), 240propertyMapAdded: AddRange(_previousGeneration.PropertyMapAdded, _propertyMap.GetAdded()), 241methodImplsAdded: AddRange(_previousGeneration.MethodImplsAdded, _methodImpls.GetAdded()), 242customAttributesAdded: AddRange(_previousGeneration.CustomAttributesAdded, _customAttributesAdded), 245blobStreamLengthAdded: metadataSizes.GetAlignedHeapSize(HeapIndex.Blob) + _previousGeneration.BlobStreamLengthAdded, 247stringStreamLengthAdded: metadataSizes.HeapSizes[(int)HeapIndex.String] + _previousGeneration.StringStreamLengthAdded, 249userStringStreamLengthAdded: metadataSizes.GetAlignedHeapSize(HeapIndex.UserString) + _previousGeneration.UserStringStreamLengthAdded, 255addedOrChangedMethods: AddRange(_previousGeneration.AddedOrChangedMethods, addedOrChangedMethodsByIndex), 256debugInformationProvider: _previousGeneration.DebugInformationProvider, 257localSignatureProvider: _previousGeneration.LocalSignatureProvider); 323get { return (ushort)(_previousGeneration.Ordinal + 1); } 333get { return _previousGeneration.EncId; } 428RoslynDebug.AssertNotNull(_previousGeneration.InitialBaseline.LazyMetadataSymbols); 429identity = _previousGeneration.InitialBaseline.LazyMetadataSymbols.AssemblyReferenceIdentityMap[identity.WithVersion(versionPattern)]; 814if (_previousGeneration.OriginalMetadata.MetadataReader.GetTableRowCount(TableIndex.MethodDef) >= MetadataTokens.GetRowNumber(handle)) 838var def = _previousGeneration.OriginalMetadata.MetadataReader.GetMethodDefinition(handle); 855var ok = _previousGeneration.FirstParamRowMap.TryGetValue(handle, out var firstRowId); 1008int lastCustomAttributeRowId = _previousGeneration.CustomAttributesAdded.Count > 0 1009? _previousGeneration.CustomAttributesAdded.Max(static entry => entry.Value[^1]) 1010: _previousGeneration.OriginalMetadata.MetadataReader.GetTableRowCount(TableIndex.CustomAttribute); 1027int xOrdinal = MetadataTokens.GetRowNumber(_previousGeneration.OriginalMetadata.MetadataReader.GetCustomAttributes(x.parentHandle).FirstOrDefault()); 1028int yOrdinal = MetadataTokens.GetRowNumber(_previousGeneration.OriginalMetadata.MetadataReader.GetCustomAttributes(y.parentHandle).FirstOrDefault()); 1044xOrdinal = _previousGeneration.CustomAttributesAdded.TryGetValue(x.parentHandle, out var rowIds) ? rowIds[0] : int.MaxValue; 1045yOrdinal = _previousGeneration.CustomAttributesAdded.TryGetValue(y.parentHandle, out rowIds) ? rowIds[0] : int.MaxValue; 1063var originalCustomAttributes = _previousGeneration.OriginalMetadata.MetadataReader.GetCustomAttributes(parentHandle); 1078var previouslyAddedRowIds = _previousGeneration.CustomAttributesAdded.TryGetValue(parentHandle, out var rowIds) ? rowIds : ImmutableArray<int>.Empty; 1102var previouslyAddedRowIds = _previousGeneration.CustomAttributesAdded.TryGetValue(parentHandle, out var rowIds) ? rowIds : ImmutableArray<int>.Empty; 1152var previousSizes = _previousGeneration.TableSizes; 1309var previousSizes = _previousGeneration.TableSizes; 1668if (_previousGeneration.TypesAdded.TryGetValue(item, out index)) 1680if (_previousGeneration.EventsAdded.TryGetValue(item, out index)) 1692if (_previousGeneration.FieldsAdded.TryGetValue(item, out index)) 1711if (_previousGeneration.MethodsAdded.TryGetValue(item, out index)) 1723if (_previousGeneration.PropertiesAdded.TryGetValue(item, out index)) 1740if (_previousGeneration.EventMapAdded.TryGetValue(item, out index)) 1745if (_previousGeneration.TypeToEventMap.TryGetValue(item, out index)) 1756if (_previousGeneration.PropertyMapAdded.TryGetValue(item, out index)) 1761if (_previousGeneration.TypeToPropertyMap.TryGetValue(item, out index)) 1772if (_previousGeneration.MethodImplsAdded.TryGetValue(item, out index)) 1777if (_previousGeneration.MethodImpls.TryGetValue(item, out index))