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