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