32 references to TriggerIdentifierKind
Microsoft.CodeAnalysis.EditorFeatures (27)
RenameTracking\RenameTrackingTaggerProvider.cs (4)
126Task<TriggerIdentifierKind> isRenamableIdentifierTask, out TriggerIdentifierKind identifierKind) 130var kind = isRenamableIdentifierTask.Result; 131if (kind != TriggerIdentifierKind.NotRenamable)
RenameTracking\RenameTrackingTaggerProvider.TrackingSession.cs (23)
41private static readonly Task<TriggerIdentifierKind> s_notRenamableTask = Task.FromResult(TriggerIdentifierKind.NotRenamable); 42private readonly Task<TriggerIdentifierKind> _isRenamableIdentifierTask; 123if (await _isRenamableIdentifierTask.ConfigureAwait(true) != TriggerIdentifierKind.NotRenamable) 137async Task<bool> DetermineIfNewIdentifierBindsAsync(Task<TriggerIdentifierKind> isRenamableIdentifierTask) 141var isRenamableIdentifier = await isRenamableIdentifierTask.ConfigureAwait(false); 142return isRenamableIdentifier != TriggerIdentifierKind.NotRenamable && 143TriggerIdentifierKind.RenamableReference == await DetermineIfRenamableIdentifierAsync( 161private async Task<TriggerIdentifierKind> DetermineIfRenamableIdentifierAsync(SnapshotSpan snapshotSpan, bool initialCheck) 181return TriggerIdentifierKind.NotRenamable; 193return TriggerIdentifierKind.NotRenamable; 209return TriggerIdentifierKind.NotRenamable; 217return TriggerIdentifierKind.NotRenamable; 220private async ValueTask<TriggerIdentifierKind> DetermineIfRenamableSymbolsAsync(IEnumerable<ISymbol> symbols, Document document) 229return TriggerIdentifierKind.NotRenamable; 233return TriggerIdentifierKind.RenamableReference; 236private async ValueTask<TriggerIdentifierKind> DetermineIfRenamableSymbolAsync(ISymbol symbol, Document document, SyntaxToken token) 245return TriggerIdentifierKind.NotRenamable; 250return TriggerIdentifierKind.NotRenamable; 254? TriggerIdentifierKind.RenamableDeclaration 255: TriggerIdentifierKind.RenamableReference; 263if (IsRenamableIdentifierFastCheck(_isRenamableIdentifierTask, out var triggerIdentifierKind)) 265var isRenamingDeclaration = triggerIdentifierKind == TriggerIdentifierKind.RenamableDeclaration;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
RenameTracking\RenameTrackingTaggerProviderTests.cs (5)
867var notRenamable = Task.FromResult(RenameTrackingTaggerProvider.TriggerIdentifierKind.NotRenamable); 870var source = new TaskCompletionSource<RenameTrackingTaggerProvider.TriggerIdentifierKind>(); 872source.TrySetResult(RenameTrackingTaggerProvider.TriggerIdentifierKind.RenamableReference); 875source = new TaskCompletionSource<RenameTrackingTaggerProvider.TriggerIdentifierKind>(); 879source = new TaskCompletionSource<RenameTrackingTaggerProvider.TriggerIdentifierKind>();