4 instantiations of SemanticEditInfo
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\SemanticEditInfo.cs (4)
59
=>
new
(SemanticEditKind.Insert, symbol, syntaxMaps: default, partialType, deletedSymbolContainer: null);
69
=>
new
(SemanticEditKind.Update, symbol, syntaxMaps, partialType, deletedSymbolContainer: null);
79
=>
new
(SemanticEditKind.Replace, symbol, syntaxMaps: default, partialType, deletedSymbolContainer: null);
82
=>
new
(SemanticEditKind.Delete, symbol, syntaxMaps: default, partialType, deletedSymbolContainer);
53 references to SemanticEditInfo
Microsoft.CodeAnalysis.Features (50)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (35)
2693
private async Task<ImmutableArray<
SemanticEditInfo
>> AnalyzeSemanticsAsync(
2723
using var _2 = ArrayBuilder<
SemanticEditInfo
>.GetInstance(out var semanticEdits);
2885
semanticEdits.Add(
SemanticEditInfo
.CreateReplace(typeKey,
3490
SemanticEditKind.Update =>
SemanticEditInfo
.CreateUpdate(symbolKey, syntaxMaps, partialType),
3491
SemanticEditKind.Insert =>
SemanticEditInfo
.CreateInsert(symbolKey, partialType),
3492
SemanticEditKind.Replace =>
SemanticEditInfo
.CreateReplace(symbolKey, partialType),
3597
semanticEdits.Add(
SemanticEditInfo
.CreateUpdate(
3746
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
3798
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
3884
private static void AddUpdateEditsForMemberAndAccessors(ArrayBuilder<
SemanticEditInfo
> semanticEdits, ISymbol symbol, CancellationToken cancellationToken)
3914
semanticEdits.Add(
SemanticEditInfo
.CreateUpdate(symbol, syntaxMaps: default, cancellationToken));
3921
private static void AddDeleteEditsForMemberAndAccessors(ArrayBuilder<
SemanticEditInfo
> semanticEdits, ISymbol oldSymbol, SymbolKey deletedSymbolContainer, CancellationToken cancellationToken)
3953
semanticEdits.Add(
SemanticEditInfo
.CreateDelete(symbol, deletedSymbolContainer, cancellationToken));
3960
private static void AddInsertEditsForMemberAndAccessors(ArrayBuilder<
SemanticEditInfo
> semanticEdits, ISymbol newSymbol, CancellationToken cancellationToken)
3967
semanticEdits.Add(
SemanticEditInfo
.CreateInsert(newSymbol, cancellationToken));
3971
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
4002
semanticEdits.Add(
SemanticEditInfo
.CreateUpdate(SymbolKey.Create(oldSymbol, cancellationToken), syntaxMaps: default, partialType: null));
4025
semanticEdits.Add(
SemanticEditInfo
.CreateInsert(symbol, cancellationToken));
4033
semanticEdits.Add(
SemanticEditInfo
.CreateDelete(symbol, containingSymbolKey, cancellationToken));
4168
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
4189
semanticEdits.Add(
SemanticEditInfo
.CreateReplace(oldOutermostReloadableTypeKey,
4226
private sealed class SemanticEditInfoComparer : IEqualityComparer<
SemanticEditInfo
>
4232
public bool Equals([AllowNull]
SemanticEditInfo
x, [AllowNull]
SemanticEditInfo
y)
4247
public int GetHashCode([DisallowNull]
SemanticEditInfo
obj)
4736
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
4785
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
4822
private static void AddDelegateMethodEdit(ArrayBuilder<
SemanticEditInfo
> semanticEdits, INamedTypeSymbol delegateType, string methodName, CancellationToken cancellationToken)
4827
semanticEdits.Add(
SemanticEditInfo
.CreateUpdate(SymbolKey.Create(beginInvokeMethod, cancellationToken), syntaxMaps: default, partialType: null));
5089
ArrayBuilder<
SemanticEditInfo
> semanticEdits,
5102
semanticEdits.Add(
SemanticEditInfo
.CreateUpdate(symbolKey, syntaxMaps: default, partialType: null));
5567
[Out] ArrayBuilder<
SemanticEditInfo
> semanticEdits,
5714
semanticEdits.Add(
SemanticEditInfo
.CreateUpdate(newCtorKey, syntaxMaps, partialType));
5729
semanticEdits.Add(
SemanticEditInfo
.CreateInsert(newCtorKey, partialType));
5755
semanticEdits.Add(
SemanticEditInfo
.CreateDelete(
EditAndContinue\DocumentAnalysisResults.cs (2)
46
public ImmutableArray<
SemanticEditInfo
> SemanticEdits { get; }
113
ImmutableArray<
SemanticEditInfo
> semanticEditsOpt,
EditAndContinue\EditSession.cs (6)
780
using var _1 = ArrayBuilder<
SemanticEditInfo
>.GetInstance(out var allEdits);
832
IReadOnlyList<
SemanticEditInfo
> edits,
843
var
edit = edits[i];
944
var
edit = edits[i];
961
IReadOnlyList<
SemanticEditInfo
> edits,
967
foreach (
var
edit in edits)
EditAndContinue\SemanticEditInfo.cs (7)
58
public static
SemanticEditInfo
CreateInsert(SymbolKey symbol, SymbolKey? partialType)
61
public static
SemanticEditInfo
CreateInsert(ISymbol symbol, CancellationToken cancellationToken)
68
public static
SemanticEditInfo
CreateUpdate(SymbolKey symbol, SyntaxMaps syntaxMaps, SymbolKey? partialType)
71
public static
SemanticEditInfo
CreateUpdate(ISymbol symbol, SyntaxMaps syntaxMaps, CancellationToken cancellationToken)
78
public static
SemanticEditInfo
CreateReplace(SymbolKey symbol, SymbolKey? partialType)
81
public static
SemanticEditInfo
CreateDelete(SymbolKey symbol, SymbolKey deletedSymbolContainer, SymbolKey? partialType)
84
public static
SemanticEditInfo
CreateDelete(ISymbol symbol, SymbolKey containingSymbolKey, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features.Test.Utilities (3)
EditAndContinue\EditAndContinueTestVerifier.cs (3)
155
var allEdits = new List<
SemanticEditInfo
>();
331
ImmutableArray<
SemanticEditInfo
> actualSemanticEdits,
357
var
actualSemanticEdit = actualSemanticEdits[i];