21 references to ProjectAnalysisSummary
Microsoft.CodeAnalysis.Features (21)
EditAndContinue\EditSession.cs (12)
566private static ProjectAnalysisSummary GetProjectAnalysisSummary(ImmutableArray<DocumentAnalysisResults> documentAnalyses) 582return ProjectAnalysisSummary.SyntaxErrors; 588return ProjectAnalysisSummary.RudeEdits; 598return ProjectAnalysisSummary.NoChanges; 603return ProjectAnalysisSummary.ValidInsignificantChanges; 606return ProjectAnalysisSummary.ValidChanges; 861Telemetry.LogProjectAnalysisSummary(ProjectAnalysisSummary.ValidChanges, newProject.State.ProjectInfo.Attributes.TelemetryId, ImmutableArray.Create(mvidReadError.Descriptor.Id)); 914var projectSummary = GetProjectAnalysisSummary(changedDocumentAnalyses); 917if (projectSummary == ProjectAnalysisSummary.NoChanges) 934if (projectSummary is ProjectAnalysisSummary.SyntaxErrors or ProjectAnalysisSummary.RudeEdits) 949if (isModuleEncBlocked || projectSummary != ProjectAnalysisSummary.ValidChanges)
EditAndContinue\EditSessionTelemetry.cs (7)
87public void LogProjectAnalysisSummary(ProjectAnalysisSummary summary, Guid projectTelemetryId, ImmutableArray<string> errorsIds) 95case ProjectAnalysisSummary.NoChanges: 98case ProjectAnalysisSummary.SyntaxErrors: 102case ProjectAnalysisSummary.RudeEdits: 106case ProjectAnalysisSummary.ValidChanges: 116case ProjectAnalysisSummary.ValidInsignificantChanges: 126public void LogProjectAnalysisSummary(ProjectAnalysisSummary summary, Guid projectTelemetryId, ImmutableArray<Diagnostic> emitDiagnostics)
EditAndContinue\TraceLog.cs (2)
78EnumType.ProjectAnalysisSummary => (ProjectAnalysisSummary)Int32, 92public static implicit operator Arg(ProjectAnalysisSummary value) => new((int)value, s_ProjectAnalysisSummary);