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