145 references to EmitBaseline
Microsoft.CodeAnalysis (27)
Compilation\Compilation.cs (6)
3026EmitBaseline baseline, 3046EmitBaseline baseline, 3073EmitBaseline baseline, 3119EmitBaseline baseline, 3403internal EmitBaseline? SerializeToDeltaStreams( 3405EmitBaseline baseline,
Emit\CommonPEModuleBuilder.cs (1)
81public abstract EmitBaseline? PreviousGeneration { get; }
Emit\EditAndContinue\DefinitionMap.cs (2)
50public readonly EmitBaseline Baseline; 52protected DefinitionMap(IEnumerable<SemanticEdit> edits, EmitBaseline baseline)
Emit\EditAndContinue\DeltaMetadataWriter.cs (4)
27private readonly EmitBaseline _previousGeneration; 79EmitBaseline previousGeneration, 138private static MetadataBuilder MakeTablesBuilder(EmitBaseline previousGeneration) 174internal EmitBaseline GetDelta(Compilation compilation, Guid encId, MetadataSizes metadataSizes)
Emit\EditAndContinue\EmitBaseline.cs (10)
84public static EmitBaseline CreateInitialBaseline(ModuleMetadata module, Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider) 89public static EmitBaseline CreateInitialBaseline( 97/// Creates an <see cref="EmitBaseline"/> from the metadata of the module before editing 115/// <returns>An <see cref="EmitBaseline"/> for the module.</returns> 125/// is carried over through <see cref="EmitBaseline"/>. The compiler assigns slots to named local variables (including named temporary variables) 130/// to the next generation (rather than e.g. create new <see cref="EmitBaseline"/>s from scratch based on metadata produced by subsequent compilations). 138public static EmitBaseline CreateInitialBaseline( 203internal EmitBaseline InitialBaseline { get; } 289EmitBaseline? initialBaseline, 391internal EmitBaseline With(
Emit\EditAndContinue\EmitDifferenceResult.cs (2)
12public EmitBaseline? Baseline { get; } 24internal EmitDifferenceResult(bool success, ImmutableArray<Diagnostic> diagnostics, EmitBaseline? baseline, ImmutableArray<MethodDefinitionHandle> updatedMethods, ImmutableArray<TypeDefinitionHandle> changedTypes)
Emit\EditAndContinue\SymbolMatcher.cs (2)
29public EmitBaseline MapBaselineToCompilation( 30EmitBaseline baseline,
Microsoft.CodeAnalysis.CSharp (15)
Compilation\CSharpCompilation.cs (1)
3731EmitBaseline baseline,
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
31EmitBaseline baseline) : DefinitionMap(edits, baseline)
Emitter\EditAndContinue\EmitHelpers.cs (5)
26EmitBaseline baseline, 76EmitBaseline? newBaseline = null; 90var mappedBaseline = MapToCompilation(compilation, moduleBeingBuilt); 123private static EmitBaseline MapToCompilation( 127var previousGeneration = moduleBeingBuilt.PreviousGeneration;
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (6)
35EmitBaseline previousGeneration, 40var initialBaseline = previousGeneration.InitialBaseline; 92public override EmitBaseline PreviousGeneration => _previousDefinitions.Baseline; 104private static EmitBaseline.MetadataSymbols GetOrCreateMetadataSymbols(EmitBaseline initialBaseline, CSharpCompilation compilation) 122var metadataSymbols = new EmitBaseline.MetadataSymbols(synthesizedTypes, metadataDecoder, assemblyReferenceIdentityMap);
Emitter\Model\PEAssemblyBuilder.cs (1)
643public override EmitBaseline? PreviousGeneration => null;
Emitter\Model\PENetModuleBuilder.cs (1)
38public override EmitBaseline? PreviousGeneration => null;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (66)
Emit\EditAndContinue\AssemblyReferencesTests.cs (7)
69var baseline = CreateInitialBaseline(compilation0, md1.GetModules()[0], handle => default(EditAndContinueMethodDebugInformation)); 141var baseline = CreateInitialBaseline(compilation0, md1.GetModules()[0], handle => default(EditAndContinueMethodDebugInformation)); 224var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider); 329var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider); 412var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider); 492var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider); 602var generation0 = CreateInitialBaseline(compilation0, md0, v0.CreateSymReader().GetEncMethodDebugInfo);
Emit\EditAndContinue\EditAndContinueDelegateCacheTests.cs (5)
57var generation0 = CreateInitialBaseline(compilation0, moduleData0, methodData0.EncDebugInfoProvider()); 121var generation0 = CreateInitialBaseline(compilation0, moduleData0, methodData0.EncDebugInfoProvider()); 185var generation0 = CreateInitialBaseline(compilation0, moduleData0, methodData0.EncDebugInfoProvider()); 249var generation0 = CreateInitialBaseline(compilation0, moduleData0, methodData0.EncDebugInfoProvider()); 313var generation0 = CreateInitialBaseline(compilation0, moduleData0, methodData0.EncDebugInfoProvider());
Emit\EditAndContinue\EditAndContinuePdbTests.cs (1)
145var generation0 = CreateInitialBaseline(compilation0, md0, v0.CreateSymReader().GetEncMethodDebugInfo);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (6)
53var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider); 235var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider); 353var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider); 455var generation0 = CreateInitialBaseline(compilation0, md0, v0.CreateSymReader().GetEncMethodDebugInfo); 529var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider); 579var generation0 = CreateInitialBaseline(compilation0, md0, EmptyLocalsProvider);
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
44public static EmitBaseline CreateInitialBaseline(Compilation compilation, ModuleMetadata module, Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider)
Emit\EditAndContinue\EditAndContinueTests.cs (6)
303var generation0 = CreateInitialBaseline(compilation0, md0, v0.CreateSymReader().GetEncMethodDebugInfo); 355var generation0 = CreateInitialBaseline(compilation0, md0, v0.CreateSymReader().GetEncMethodDebugInfo); 423var generation0 = CreateInitialBaseline(compilation0, md0, v0.CreateSymReader().GetEncMethodDebugInfo); 467var generation0 = CreateInitialBaseline(compilation0, 529var generation0 = CreateInitialBaseline(compilation0, 755var generation0 = CreateInitialBaseline(compilation0,
Emit\EditAndContinue\LocalSlotMappingTests.cs (40)
55var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 249var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), symReader.GetEncMethodDebugInfo); 433var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), m => methodData0.GetEncDebugInfo()); 540var generation0 = CreateInitialBaseline(compilation0, md0, symReader.GetEncMethodDebugInfo); 652var generation0 = CreateInitialBaseline(compilation0, md0, symReader.GetEncMethodDebugInfo); 762var generation0 = CreateInitialBaseline(compilation0, md0, symReader.GetEncMethodDebugInfo); 853var generation0 = CreateInitialBaseline(compilation0, md0, symReader.GetEncMethodDebugInfo); 1154var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 1215var generation0 = CreateInitialBaseline(compilation0, 1323var generation0 = CreateInitialBaseline(compilation0, 1487var generation0 = CreateInitialBaseline(compilation0, 1745var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 1855var generation0 = CreateInitialBaseline(compilation0, 2015var generation0 = CreateInitialBaseline(compilation0, 2048var generation0 = CreateInitialBaseline(compilation0, 2199var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 2423var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 2605var generation0 = CreateInitialBaseline(compilation0, 2743var generation0 = CreateInitialBaseline(compilation0, 2921var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3057var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3220var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3384var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3493var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3603var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3694var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3898var generation0 = CreateInitialBaseline(compilation0, md0, v0.CreateSymReader().GetEncMethodDebugInfo); 4240var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4287var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4343var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4398var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4450var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4506var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4575var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4655var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4750var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4809var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4869var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4958var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 5114var generation0 = CreateInitialBaseline(compilation0, md0, v0.CreateSymReader().GetEncMethodDebugInfo);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
EditAndContinueTestUtilities.cs (2)
34public static EmitBaseline GetInitialEmitBaseline(this EmitBaseline baseline)
Microsoft.CodeAnalysis.Features (7)
EditAndContinue\DebuggingSession.cs (5)
312/// Get <see cref="EmitBaseline"/> for given project. 336if (!TryCreateInitialBaseline(baselineCompilation, outputs, baselineProject.Id, out diagnostics, out var initialBaseline, out var debugInfoReaderProvider, out var metadataReaderProvider)) 368[NotNullWhen(true)] out EmitBaseline? baseline, 406baseline = EmitBaseline.CreateInitialBaseline( 864public EmitBaseline GetProjectEmitBaseline(ProjectId id)
EditAndContinue\ProjectBaseline.cs (2)
9internal sealed class ProjectBaseline(ProjectId projectId, EmitBaseline emitBaseline, int generation) 12public EmitBaseline EmitBaseline { get; } = emitBaseline;
Microsoft.CodeAnalysis.Features.UnitTests (2)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
3064var baselineA0 = newBaselineA1.GetInitialEmitBaseline(); 3065var baselineB0 = newBaselineB1.GetInitialEmitBaseline();
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\CompilationDifference.cs (1)
47public EmitBaseline NextGeneration
Compilation\CompilationExtensions.cs (1)
142EmitBaseline baseline,
Microsoft.CodeAnalysis.UnitTests (5)
Emit\EmitBaselineTests.cs (5)
33Assert.Throws<ArgumentNullException>(() => EmitBaseline.CreateInitialBaseline(null, peModule, debugInfoProvider, localSigProvider, true)); 34Assert.Throws<ArgumentNullException>(() => EmitBaseline.CreateInitialBaseline(compilation, null, debugInfoProvider, localSigProvider, true)); 35Assert.Throws<ArgumentNullException>(() => EmitBaseline.CreateInitialBaseline(compilation, peModule, null, localSigProvider, true)); 36Assert.Throws<ArgumentNullException>(() => EmitBaseline.CreateInitialBaseline(compilation, mdModule, debugInfoProvider, null, true)); 37Assert.NotNull(EmitBaseline.CreateInitialBaseline(compilation, mdModule, debugInfoProvider, localSigProvider, true));
Microsoft.CodeAnalysis.VisualBasic (12)
Compilation\VisualBasicCompilation.vb (1)
2586baseline As EmitBaseline,
Emit\EditAndContinue\EmitHelpers.vb (3)
20baseline As EmitBaseline, 66Dim newBaseline As EmitBaseline = Nothing 107moduleBeingBuilt As PEDeltaAssemblyBuilder) As EmitBaseline
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (5)
33previousGeneration As EmitBaseline, 98Public Overrides ReadOnly Property PreviousGeneration As EmitBaseline 104Private Shared Function GetOrCreateMetadataSymbols(initialBaseline As EmitBaseline, compilation As VisualBasicCompilation) As EmitBaseline.MetadataSymbols 120Dim metadataSymbols = New EmitBaseline.MetadataSymbols(synthesizedTypes, metadataDecoder, assemblyReferenceIdentityMap)
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (1)
33baseline As EmitBaseline)
Emit\PEAssemblyBuilder.vb (1)
177Public Overrides ReadOnly Property PreviousGeneration As EmitBaseline
Emit\PENetModuleBuilder.vb (1)
41Public Overrides ReadOnly Property PreviousGeneration As EmitBaseline
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\EditAndContinue\EditAndContinueTestBase.vb (1)
39Public Shared Function CreateInitialBaseline(compilation As Compilation, [module] As ModuleMetadata, debugInformationProvider As Func(Of MethodDefinitionHandle, EditAndContinueMethodDebugInformation)) As EmitBaseline
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (1)
EEAssemblyBuilder.vb (1)
78Public Overrides ReadOnly Property PreviousGeneration As EmitBaseline
Roslyn.Test.PdbUtilities (5)
EditAndContinue\EditAndContinueTest.cs (1)
61var baseline = EditAndContinueTestUtilities.CreateInitialBaseline(compilation, md, verifier.CreateSymReader().GetEncMethodDebugInfo);
EditAndContinue\EditAndContinueTest.GenerationInfo.cs (2)
19public readonly EmitBaseline Baseline; 32public GenerationInfo(Compilation compilation, MetadataReader reader, CompilationDifference? diff, CompilationVerifier? compilationVerifier, EmitBaseline baseline, Action<GenerationVerifier> verifier)
EditAndContinue\EditAndContinueTestUtilities.cs (2)
19public static EmitBaseline CreateInitialBaseline(Compilation compilation, ModuleMetadata module, Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider) 35return EmitBaseline.CreateInitialBaseline(compilation, module, debugInformationProvider, localSignatureProvider, hasPortableDebugInformation);