57 references to PredefinedInvocationReasons
Microsoft.CodeAnalysis.Features (15)
SolutionCrawler\WorkCoordinator.cs (1)
416if (invocationReasons.Contains(PredefinedInvocationReasons.SemanticChanged) && sourceDocument != null)
SolutionCrawler\WorkCoordinator.HighPriorityProcessor.cs (1)
93if (!item.InvocationReasons.Contains(PredefinedInvocationReasons.SyntaxChanged))
SolutionCrawler\WorkCoordinator.IncrementalAnalyzerProcessor.cs (3)
172if (workItem.MustRefresh || reasons.Contains(PredefinedInvocationReasons.SyntaxChanged)) 184if (workItem.MustRefresh || reasons.Contains(PredefinedInvocationReasons.SemanticChanged)) 213if (!workItem.InvocationReasons.Contains(PredefinedInvocationReasons.ActiveDocumentSwitched))
SolutionCrawler\WorkCoordinator.LowPriorityProcessor.cs (2)
143var semanticsChanged = reasons.Contains(PredefinedInvocationReasons.SemanticChanged) || 144reasons.Contains(PredefinedInvocationReasons.SolutionRemoved);
SolutionCrawler\WorkCoordinator.NormalPriorityProcessor.cs (6)
83if (!item.InvocationReasons.Contains(PredefinedInvocationReasons.HighPriority)) 349if (!isOpen || !workItem.InvocationReasons.Contains(PredefinedInvocationReasons.DocumentOpened)) 374if (isOpen || !workItem.InvocationReasons.Contains(PredefinedInvocationReasons.DocumentClosed)) 402if (workItem.MustRefresh || !workItem.InvocationReasons.Contains(PredefinedInvocationReasons.Reanalyze)) 412if (!reasons.Contains(PredefinedInvocationReasons.SyntaxChanged)) 420!workItem.InvocationReasons.Contains(PredefinedInvocationReasons.SemanticChanged))
SolutionCrawler\WorkCoordinator.WorkItem.cs (2)
61return InvocationReasons.Contains(PredefinedInvocationReasons.DocumentOpened) || 62InvocationReasons.Contains(PredefinedInvocationReasons.DocumentClosed);
Microsoft.CodeAnalysis.Workspaces (42)
ExternalAccess\UnitTesting\Api\UnitTestingInvocationReasonsWrapper.cs (14)
16public static readonly UnitTestingInvocationReasonsWrapper PredefinedDocumentAdded = new(PredefinedInvocationReasons.DocumentAdded); 17public static readonly UnitTestingInvocationReasonsWrapper PredefinedReanalyze = new(PredefinedInvocationReasons.Reanalyze); 18public static readonly UnitTestingInvocationReasonsWrapper PredefinedSemanticChanged = new(PredefinedInvocationReasons.SemanticChanged); 19public static readonly UnitTestingInvocationReasonsWrapper PredefinedSyntaxChanged = new(PredefinedInvocationReasons.SyntaxChanged); 20public static readonly UnitTestingInvocationReasonsWrapper PredefinedProjectConfigurationChanged = new(PredefinedInvocationReasons.ProjectConfigurationChanged); 21public static readonly UnitTestingInvocationReasonsWrapper PredefinedDocumentOpened = new(PredefinedInvocationReasons.DocumentOpened); 22public static readonly UnitTestingInvocationReasonsWrapper PredefinedDocumentClosed = new(PredefinedInvocationReasons.DocumentClosed); 23public static readonly UnitTestingInvocationReasonsWrapper PredefinedDocumentRemoved = new(PredefinedInvocationReasons.DocumentRemoved); 24public static readonly UnitTestingInvocationReasonsWrapper PredefinedHighPriority = new(PredefinedInvocationReasons.HighPriority); 25public static readonly UnitTestingInvocationReasonsWrapper PredefinedProjectParseOptionsChanged = new(PredefinedInvocationReasons.ProjectParseOptionsChanged); 26public static readonly UnitTestingInvocationReasonsWrapper PredefinedSolutionRemoved = new(PredefinedInvocationReasons.SolutionRemoved); 40=> UnderlyingObject.Contains(PredefinedInvocationReasons.Reanalyze); 43=> UnderlyingObject.Contains(PredefinedInvocationReasons.SemanticChanged); 46=> UnderlyingObject.Contains(PredefinedInvocationReasons.ProjectConfigurationChanged);
SolutionCrawler\InvocationReasons_Constants.cs (28)
16PredefinedInvocationReasons.DocumentAdded, 17PredefinedInvocationReasons.SyntaxChanged, 18PredefinedInvocationReasons.SemanticChanged)); 23PredefinedInvocationReasons.DocumentRemoved, 24PredefinedInvocationReasons.SyntaxChanged, 25PredefinedInvocationReasons.SemanticChanged, 26PredefinedInvocationReasons.HighPriority)); 31PredefinedInvocationReasons.ProjectParseOptionsChanged, 32PredefinedInvocationReasons.SyntaxChanged, 33PredefinedInvocationReasons.SemanticChanged)); 38PredefinedInvocationReasons.ProjectConfigurationChanged, 39PredefinedInvocationReasons.SyntaxChanged, 40PredefinedInvocationReasons.SemanticChanged)); 45PredefinedInvocationReasons.SolutionRemoved, 46PredefinedInvocationReasons.DocumentRemoved)); 51PredefinedInvocationReasons.DocumentOpened, 52PredefinedInvocationReasons.HighPriority)); 57PredefinedInvocationReasons.DocumentClosed, 58PredefinedInvocationReasons.HighPriority)); 63PredefinedInvocationReasons.SyntaxChanged, 64PredefinedInvocationReasons.SemanticChanged)); 69PredefinedInvocationReasons.SyntaxChanged, 70PredefinedInvocationReasons.SemanticChanged)); 75PredefinedInvocationReasons.SyntaxChanged)); 80PredefinedInvocationReasons.SemanticChanged)); 83new(PredefinedInvocationReasons.Reanalyze); 86Reanalyze.With(PredefinedInvocationReasons.HighPriority); 89new(PredefinedInvocationReasons.ActiveDocumentSwitched);