60 references to WithCompilationState
Microsoft.CodeAnalysis.Workspaces (60)
Workspace\Solution\Solution.cs (60)
380=> WithCompilationState(CompilationState.AddProjects(projectInfos));
392=> WithCompilationState(CompilationState.RemoveProjects(projectIds));
407return WithCompilationState(CompilationState.WithProjectAssemblyName(projectId, assemblyName));
417return WithCompilationState(CompilationState.WithProjectOutputFilePath(projectId, outputFilePath));
427return WithCompilationState(CompilationState.WithProjectOutputRefFilePath(projectId, outputRefFilePath));
437return WithCompilationState(CompilationState.WithProjectCompilationOutputInfo(projectId, info));
447return WithCompilationState(CompilationState.WithProjectDefaultNamespace(projectId, defaultNamespace));
457return WithCompilationState(CompilationState.WithProjectChecksumAlgorithm(projectId, checksumAlgorithm));
472return WithCompilationState(CompilationState.WithProjectName(projectId, name));
482return WithCompilationState(CompilationState.WithProjectFilePath(projectId, filePath));
498return WithCompilationState(CompilationState.WithProjectCompilationOptions(projectId, options));
514return WithCompilationState(CompilationState.WithProjectParseOptions(projectId, options));
521=> WithCompilationState(CompilationState.WithFallbackAnalyzerOptions(options));
532return WithCompilationState(CompilationState.WithHasAllInformation(projectId, hasAllInformation));
544return WithCompilationState(CompilationState.WithRunAnalyzers(projectId, runAnalyzers));
555return WithCompilationState(CompilationState.WithHasSdkCodeStyleAnalyzers(projectId, hasSdkCodeStyleAnalyzers));
576return WithCompilationState(CompilationState.WithProjectDocumentsOrder(projectId, documentIds));
585return WithCompilationState(CompilationState.WithProjectAttributes(attributes));
594return WithCompilationState(CompilationState.WithProjectInfo(info));
641return WithCompilationState(CompilationState.AddProjectReferences(projectId, collection));
664return WithCompilationState(CompilationState.RemoveProjectReference(projectId, projectReference));
692return WithCompilationState(CompilationState.WithProjectReferences(projectId, collection));
734return WithCompilationState(CompilationState.AddMetadataReferences(projectId, collection));
756return WithCompilationState(CompilationState.RemoveMetadataReference(projectId, metadataReference));
773return WithCompilationState(CompilationState.WithProjectMetadataReferences(projectId, collection));
821return WithCompilationState(CompilationState.WithProjectAnalyzerReferences(projectId, boxedReferences));
850return WithCompilationState(CompilationState.WithProjectAnalyzerReferences(projectId, builder.MoveToImmutable()));
867return WithCompilationState(CompilationState.WithProjectAnalyzerReferences(projectId, collection));
901return WithCompilationState(CompilationState.AddAnalyzerReferences(collection));
918return WithCompilationState(CompilationState.RemoveAnalyzerReference(analyzerReference));
930return WithCompilationState(CompilationState.WithAnalyzerReferences(collection));
1045=> WithCompilationState(CompilationState.AddDocumentsToMultipleProjects<DocumentState>(documentInfos));
1083=> WithCompilationState(CompilationState.AddDocumentsToMultipleProjects<AdditionalDocumentState>(documentInfos));
1135=> WithCompilationState(CompilationState.AddDocumentsToMultipleProjects<AnalyzerConfigDocumentState>(documentInfos));
1156=> WithCompilationState(CompilationState.RemoveDocumentsFromMultipleProjects<DocumentState>(documentIds));
1177=> WithCompilationState(CompilationState.RemoveDocumentsFromMultipleProjects<AdditionalDocumentState>(documentIds));
1198=> WithCompilationState(CompilationState.RemoveDocumentsFromMultipleProjects<AnalyzerConfigDocumentState>(documentIds));
1212return WithCompilationState(CompilationState.WithDocumentAttributes(
1228return WithCompilationState(CompilationState.WithDocumentAttributes(
1241return WithCompilationState(CompilationState.WithDocumentAttributes(
1267return WithCompilationState(CompilationState.WithDocumentTexts(texts, mode));
1288return WithCompilationState(CompilationState.WithAdditionalDocumentText(documentId, text, mode));
1309return WithCompilationState(CompilationState.WithAnalyzerConfigDocumentText(documentId, text, mode));
1330return WithCompilationState(CompilationState.WithDocumentText(documentId, textAndVersion, mode));
1351return WithCompilationState(CompilationState.WithAdditionalDocumentText(documentId, textAndVersion, mode));
1372return WithCompilationState(CompilationState.WithAnalyzerConfigDocumentText(documentId, textAndVersion, mode));
1396return WithCompilationState(CompilationState.WithDocumentSyntaxRoots(syntaxRoots, mode));
1407=> WithCompilationState(CompilationState.WithDocumentContentsFrom(documentIdsAndStates, forceEvenIfTreesWouldDiffer: false));
1429return WithCompilationState(CompilationState.WithDocumentSourceCodeKind(documentId, sourceCodeKind));
1450return WithCompilationState(CompilationState.UpdateDocumentTextLoader(documentId, loader, mode));
1471return WithCompilationState(CompilationState.UpdateAdditionalDocumentTextLoader(documentId, loader, mode));
1492return WithCompilationState(CompilationState.UpdateAnalyzerConfigDocumentTextLoader(documentId, loader, mode));
1592=> WithCompilationState(CompilationState.WithNewWorkspace(workspaceKind, workspaceVersion, services));
1625return WithCompilationState(CompilationState.WithDocumentText(documentIds, text, mode));
1638var newSolution = WithCompilationState(newCompilationState);
1648=> WithCompilationState(CompilationState.WithFrozenSourceGeneratedDocuments(documents.SelectAsArray(d => (d.documentIdentity, d.generationDateTime, (SourceText?)d.text, (SyntaxNode?)null))));
1652=> WithCompilationState(CompilationState.UpdateSpecificSourceGeneratorExecutionVersions(sourceGeneratorExecutionVersionMap));
1659=> WithCompilationState(CompilationState.WithoutFrozenSourceGeneratedDocuments());
1670=> WithCompilationState(CompilationState.WithCachedSourceGeneratorState(projectToUpdate, projectWithCachedGeneratorState));
1739=> WithCompilationState(CompilationState.WithOptions(options));