3 overrides of PreviousGeneration
Microsoft.CodeAnalysis.CSharp (3)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
79public override EmitBaseline PreviousGeneration => _changes.DefinitionMap.Baseline;
Emitter\Model\PEAssemblyBuilder.cs (1)
693public override EmitBaseline? PreviousGeneration => null;
Emitter\Model\PENetModuleBuilder.cs (1)
40public override EmitBaseline? PreviousGeneration => null;
8 references to PreviousGeneration
Microsoft.CodeAnalysis (8)
CodeGen\ILBuilderEmit.cs (2)
749: tryEmitLoadString() || (module.PreviousGeneration != null && tryEmitLoadField()); 757int code = module.PreviousGeneration != null ? messageProvider.ERR_TooManyUserStrings_RestartRequired : messageProvider.ERR_TooManyUserStrings;
Compilation\Compilation.cs (1)
3447var previousGeneration = moduleBeingBuilt.PreviousGeneration;
Emit\CommonPEModuleBuilder.cs (5)
73_stringsInILMap = new Lazy<StringTokenMap>(() => new StringTokenMap(PreviousGeneration?.UserStringStreamLength ?? 0)); 98public bool IsEncDelta => PreviousGeneration != null; 103public int CurrentGenerationOrdinal => (PreviousGeneration?.Ordinal + 1) ?? 0; 632if (PreviousGeneration != null) 642if (previousTypeDef != null && PreviousGeneration.GenerationOrdinals.TryGetValue(previousTypeDef, out int lastEmittedOrdinal))