10 instantiations of UnitTestingInvocationReasons
Microsoft.CodeAnalysis.Features (10)
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons.cs (3)
15
public static readonly UnitTestingInvocationReasons Empty =
new
([]);
31
=>
new
(_reasons.Union(invocationReasons._reasons));
34
=>
new
(_reasons.Add(reason));
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons_Constants.cs (7)
10
new
(
14
new
(
18
new
(
22
new
(
26
new
(
30
new
(
34
new
(UnitTestingPredefinedInvocationReasons.Reanalyze);
57 references to UnitTestingInvocationReasons
Microsoft.CodeAnalysis.Features (57)
ExternalAccess\UnitTesting\API\INewUnitTestingIncrementalAnalyzerImplementation.cs (2)
14
UnitTestingInvocationReasons
reasons,
19
UnitTestingInvocationReasons
reasons,
ExternalAccess\UnitTesting\API\NewUnitTestingIncrementalAnalyzer.cs (2)
19
UnitTestingInvocationReasons
reasons,
30
UnitTestingInvocationReasons
reasons,
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons.cs (4)
15
public static readonly
UnitTestingInvocationReasons
Empty = new([]);
30
public
UnitTestingInvocationReasons
With(
UnitTestingInvocationReasons
invocationReasons)
33
public
UnitTestingInvocationReasons
With(string reason)
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons_Constants.cs (7)
9
public static readonly
UnitTestingInvocationReasons
DocumentAdded =
13
public static readonly
UnitTestingInvocationReasons
DocumentRemoved =
17
public static readonly
UnitTestingInvocationReasons
ProjectConfigurationChanged =
21
public static readonly
UnitTestingInvocationReasons
DocumentChanged =
25
public static readonly
UnitTestingInvocationReasons
AdditionalDocumentChanged =
29
public static readonly
UnitTestingInvocationReasons
SemanticChanged =
33
public static readonly
UnitTestingInvocationReasons
Reanalyze =
ExternalAccess\UnitTesting\SolutionCrawler\AbstractUnitTestingDocumentDifferenceService.cs (3)
24
return new UnitTestingDocumentDifferenceResult(
UnitTestingInvocationReasons
.DocumentChanged);
32
return new UnitTestingDocumentDifferenceResult(
UnitTestingInvocationReasons
.DocumentChanged);
51
return new UnitTestingDocumentDifferenceResult(
UnitTestingInvocationReasons
.DocumentChanged);
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingDocumentDifferenceService.cs (2)
11
internal sealed class UnitTestingDocumentDifferenceResult(
UnitTestingInvocationReasons
changeType, SyntaxNode? changedMember = null)
13
public
UnitTestingInvocationReasons
ChangeType { get; } = changeType;
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingIncrementalAnalyzer.cs (2)
15
UnitTestingInvocationReasons
reasons,
20
UnitTestingInvocationReasons
reasons,
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerLogger.cs (1)
155
CountLogAggregator<object> logAggregator, string language, DocumentId? documentId,
UnitTestingInvocationReasons
reasons, bool lowPriority, SyntaxPath? activeMember, bool added)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (24)
167
EnqueueFullSolutionEvent(args.NewSolution,
UnitTestingInvocationReasons
.DocumentAdded, processSourceGeneratedDocuments);
182
EnqueueFullProjectEvent(args.NewSolution, args.ProjectId,
UnitTestingInvocationReasons
.DocumentAdded, processSourceGeneratedDocuments);
193
EnqueueFullProjectEvent(args.OldSolution, args.ProjectId,
UnitTestingInvocationReasons
.DocumentRemoved, processSourceGeneratedDocuments);
198
EnqueueFullDocumentEvent(args.NewSolution, args.DocumentId,
UnitTestingInvocationReasons
.DocumentAdded);
209
EnqueueFullDocumentEvent(args.OldSolution, args.DocumentId,
UnitTestingInvocationReasons
.DocumentRemoved);
222
EnqueueFullProjectEvent(args.NewSolution, args.ProjectId,
UnitTestingInvocationReasons
.AdditionalDocumentChanged, processSourceGeneratedDocuments);
240
await EnqueueFullProjectWorkItemAsync(addedProject,
UnitTestingInvocationReasons
.DocumentAdded, processSourceGeneratedDocuments).ConfigureAwait(false);
250
await EnqueueFullProjectWorkItemAsync(removedProject,
UnitTestingInvocationReasons
.DocumentRemoved, processSourceGeneratedDocuments).ConfigureAwait(false);
255
private void EnqueueFullSolutionEvent(Solution solution,
UnitTestingInvocationReasons
invocationReasons, bool processSourceGeneratedDocuments)
279
private void EnqueueFullProjectEvent(Solution solution, ProjectId projectId,
UnitTestingInvocationReasons
invocationReasons, bool processSourceGeneratedDocuments)
285
private void EnqueueFullDocumentEvent(Solution solution, DocumentId documentId,
UnitTestingInvocationReasons
invocationReasons)
321
EnqueueFullDocumentEvent(oldSolution, oldDocumentId,
UnitTestingInvocationReasons
.DocumentRemoved);
330
EnqueueFullDocumentEvent(newSolution, newDocumentId,
UnitTestingInvocationReasons
.DocumentAdded);
341
private async Task EnqueueDocumentWorkItemAsync(Project project, DocumentId documentId, TextDocument? document,
UnitTestingInvocationReasons
invocationReasons, SyntaxNode? changedMember = null)
381
private async Task EnqueueFullProjectWorkItemAsync(Project project,
UnitTestingInvocationReasons
invocationReasons, bool processSourceGeneratedDocuments)
404
var
invocationReasons =
405
UnitTestingInvocationReasons
.Reanalyze;
412
IUnitTestingIncrementalAnalyzer analyzer, Project project, DocumentId documentId, Document? document,
UnitTestingInvocationReasons
invocationReasons)
428
await EnqueueDocumentWorkItemAsync(projectChanges.NewProject, addedDocumentId, document: null,
UnitTestingInvocationReasons
.DocumentAdded).ConfigureAwait(false);
437
await EnqueueDocumentWorkItemAsync(projectChanges.OldProject, removedDocumentId, document: null,
UnitTestingInvocationReasons
.DocumentRemoved).ConfigureAwait(false);
446
var
projectConfigurationChange =
UnitTestingInvocationReasons
.Empty;
515
await EnqueueDocumentWorkItemAsync(newDocument.Project, newDocument.Id, newDocument,
UnitTestingInvocationReasons
.DocumentChanged).ConfigureAwait(false);
549
list.Add(new UnitTestingWorkItem(document.Id, document.Project.Language,
UnitTestingInvocationReasons
.DocumentAdded, isLowPriority: false, activeMember: null, EmptyAsyncToken.Instance));
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (2)
123
var
reasons = workItem.InvocationReasons;
187
var
reasons = workItem.InvocationReasons;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingLowPriorityProcessor.cs (1)
136
var
reasons = workItem.InvocationReasons;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingNormalPriorityProcessor.cs (1)
267
var
reasons = workItem.InvocationReasons;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
392
new UnitTestingWorkItem(documentId, project.Language,
UnitTestingInvocationReasons
.SemanticChanged,
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingWorkItem.cs (5)
28
public readonly
UnitTestingInvocationReasons
InvocationReasons;
59
UnitTestingInvocationReasons
invocationReasons,
82
public UnitTestingWorkItem(DocumentId documentId, string language,
UnitTestingInvocationReasons
invocationReasons, bool isLowPriority, SyntaxPath? activeMember, IAsyncToken asyncToken)
87
public UnitTestingWorkItem(DocumentId documentId, string language,
UnitTestingInvocationReasons
invocationReasons, bool isLowPriority, IUnitTestingIncrementalAnalyzer? analyzer, IAsyncToken asyncToken)
119
UnitTestingInvocationReasons
invocationReasons, SyntaxPath? currentMember,