22 references to ProjectAnalysisSummary
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\TraceLogTests.cs (1)
25
log.Write("d str={0} projectId={1} summary={2} diagnostic=`{3}`", (string?)null, projectId,
ProjectAnalysisSummary
.RudeEdits, diagnostic);
Microsoft.CodeAnalysis.Features (21)
EditAndContinue\EditSession.cs (12)
561
private static
ProjectAnalysisSummary
GetProjectAnalysisSummary(ImmutableArray<DocumentAnalysisResults> documentAnalyses)
577
return
ProjectAnalysisSummary
.CompilationErrors;
583
return
ProjectAnalysisSummary
.RudeEdits;
593
return
ProjectAnalysisSummary
.NoChanges;
598
return
ProjectAnalysisSummary
.ValidInsignificantChanges;
601
return
ProjectAnalysisSummary
.ValidChanges;
852
Telemetry.LogProjectAnalysisSummary(
ProjectAnalysisSummary
.ValidChanges, newProject.State.ProjectInfo.Attributes.TelemetryId, ImmutableArray.Create(mvidReadError.Descriptor.Id));
888
var
projectSummary = GetProjectAnalysisSummary(changedDocumentAnalyses);
890
if (projectSummary ==
ProjectAnalysisSummary
.NoChanges)
915
if (projectSummary ==
ProjectAnalysisSummary
.CompilationErrors)
921
else if (projectSummary ==
ProjectAnalysisSummary
.RudeEdits)
935
if (isModuleEncBlocked || projectSummary !=
ProjectAnalysisSummary
.ValidChanges)
EditAndContinue\EditSessionTelemetry.cs (7)
90
public void LogProjectAnalysisSummary(
ProjectAnalysisSummary
summary, Guid projectTelemetryId, ImmutableArray<string> errorsIds)
98
case
ProjectAnalysisSummary
.NoChanges:
101
case
ProjectAnalysisSummary
.CompilationErrors:
105
case
ProjectAnalysisSummary
.RudeEdits:
109
case
ProjectAnalysisSummary
.ValidChanges:
119
case
ProjectAnalysisSummary
.ValidInsignificantChanges:
129
public void LogProjectAnalysisSummary(
ProjectAnalysisSummary
summary, Guid projectTelemetryId, ImmutableArray<Diagnostic> emitDiagnostics)
EditAndContinue\TraceLog.cs (2)
78
EnumType.ProjectAnalysisSummary => (
ProjectAnalysisSummary
)Int32,
92
public static implicit operator Arg(
ProjectAnalysisSummary
value) => new((int)value, s_ProjectAnalysisSummary);