2 instantiations of EmitBaseline
Microsoft.CodeAnalysis (2)
Emit\EditAndContinue\EmitBaseline.cs (2)
167return new EmitBaseline( 424return new EmitBaseline(
49 references to EmitBaseline
Microsoft.CodeAnalysis (31)
Compilation\Compilation.cs (10)
3064EmitBaseline baseline, 3084EmitBaseline baseline, 3111EmitBaseline baseline, 3128EmitBaseline baseline, 3175EmitBaseline baseline, 3473internal EmitBaseline MapToCompilation(CommonPEModuleBuilder moduleBeingBuilt) 3475var previousGeneration = moduleBeingBuilt.PreviousGeneration; 3526EmitBaseline previousGeneration, 3531internal EmitBaseline? SerializeToDeltaStreams( 3559var 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)
306/// Get <see cref="EmitBaseline"/> for given project. 331if (!TryCreateInitialBaseline(baselineCompilation, outputs, baselineProject.Id, diagnostics, out var initialBaseline, out var debugInfoReaderProvider, out var metadataReaderProvider)) 378[NotNullWhen(true)] out EmitBaseline? baseline, 415baseline = 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;