2 implementations of IInlineRenameInfo
Microsoft.CodeAnalysis.EditorFeatures (2)
ExternalAccess\VSTypeScript\Api\VSTypeScriptInlineRenameInfo.cs (1)
15
internal abstract class VSTypeScriptInlineRenameInfo :
IInlineRenameInfo
InlineRename\AbstractEditorInlineRenameService.SymbolRenameInfo.cs (1)
26
private sealed partial class SymbolInlineRenameInfo :
IInlineRenameInfo
21 references to IInlineRenameInfo
Microsoft.CodeAnalysis.EditorFeatures (21)
ExternalAccess\VSTypeScript\Api\VSTypeScriptInlineRenameInfo.cs (8)
31
bool
IInlineRenameInfo
.MustRenameOverloads
34
Glyph
IInlineRenameInfo
.Glyph
37
ImmutableArray<DocumentSpan>
IInlineRenameInfo
.DefinitionLocations
40
async Task<IInlineRenameLocationSet>
IInlineRenameInfo
.FindRenameLocationsAsync(SymbolRenameOptions options, CancellationToken cancellationToken)
43
TextSpan?
IInlineRenameInfo
.GetConflictEditSpan(InlineRenameLocation location, string triggerText, string replacementText, CancellationToken cancellationToken)
47
TextSpan
IInlineRenameInfo
.GetReferenceEditSpan(InlineRenameLocation location, string triggerText, CancellationToken cancellationToken)
51
bool
IInlineRenameInfo
.TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
54
bool
IInlineRenameInfo
.TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
ExternalAccess\VSTypeScript\VSTypeScriptEditorInlineRenameService.cs (2)
39
public Task<ImmutableDictionary<string, ImmutableArray<(string filePath, string content)>>> GetRenameContextAsync(
IInlineRenameInfo
inlineRenameInfo, IInlineRenameLocationSet inlineRenameLocationSet, CancellationToken cancellationToken)
44
public async Task<
IInlineRenameInfo
> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
InlineRename\AbstractEditorInlineRenameService.cs (2)
25
public async Task<
IInlineRenameInfo
> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
35
public virtual Task<ImmutableDictionary<string, ImmutableArray<(string filePath, string content)>>> GetRenameContextAsync(
IInlineRenameInfo
inlineRenameInfo, IInlineRenameLocationSet inlineRenameLocationSet, CancellationToken cancellationToken)
InlineRename\AbstractEditorInlineRenameService.FailureInlineRenameInfo.cs (2)
18
internal static readonly
IInlineRenameInfo
DefaultFailureInfo = new FailureInlineRenameInfo(FeaturesResources.You_cannot_rename_this_element);
20
private sealed class FailureInlineRenameInfo(string localizedErrorMessage) :
IInlineRenameInfo
InlineRename\IEditorInlineRenameService.cs (3)
260
/// Returns <see cref="
IInlineRenameInfo
"/> necessary to establish the inline rename session.
262
Task<
IInlineRenameInfo
> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
271
IInlineRenameInfo
inlineRenameInfo,
InlineRename\InlineRenameService.cs (2)
123
IThreadingContext threadingContext,
IInlineRenameInfo
renameInfo, Document document, CancellationToken cancellationToken)
125
if (renameInfo is
IInlineRenameInfo
inlineRenameInfo && inlineRenameInfo.DefinitionLocations != default)
InlineRename\InlineRenameSession.cs (2)
97
public
IInlineRenameInfo
RenameInfo { get; }
139
IInlineRenameInfo
renameInfo,