32 instantiations of StateChange
Microsoft.CodeAnalysis.Workspaces (32)
Workspace\Solution\SolutionCompilationState.cs (1)
1863
new
(this.SolutionState, projectToUpdateState, projectToUpdateState),
Workspace\Solution\SolutionState.cs (31)
557
return
new
(this, oldProject, newProject);
573
return
new
(this, oldProject, newProject);
589
return
new
(this, oldProject, newProject);
605
return
new
(this, oldProject, newProject);
621
return
new
(this, oldProject, newProject);
637
return
new
(this, oldProject, newProject);
653
return
new
(this, oldProject, newProject);
669
return
new
(this, oldProject, newProject);
686
return
new
(this, oldProject, newProject);
703
return
new
(this, oldProject, newProject);
720
return
new
(this, oldProject, newProject);
738
return
new
(this, oldProject, newProject);
756
return
new
(this, oldProject, newProject);
772
return
new
(this, oldProject, oldProject);
798
return
new
(this, oldProject, oldProject);
834
return
new
(this, oldProject, newProject);
866
return
new
(this, oldProject, newProject);
881
return
new
(this, oldProject, oldProject);
901
return
new
(this, oldProject, oldProject);
917
return
new
(this, oldProject, newProject);
933
return
new
(this, oldProject, newProject);
982
return
new
(this, oldProject, oldProject);
998
return
new
(this, oldProject, oldProject);
1010
return
new
(this, oldProject, oldProject);
1026
return
new
(this, oldProject, oldProject);
1042
return
new
(this, oldProject, oldProject);
1058
return
new
(this, oldProject, oldProject);
1074
return
new
(this, oldProject, oldProject);
1090
return
new
(this, oldProject, oldProject);
1106
return
new
(this, oldProject, oldProject);
1205
return
new
(newSolutionState, oldProjectState, newProjectState);
53 references to StateChange
Microsoft.CodeAnalysis.Workspaces (53)
Workspace\Solution\SolutionCompilationState.cs (16)
145
StateChange
stateChange,
146
Func<
StateChange
, TranslationAction?>? translate,
158
StateChange
stateChange,
159
Func<
StateChange
, TArg, TranslationAction?> translate,
171
/// Same as <see cref="ForkProject{TArg}(
StateChange
, Func{
StateChange
, TArg, TranslationAction?}, bool, TArg)"/>
175
StateChange
stateChange,
500
var
stateChange = this.SolutionState.WithProjectParseOptions(projectId, options);
885
var
stateChange = newCompilationState.SolutionState.ForkProject(
1052
var
stateChange = this.SolutionState.UpdateDocumentTextLoader(documentId, loader, mode);
1067
var
stateChange = this.SolutionState.UpdateAdditionalDocumentTextLoader(documentId, loader, mode);
1082
var
stateChange = this.SolutionState.UpdateAnalyzerConfigDocumentTextLoader(documentId, loader, mode);
1093
private SolutionCompilationState UpdateDocumentState(
StateChange
stateChange, DocumentId documentId)
1112
private SolutionCompilationState UpdateAdditionalDocumentState(
StateChange
stateChange, DocumentId documentId)
1131
private SolutionCompilationState UpdateAnalyzerConfigDocumentState(
StateChange
stateChange)
1815
var
stateChange = SolutionState.ForkProject(
Workspace\Solution\SolutionState.cs (37)
550
public
StateChange
WithProjectAssemblyName(ProjectId projectId, string assemblyName)
566
public
StateChange
WithProjectOutputFilePath(ProjectId projectId, string? outputFilePath)
582
public
StateChange
WithProjectOutputRefFilePath(ProjectId projectId, string? outputRefFilePath)
598
public
StateChange
WithProjectCompilationOutputInfo(ProjectId projectId, in CompilationOutputInfo info)
614
public
StateChange
WithProjectDefaultNamespace(ProjectId projectId, string? defaultNamespace)
630
public
StateChange
WithProjectChecksumAlgorithm(ProjectId projectId, SourceHashAlgorithm checksumAlgorithm)
646
public
StateChange
WithProjectName(ProjectId projectId, string name)
662
public
StateChange
WithProjectFilePath(ProjectId projectId, string? filePath)
679
public
StateChange
WithProjectCompilationOptions(ProjectId projectId, CompilationOptions? options)
696
public
StateChange
WithProjectParseOptions(ProjectId projectId, ParseOptions? options)
713
public
StateChange
WithHasAllInformation(ProjectId projectId, bool hasAllInformation)
731
public
StateChange
WithRunAnalyzers(ProjectId projectId, bool runAnalyzers)
749
internal
StateChange
WithHasSdkCodeStyleAnalyzers(ProjectId projectId, bool hasSdkCodeStyleAnalyzers)
767
public
StateChange
AddProjectReferences(ProjectId projectId, IReadOnlyCollection<ProjectReference> projectReferences)
788
public
StateChange
RemoveProjectReference(ProjectId projectId, ProjectReference projectReference)
828
public
StateChange
WithProjectReferences(ProjectId projectId, IReadOnlyList<ProjectReference> projectReferences)
845
public
StateChange
WithProjectDocumentsOrder(ProjectId projectId, ImmutableList<DocumentId> documentIds)
876
public
StateChange
AddMetadataReferences(ProjectId projectId, IReadOnlyCollection<MetadataReference> metadataReferences)
894
public
StateChange
RemoveMetadataReference(ProjectId projectId, MetadataReference metadataReference)
911
public
StateChange
WithProjectMetadataReferences(ProjectId projectId, IReadOnlyList<MetadataReference> metadataReferences)
927
public
StateChange
WithProjectAnalyzerReferences(ProjectId projectId, IReadOnlyList<AnalyzerReference> analyzerReferences)
971
public
StateChange
WithDocumentAttributes<TArg>(
992
public
StateChange
WithDocumentText(DocumentId documentId, SourceText text, PreservationMode mode = PreservationMode.PreserveValue)
1004
public
StateChange
WithDocumentState(DocumentState newDocument)
1020
public
StateChange
WithAdditionalDocumentText(DocumentId documentId, SourceText text, PreservationMode mode = PreservationMode.PreserveValue)
1036
public
StateChange
WithAnalyzerConfigDocumentText(DocumentId documentId, SourceText text, PreservationMode mode = PreservationMode.PreserveValue)
1052
public
StateChange
WithDocumentText(DocumentId documentId, TextAndVersion textAndVersion, PreservationMode mode = PreservationMode.PreserveValue)
1068
public
StateChange
WithAdditionalDocumentText(DocumentId documentId, TextAndVersion textAndVersion, PreservationMode mode = PreservationMode.PreserveValue)
1084
public
StateChange
WithAnalyzerConfigDocumentText(DocumentId documentId, TextAndVersion textAndVersion, PreservationMode mode = PreservationMode.PreserveValue)
1100
public
StateChange
WithDocumentSourceCodeKind(DocumentId documentId, SourceCodeKind sourceCodeKind)
1112
public
StateChange
UpdateDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode)
1125
public
StateChange
UpdateAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode)
1138
public
StateChange
UpdateAnalyzerConfigDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode)
1147
private
StateChange
UpdateDocumentState(DocumentState newDocument)
1160
private
StateChange
UpdateAdditionalDocumentState(AdditionalDocumentState newDocument)
1171
private
StateChange
UpdateAnalyzerConfigDocumentState(AnalyzerConfigDocumentState newDocument)
1188
public
StateChange
ForkProject(