2 instantiations of EmitBaseline
Microsoft.CodeAnalysis (2)
Emit\EditAndContinue\EmitBaseline.cs (2)
167return new EmitBaseline( 424return new EmitBaseline(
60 references to EmitBaseline
Microsoft.CodeAnalysis (31)
Compilation\Compilation.cs (10)
3062EmitBaseline baseline, 3082EmitBaseline baseline, 3109EmitBaseline baseline, 3126EmitBaseline baseline, 3173EmitBaseline baseline, 3465internal EmitBaseline MapToCompilation(CommonPEModuleBuilder moduleBeingBuilt) 3467var previousGeneration = moduleBeingBuilt.PreviousGeneration; 3518EmitBaseline previousGeneration, 3523internal EmitBaseline? SerializeToDeltaStreams( 3551var baseline = MapToCompilation(moduleBeingBuilt);
Emit\CommonPEModuleBuilder.cs (1)
98public 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)
26private readonly EmitBaseline _previousGeneration; 73EmitBaseline previousGeneration, 150private static MetadataBuilder MakeTablesBuilder(EmitBaseline previousGeneration) 190internal 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)
30public EmitBaseline MapBaselineToCompilation( 31EmitBaseline baseline,
Microsoft.CodeAnalysis.CSharp (12)
Compilation\CSharpCompilation.cs (2)
3754EmitBaseline previousGeneration, 3962EmitBaseline baseline,
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
31EmitBaseline baseline) : DefinitionMap(edits, baseline)
Emitter\EditAndContinue\EmitHelpers.cs (3)
24EmitBaseline baseline, 57var initialBaseline = baseline.InitialBaseline; 120EmitBaseline? newBaseline = null;
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (4)
79public override EmitBaseline PreviousGeneration => _changes.DefinitionMap.Baseline; 93internal static EmitBaseline.MetadataSymbols GetOrCreateMetadataSymbols(EmitBaseline initialBaseline, CSharpCompilation compilation) 111var metadataSymbols = new EmitBaseline.MetadataSymbols(synthesizedTypes, metadataDecoder, assemblyReferenceIdentityMap);
Emitter\Model\PEAssemblyBuilder.cs (1)
765public override EmitBaseline? PreviousGeneration => null;
Emitter\Model\PENetModuleBuilder.cs (1)
40public override EmitBaseline? PreviousGeneration => null;
Microsoft.CodeAnalysis.Features (6)
EditAndContinue\DebuggingSession.cs (4)
303/// Get <see cref="EmitBaseline"/> for given project. 328if (!TryCreateInitialBaseline(baselineCompilation, outputs, baselineProject.Id, diagnostics, out var initialBaseline, out var debugInfoReaderProvider, out var metadataReaderProvider)) 375[NotNullWhen(true)] out EmitBaseline? baseline, 412baseline = EmitBaseline.CreateInitialBaseline(
EditAndContinue\ProjectBaseline.cs (2)
12internal sealed class ProjectBaseline(Guid moduleId, ProjectId projectId, EmitBaseline emitBaseline, ImmutableDictionary<string, OneOrMany<AssemblyIdentity>> initiallyReferencedAssemblies, int generation) 16public EmitBaseline EmitBaseline { get; } = emitBaseline;
Microsoft.CodeAnalysis.VisualBasic (11)
Compilation\VisualBasicCompilation.vb (2)
2539previousGeneration As EmitBaseline, 2612baseline As EmitBaseline,
Emit\EditAndContinue\EmitHelpers.vb (2)
23baseline As EmitBaseline, 114Dim newBaseline As EmitBaseline = Nothing
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (4)
92Public Overrides ReadOnly Property PreviousGeneration As EmitBaseline 110Friend Shared Function GetOrCreateMetadataSymbols(initialBaseline As EmitBaseline, compilation As VisualBasicCompilation) As EmitBaseline.MetadataSymbols 126Dim metadataSymbols = New EmitBaseline.MetadataSymbols(synthesizedTypes, metadataDecoder, assemblyReferenceIdentityMap)
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (1)
33baseline As EmitBaseline)
Emit\PEAssemblyBuilder.vb (1)
195Public Overrides ReadOnly Property PreviousGeneration As EmitBaseline
Emit\PENetModuleBuilder.vb (1)
43Public Overrides ReadOnly Property PreviousGeneration As EmitBaseline