16 instantiations of SemanticEditInfo
Microsoft.CodeAnalysis.Features (16)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (16)
2543
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Replace, containingTypeSymbolKey, syntaxMap: null, syntaxMapTree: null,
2583
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Replace, symbolKey, syntaxMap: null, syntaxMapTree: null,
3197
semanticEdits.Add(new
SemanticEditInfo
(editKind, symbolKey, syntaxMap, syntaxMapTree: null,
3235
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Replace, containingTypeSymbolKey, syntaxMap: null, syntaxMapTree: null,
3290
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, symbolKey, syntaxMap, syntaxMapTree: null,
3547
semanticEdits.Add(new
SemanticEditInfo
(editKind, symbolKey, syntaxMap, syntaxMapTree: null, partialType, deletedSymbolContainer: containingSymbolKey));
4248
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, SymbolKey.Create(newDelegateType, cancellationToken), syntaxMap, syntaxMapTree: null, partialType: null));
4254
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, SymbolKey.Create(newDelegateInvokeMethod, cancellationToken), syntaxMap, syntaxMapTree: null, partialType: null));
4261
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, symbolKey, syntaxMap, syntaxMapTree: null,
4267
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, containingTypeSymbolKey, syntaxMap, syntaxMapTree: null,
4272
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, SymbolKey.Create(newSymbol, cancellationToken), syntaxMap, syntaxMapTree: null, partialType: null));
4293
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, SymbolKey.Create(newContainingSymbol, cancellationToken), syntaxMap, syntaxMapTree: null, partialType: null));
4311
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, SymbolKey.Create(beginInvokeMethod, cancellationToken), syntaxMap, syntaxMapTree: null, partialType: null));
4526
semanticEdits.Add(new
SemanticEditInfo
(SemanticEditKind.Update, symbolKey, syntaxMap: null, syntaxMapTree: null, partialType: null));
5038
semanticEdits.Add(new
SemanticEditInfo
(
5047
semanticEdits.Add(new
SemanticEditInfo
(
25 references to SemanticEditInfo
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
EditAndContinue\EditAndContinueTestHelpers.cs (3)
119
var allEdits = new List<
SemanticEditInfo
>();
271
ImmutableArray<
SemanticEditInfo
> actualSemanticEdits,
287
var
actualSemanticEdit = actualSemanticEdits[i];
Microsoft.CodeAnalysis.Features (22)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (15)
2402
private async Task<ImmutableArray<
SemanticEditInfo
>> AnalyzeSemanticsAsync(
2423
return ImmutableArray<
SemanticEditInfo
>.Empty;
2436
using var _2 = ArrayBuilder<
SemanticEditInfo
>.GetInstance(out var semanticEdits);
3356
private bool TryAddParameterInsertOrDeleteEdits(ArrayBuilder<
SemanticEditInfo
> semanticEdits, ISymbol containingSymbol, SemanticModel? otherModel, EditAndContinueCapabilitiesGrantor capabilities, Func<SyntaxNode, SyntaxNode?>? syntaxMap, EditScript<SyntaxNode> editScript, HashSet<ISymbol> processedSymbols, CancellationToken cancellationToken, out bool notSupportedByRuntime)
3475
private static void AddMemberOrAssociatedMemberSemanticEdits(ArrayBuilder<
SemanticEditInfo
> semanticEdits, SemanticEditKind editKind, ISymbol symbol, SymbolKey? containingSymbolKey, Func<SyntaxNode, SyntaxNode?>? syntaxMap, SymbolKey? partialType, HashSet<ISymbol>? processedSymbols, CancellationToken cancellationToken)
3659
private sealed class SemanticEditInfoComparer : IEqualityComparer<
SemanticEditInfo
>
3665
public bool Equals([AllowNull]
SemanticEditInfo
x, [AllowNull]
SemanticEditInfo
y)
3680
public int GetHashCode([DisallowNull]
SemanticEditInfo
obj)
4186
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
4234
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
4280
private static void AddParameterUpdateSemanticEdit(ArrayBuilder<
SemanticEditInfo
> semanticEdits, IParameterSymbol oldParameterSymbol, IParameterSymbol newParameterSymbol, Func<SyntaxNode, SyntaxNode?>? syntaxMap, bool reportDeleteAndInsertEdits, HashSet<ISymbol>? processedSymbols, CancellationToken cancellationToken)
4304
private static void AddDelegateBeginInvokeEdit(ArrayBuilder<
SemanticEditInfo
> semanticEdits, INamedTypeSymbol delegateType, Func<SyntaxNode, SyntaxNode?>? syntaxMap, CancellationToken cancellationToken)
4521
private static void AddEditsForSynthesizedRecordMembers(Compilation compilation, INamedTypeSymbol recordType, ArrayBuilder<
SemanticEditInfo
> semanticEdits, CancellationToken cancellationToken)
4864
[Out] ArrayBuilder<
SemanticEditInfo
> semanticEdits,
EditAndContinue\DocumentAnalysisResults.cs (2)
46
public ImmutableArray<
SemanticEditInfo
> SemanticEdits { get; }
103
ImmutableArray<
SemanticEditInfo
> semanticEditsOpt,
EditAndContinue\EditSession.cs (5)
615
using var _1 = ArrayBuilder<
SemanticEditInfo
>.GetInstance(out var allEdits);
668
IReadOnlyList<
SemanticEditInfo
> edits,
677
foreach (
var
edit in edits)
712
var
edit = edits[i];
778
var
edit = edits[i];