6 implementations of IInlineRenameInfo
Microsoft.CodeAnalysis.EditorFeatures (3)
ExternalAccess\VSTypeScript\Api\VSTypeScriptInlineRenameInfo.cs (1)
15internal abstract class VSTypeScriptInlineRenameInfo : IInlineRenameInfo
InlineRename\AbstractEditorInlineRenameService.FailureInlineRenameInfo.cs (1)
20private sealed class FailureInlineRenameInfo(string localizedErrorMessage) : IInlineRenameInfo
InlineRename\AbstractEditorInlineRenameService.SymbolRenameInfo.cs (1)
25private sealed partial class SymbolInlineRenameInfo : IInlineRenameInfo
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Editor\InlineRename\FSharpInlineRenameInfo.cs (1)
18internal abstract class FSharpInlineRenameInfo : IInlineRenameInfo
Internal\Editor\FSharpEditorInlineRenameService.cs (1)
113internal class FSharpInlineRenameInfoLegacyWrapper : IInlineRenameInfo
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Features\InlineRename\XamlEditorInlineRenameService.cs (1)
47private sealed class InlineRenameInfo : IInlineRenameInfo
36 references to IInlineRenameInfo
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
InlineRename\CSharpEditorInlineRenameService.cs (1)
38IInlineRenameInfo inlineRenameInfo, IInlineRenameLocationSet inlineRenameLocationSet, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Rename\CSharpInlineRenameServiceTests.cs (1)
66var inlineRenameInfo = await inlineRenameService.GetRenameInfoAsync(document, cursorPosition, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.EditorFeatures (22)
ExternalAccess\VSTypeScript\Api\VSTypeScriptInlineRenameInfo.cs (8)
31bool IInlineRenameInfo.MustRenameOverloads 34Glyph IInlineRenameInfo.Glyph 37ImmutableArray<DocumentSpan> IInlineRenameInfo.DefinitionLocations 40async Task<IInlineRenameLocationSet> IInlineRenameInfo.FindRenameLocationsAsync(SymbolRenameOptions options, CancellationToken cancellationToken) 43TextSpan? IInlineRenameInfo.GetConflictEditSpan(InlineRenameLocation location, string triggerText, string replacementText, CancellationToken cancellationToken) 47TextSpan IInlineRenameInfo.GetReferenceEditSpan(InlineRenameLocation location, string triggerText, CancellationToken cancellationToken) 51bool IInlineRenameInfo.TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) 54bool IInlineRenameInfo.TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
ExternalAccess\VSTypeScript\VSTypeScriptEditorInlineRenameService.cs (2)
39public Task<ImmutableDictionary<string, ImmutableArray<(string filePath, string content)>>> GetRenameContextAsync(IInlineRenameInfo inlineRenameInfo, IInlineRenameLocationSet inlineRenameLocationSet, CancellationToken cancellationToken) 44public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
InlineRename\AbstractEditorInlineRenameService.cs (2)
25public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken) 35public virtual Task<ImmutableDictionary<string, ImmutableArray<(string filePath, string content)>>> GetRenameContextAsync(IInlineRenameInfo inlineRenameInfo, IInlineRenameLocationSet inlineRenameLocationSet, CancellationToken cancellationToken)
InlineRename\AbstractEditorInlineRenameService.FailureInlineRenameInfo.cs (1)
18internal static readonly IInlineRenameInfo DefaultFailureInfo = new FailureInlineRenameInfo(FeaturesResources.You_cannot_rename_this_element);
InlineRename\IEditorInlineRenameService.cs (3)
260/// Returns <see cref="IInlineRenameInfo"/> necessary to establish the inline rename session. 262Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken); 271IInlineRenameInfo inlineRenameInfo,
InlineRename\InlineRenameService.cs (3)
69var renameInfo = await editorRenameService.GetRenameInfoAsync(document, textSpan.Start, cancellationToken).ConfigureAwait(false); 117IThreadingContext threadingContext, IInlineRenameInfo renameInfo, Document document, CancellationToken cancellationToken) 119if (renameInfo is IInlineRenameInfo inlineRenameInfo && inlineRenameInfo.DefinitionLocations != default)
InlineRename\InlineRenameSession.cs (2)
91public IInlineRenameInfo RenameInfo { get; } 133IInlineRenameInfo renameInfo,
SpellCheck\RoslynSpellCheckFixerProvider.cs (1)
90var info = await renameService.GetRenameInfoAsync(document, span.Span.Start, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.ExternalAccess.FSharp (10)
Editor\InlineRename\FSharpInlineRenameInfo.cs (8)
34Glyph IInlineRenameInfo.Glyph 37bool IInlineRenameInfo.MustRenameOverloads 40ImmutableArray<DocumentSpan> IInlineRenameInfo.DefinitionLocations 43async Task<IInlineRenameLocationSet> IInlineRenameInfo.FindRenameLocationsAsync(SymbolRenameOptions options, CancellationToken cancellationToken) 49TextSpan? IInlineRenameInfo.GetConflictEditSpan(InlineRenameLocation location, string triggerText, string replacementText, CancellationToken cancellationToken) 52TextSpan IInlineRenameInfo.GetReferenceEditSpan(InlineRenameLocation location, string triggerText, CancellationToken cancellationToken) 55bool IInlineRenameInfo.TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) 58bool IInlineRenameInfo.TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
Internal\Editor\FSharpEditorInlineRenameService.cs (2)
205public Task<ImmutableDictionary<string, ImmutableArray<(string filePath, string content)>>> GetRenameContextAsync(IInlineRenameInfo inlineRenameInfo, IInlineRenameLocationSet inlineRenameLocationSet, CancellationToken cancellationToken) 210public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Features\InlineRename\XamlEditorInlineRenameService.cs (2)
35public Task<ImmutableDictionary<string, ImmutableArray<(string filePath, string content)>>> GetRenameContextAsync(IInlineRenameInfo inlineRenameInfo, IInlineRenameLocationSet inlineRenameLocationSet, CancellationToken cancellationToken) 40public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)