1 write to _previousGeneration
Microsoft.CodeAnalysis (1)
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
98_previousGeneration = previousGeneration;
49 references to _previousGeneration
Microsoft.CodeAnalysis (49)
Emit\EditAndContinue\DeltaMetadataWriter.cs (49)
181var previousTableSizes = _previousGeneration.TableEntriesAdded; 192var synthesizedMembers = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedMembers() : _previousGeneration.SynthesizedMembers; 195var deletedMembers = (_previousGeneration.Ordinal == 0) ? module.EncSymbolChanges.GetAllDeletedMembers() : _previousGeneration.DeletedMembers; 197var currentGenerationOrdinal = _previousGeneration.Ordinal + 1; 200var generationOrdinals = CreateDictionary(_previousGeneration.GenerationOrdinals, SymbolEquivalentEqualityComparer.Instance); 209return _previousGeneration.With( 215typesAdded: AddRange(_previousGeneration.TypesAdded, addedTypes, comparer: SymbolEquivalentEqualityComparer.Instance), 216eventsAdded: AddRange(_previousGeneration.EventsAdded, _eventDefs.GetAdded(), comparer: SymbolEquivalentEqualityComparer.Instance), 217fieldsAdded: AddRange(_previousGeneration.FieldsAdded, _fieldDefs.GetAdded(), comparer: SymbolEquivalentEqualityComparer.Instance), 218methodsAdded: AddRange(_previousGeneration.MethodsAdded, _methodDefs.GetAdded(), comparer: SymbolEquivalentEqualityComparer.Instance), 219firstParamRowMap: AddRange(_previousGeneration.FirstParamRowMap, _firstParamRowMap), 220propertiesAdded: AddRange(_previousGeneration.PropertiesAdded, _propertyDefs.GetAdded(), comparer: SymbolEquivalentEqualityComparer.Instance), 221eventMapAdded: AddRange(_previousGeneration.EventMapAdded, _eventMap.GetAdded()), 222propertyMapAdded: AddRange(_previousGeneration.PropertyMapAdded, _propertyMap.GetAdded()), 223methodImplsAdded: AddRange(_previousGeneration.MethodImplsAdded, _methodImpls.GetAdded()), 224customAttributesAdded: AddRange(_previousGeneration.CustomAttributesAdded, _customAttributesAdded), 227blobStreamLengthAdded: metadataSizes.GetAlignedHeapSize(HeapIndex.Blob) + _previousGeneration.BlobStreamLengthAdded, 229stringStreamLengthAdded: metadataSizes.HeapSizes[(int)HeapIndex.String] + _previousGeneration.StringStreamLengthAdded, 231userStringStreamLengthAdded: metadataSizes.GetAlignedHeapSize(HeapIndex.UserString) + _previousGeneration.UserStringStreamLengthAdded, 239addedOrChangedMethods: AddRange(_previousGeneration.AddedOrChangedMethods, addedOrChangedMethodsByIndex), 240debugInformationProvider: _previousGeneration.DebugInformationProvider, 241localSignatureProvider: _previousGeneration.LocalSignatureProvider); 307get { return (ushort)(_previousGeneration.Ordinal + 1); } 317get { return _previousGeneration.EncId; } 412RoslynDebug.AssertNotNull(_previousGeneration.InitialBaseline.LazyMetadataSymbols); 413identity = _previousGeneration.InitialBaseline.LazyMetadataSymbols.AssemblyReferenceIdentityMap[identity.WithVersion(versionPattern)]; 704if (_previousGeneration.OriginalMetadata.MetadataReader.GetTableRowCount(TableIndex.MethodDef) >= MetadataTokens.GetRowNumber(handle)) 728var def = _previousGeneration.OriginalMetadata.MetadataReader.GetMethodDefinition(handle); 745var ok = _previousGeneration.FirstParamRowMap.TryGetValue(handle, out var firstRowId); 903var previousSizes = _previousGeneration.TableSizes; 1040var lastRowId = _previousGeneration.OriginalMetadata.MetadataReader.GetTableRowCount(TableIndex.CustomAttribute); 1041if (_previousGeneration.CustomAttributesAdded.Count > 0) 1043lastRowId = _previousGeneration.CustomAttributesAdded.SelectMany(s => s.Value).Max(); 1055var existingCustomAttributes = _previousGeneration.OriginalMetadata.MetadataReader.GetCustomAttributes(parent); 1065if (_previousGeneration.CustomAttributesAdded.TryGetValue(parent, out var rowIds)) 1169var previousSizes = _previousGeneration.TableSizes; 1504if (_previousGeneration.TypesAdded.TryGetValue(item, out index)) 1523if (_previousGeneration.EventsAdded.TryGetValue(item, out index)) 1542if (_previousGeneration.FieldsAdded.TryGetValue(item, out index)) 1561if (_previousGeneration.MethodsAdded.TryGetValue(item, out index)) 1580if (_previousGeneration.PropertiesAdded.TryGetValue(item, out index)) 1604if (_previousGeneration.EventMapAdded.TryGetValue(item, out index)) 1609if (_previousGeneration.TypeToEventMap.TryGetValue(item, out index)) 1620if (_previousGeneration.PropertyMapAdded.TryGetValue(item, out index)) 1625if (_previousGeneration.TypeToPropertyMap.TryGetValue(item, out index)) 1636if (_previousGeneration.MethodImplsAdded.TryGetValue(item, out index)) 1641if (_previousGeneration.MethodImpls.TryGetValue(item, out index))