10 instantiations of UnitTestingInvocationReasons
Microsoft.CodeAnalysis.Features (10)
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons.cs (3)
15public static readonly UnitTestingInvocationReasons Empty = new(ImmutableHashSet<string>.Empty); 34=> new(_reasons.Union(invocationReasons._reasons)); 37=> new(_reasons.Add(reason));
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons_Constants.cs (7)
14new( 23new( 42new( 73new( 81new( 96new( 101new(UnitTestingPredefinedInvocationReasons.Reanalyze);
58 references to UnitTestingInvocationReasons
Microsoft.CodeAnalysis.Features (58)
ExternalAccess\UnitTesting\API\INewUnitTestingIncrementalAnalyzerImplementation.cs (2)
31UnitTestingInvocationReasons reasons, 39UnitTestingInvocationReasons reasons,
ExternalAccess\UnitTesting\API\NewUnitTestingIncrementalAnalyzer.cs (2)
27UnitTestingInvocationReasons reasons, 44UnitTestingInvocationReasons reasons,
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons.cs (4)
15public static readonly UnitTestingInvocationReasons Empty = new(ImmutableHashSet<string>.Empty); 33public UnitTestingInvocationReasons With(UnitTestingInvocationReasons invocationReasons) 36public UnitTestingInvocationReasons With(string reason)
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons_Constants.cs (7)
13public static readonly UnitTestingInvocationReasons DocumentAdded = 22public static readonly UnitTestingInvocationReasons DocumentRemoved = 41public static readonly UnitTestingInvocationReasons ProjectConfigurationChanged = 72public static readonly UnitTestingInvocationReasons DocumentChanged = 80public static readonly UnitTestingInvocationReasons AdditionalDocumentChanged = 95public static readonly UnitTestingInvocationReasons SemanticChanged = 100public static readonly UnitTestingInvocationReasons Reanalyze =
ExternalAccess\UnitTesting\SolutionCrawler\AbstractUnitTestingDocumentDifferenceService.cs (3)
25return new UnitTestingDocumentDifferenceResult(UnitTestingInvocationReasons.DocumentChanged); 33return new UnitTestingDocumentDifferenceResult(UnitTestingInvocationReasons.DocumentChanged); 96return new UnitTestingDocumentDifferenceResult(UnitTestingInvocationReasons.DocumentChanged);
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingDocumentDifferenceService.cs (2)
14public UnitTestingInvocationReasons ChangeType { get; } 17public UnitTestingDocumentDifferenceResult(UnitTestingInvocationReasons changeType, SyntaxNode? changedMember = null)
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingIncrementalAnalyzer.cs (2)
36UnitTestingInvocationReasons reasons, 44UnitTestingInvocationReasons reasons,
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerLogger.cs (1)
162CountLogAggregator<object> logAggregator, string language, DocumentId? documentId, UnitTestingInvocationReasons reasons, bool lowPriority, SyntaxPath? activeMember, bool added)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (25)
242EnqueueFullSolutionEvent(args.NewSolution, UnitTestingInvocationReasons.DocumentAdded, eventName); 267EnqueueFullProjectEvent(args.NewSolution, args.ProjectId, UnitTestingInvocationReasons.DocumentAdded, eventName); 278EnqueueFullProjectEvent(args.OldSolution, args.ProjectId, UnitTestingInvocationReasons.DocumentRemoved, eventName); 283EnqueueFullDocumentEvent(args.NewSolution, args.DocumentId, UnitTestingInvocationReasons.DocumentAdded, eventName); 294EnqueueFullDocumentEvent(args.OldSolution, args.DocumentId, UnitTestingInvocationReasons.DocumentRemoved, eventName); 307EnqueueFullProjectEvent(args.NewSolution, args.ProjectId, UnitTestingInvocationReasons.AdditionalDocumentChanged, eventName); 340await EnqueueFullProjectWorkItemAsync(addedProject, UnitTestingInvocationReasons.DocumentAdded).ConfigureAwait(false); 350await EnqueueFullProjectWorkItemAsync(removedProject, UnitTestingInvocationReasons.DocumentRemoved).ConfigureAwait(false); 356private void EnqueueFullSolutionEvent(Solution solution, UnitTestingInvocationReasons invocationReasons, string eventName) 384private void EnqueueFullProjectEvent(Solution solution, ProjectId projectId, UnitTestingInvocationReasons invocationReasons, string eventName) 390private void EnqueueFullDocumentEvent(Solution solution, DocumentId documentId, UnitTestingInvocationReasons invocationReasons, string eventName) 430EnqueueFullDocumentEvent(oldSolution, oldDocumentId, UnitTestingInvocationReasons.DocumentRemoved, "OnWorkspaceChanged"); 439EnqueueFullDocumentEvent(newSolution, newDocumentId, UnitTestingInvocationReasons.DocumentAdded, "OnWorkspaceChanged"); 452private async Task EnqueueDocumentWorkItemAsync(Project project, DocumentId documentId, TextDocument? document, UnitTestingInvocationReasons invocationReasons, SyntaxNode? changedMember = null) 492private async Task EnqueueFullProjectWorkItemAsync(Project project, UnitTestingInvocationReasons invocationReasons) 519var invocationReasons = 523UnitTestingInvocationReasons.Reanalyze; 530IUnitTestingIncrementalAnalyzer analyzer, Project project, DocumentId documentId, Document? document, UnitTestingInvocationReasons invocationReasons) 546await EnqueueDocumentWorkItemAsync(projectChanges.NewProject, addedDocumentId, document: null, UnitTestingInvocationReasons.DocumentAdded).ConfigureAwait(false); 555await EnqueueDocumentWorkItemAsync(projectChanges.OldProject, removedDocumentId, document: null, UnitTestingInvocationReasons.DocumentRemoved).ConfigureAwait(false); 564var projectConfigurationChange = UnitTestingInvocationReasons.Empty; 589projectConfigurationChange = projectConfigurationChange.With(UnitTestingInvocationReasons.ProjectConfigurationChanged); 606await EnqueueDocumentWorkItemAsync(newDocument.Project, newDocument.Id, newDocument, UnitTestingInvocationReasons.DocumentChanged).ConfigureAwait(false); 644list.Add(new UnitTestingWorkItem(document.Id, document.Project.Language, UnitTestingInvocationReasons.DocumentAdded, isLowPriority: false, activeMember: null, EmptyAsyncToken.Instance));
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (2)
210var reasons = workItem.InvocationReasons; 325var reasons = workItem.InvocationReasons;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingLowPriorityProcessor.cs (1)
154var reasons = workItem.InvocationReasons;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingNormalPriorityProcessor.cs (1)
440var reasons = workItem.InvocationReasons;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
401new UnitTestingWorkItem(documentId, project.Language, UnitTestingInvocationReasons.SemanticChanged,
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingWorkItem.cs (5)
28public readonly UnitTestingInvocationReasons InvocationReasons; 73UnitTestingInvocationReasons invocationReasons, 96public UnitTestingWorkItem(DocumentId documentId, string language, UnitTestingInvocationReasons invocationReasons, bool isLowPriority, SyntaxPath? activeMember, IAsyncToken asyncToken) 101public UnitTestingWorkItem(DocumentId documentId, string language, UnitTestingInvocationReasons invocationReasons, bool isLowPriority, IUnitTestingIncrementalAnalyzer? analyzer, IAsyncToken asyncToken) 133UnitTestingInvocationReasons invocationReasons, SyntaxPath? currentMember,