2 instantiations of ProjectState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectState.cs (1)
715
return new
ProjectState
(
Workspace\Solution\SolutionState.cs (1)
400
var newProject = new
ProjectState
(languageServices, projectInfo, fallbackAnalyzerOptions);
299 references to ProjectState
Microsoft.CodeAnalysis.Features (7)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.CompilationManager.cs (2)
20
/// Cached data from a <see cref="
ProjectState
"/> to the last <see cref="CompilationWithAnalyzersPair"/> instance
38
var
projectState = project.State;
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (3)
22
/// Cached data from a real <see cref="
ProjectState
"/> instance to the cached diagnostic data produced by
28
/// This table is keyed off of <see cref="
ProjectState
"/> but stores data from <see cref="SolutionState"/> on
39
var
projectState = project.State;
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (2)
215
var
projectState = document.Project.State;
572
var
projectState = definition.SourceSpans.Length > 0
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (1)
31
/// cref="
ProjectState
.GetParseOptionsChecksum"/> and <see cref="DocumentStateChecksums.Text"/>
Microsoft.CodeAnalysis.Workspaces (290)
Diagnostics\HostDiagnosticAnalyzers.cs (2)
136
public ImmutableDictionary<object, ImmutableArray<DiagnosticAnalyzer>> CreateProjectDiagnosticAnalyzersPerReference(
ProjectState
project)
299
public SkippedHostAnalyzersInfo GetSkippedAnalyzersInfo(
ProjectState
project, DiagnosticAnalyzerInfoCache infoCache)
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (3)
26
/// We cache the project instance per <see cref="
ProjectState
"/>. This allows us to reuse it over a wide set of
28
/// However, <see cref="
ProjectState
"/> doesn't change even when certain things change that will create a
34
private static readonly ConditionalWeakTable<
ProjectState
, StrongBox<(Checksum checksum, AsyncLazy<ProjectIndex> lazyProjectIndex)>> s_projectToIndex = new();
FindSymbols\Shared\AbstractSyntaxIndex.cs (6)
19
protected delegate TIndex IndexCreator(
ProjectState
project, SyntaxNode root, Checksum checksum, CancellationToken cancellationToken);
30
SolutionKey solutionKey,
ProjectState
project, DocumentState document, IndexReader read, IndexCreator create, CancellationToken cancellationToken)
37
protected static ValueTask<TIndex?> GetIndexAsync(SolutionKey solutionKey,
ProjectState
project, DocumentState document, IndexReader read, IndexCreator create, CancellationToken cancellationToken)
43
ProjectState
project,
81
ProjectState
project,
115
ProjectState
project,
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (4)
39
ProjectState
project,
93
ProjectState
project,
135
ProjectState
project,
156
ProjectState
project,
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (2)
68
private static readonly ConditionalWeakTable<
ProjectState
, AsyncLazy<Checksum>> s_projectToSourceChecksum = new();
81
private static async Task<Checksum> ComputeSourceSymbolsChecksumAsync(
ProjectState
projectState, CancellationToken cancellationToken)
FindSymbols\SyntaxTree\SyntaxTreeIndex.cs (3)
41
public static ValueTask<SyntaxTreeIndex> GetRequiredIndexAsync(SolutionKey solutionKey,
ProjectState
project, DocumentState document, CancellationToken cancellationToken)
47
public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey,
ProjectState
project, DocumentState document, CancellationToken cancellationToken)
53
public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey,
ProjectState
project, DocumentState document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (3)
37
private static readonly ConditionalWeakTable<
ProjectState
, StringTable> s_projectStringTable = new();
40
ProjectState
project, SyntaxNode root, Checksum checksum, CancellationToken _)
353
public static StringTable GetStringTable(
ProjectState
project)
FindSymbols\TopLevelSyntaxTree\IDeclaredSymbolInfoFactoryService.cs (1)
16
void AddDeclaredSymbolInfos(
ProjectState
project, SyntaxNode root, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, Dictionary<string, ArrayBuilder<int>> extensionMethodInfo, CancellationToken cancellationToken);
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.cs (3)
49
public static ValueTask<TopLevelSyntaxTreeIndex> GetRequiredIndexAsync(SolutionKey solutionKey,
ProjectState
project, DocumentState document, CancellationToken cancellationToken)
55
public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey,
ProjectState
project, DocumentState document, CancellationToken cancellationToken)
61
public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(SolutionKey solutionKey,
ProjectState
project, DocumentState document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Create.cs (1)
16
ProjectState
project, SyntaxNode root, Checksum checksum, CancellationToken cancellationToken)
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
153
ProjectState
project,
Workspace\Host\PersistentStorage\ProjectKey.cs (2)
37
public static ProjectKey ToProjectKey(SolutionState solutionState,
ProjectState
projectState)
40
public static ProjectKey ToProjectKey(SolutionKey solutionKey,
ProjectState
projectState)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
322
var
projectState = solution.SolutionState.GetRequiredProjectState(projectId);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (3)
557
var
projectState = solutionChanges.Solution.GetRequiredProjectState(projectIdToRetarget);
599
var
projectWithMetadataReference = solution.GetProjectState(projectIdWithMetadataReference);
600
var
referencedProject = solution.GetProjectState(referencedProjectId);
Workspace\Solution\Document.cs (1)
615
var provider = (
ProjectState
.ProjectHostAnalyzerConfigOptionsProvider)Project.State.HostAnalyzerOptions.AnalyzerConfigOptionsProvider;
Workspace\Solution\Project.cs (2)
36
internal Project(Solution solution,
ProjectState
projectState)
45
internal
ProjectState
State { get; }
Workspace\Solution\ProjectState.AnalyzerConfigOptionsCache.cs (1)
19
/// This cache is stored on <see cref="
ProjectState
"/> and needs to be invalidated whenever <see cref="SolutionState.FallbackAnalyzerOptions"/> for the language of the project change,
Workspace\Solution\ProjectState.cs (40)
25
internal sealed partial class ProjectState : IComparable<
ProjectState
>
387
internal sealed class ProjectAnalyzerConfigOptionsProvider(
ProjectState
projectState) : AnalyzerConfigOptionsProvider
457
internal sealed class ProjectHostAnalyzerConfigOptionsProvider(
ProjectState
projectState) : AnalyzerConfigOptionsProvider
706
private
ProjectState
With(
732
private
ProjectState
WithNewerAttributes(ProjectInfo.ProjectAttributes attributes)
740
public
ProjectState
WithName(string name)
743
public
ProjectState
WithFilePath(string? filePath)
746
public
ProjectState
WithAssemblyName(string assemblyName)
749
public
ProjectState
WithOutputFilePath(string? outputFilePath)
752
public
ProjectState
WithOutputRefFilePath(string? outputRefFilePath)
755
public
ProjectState
WithCompilationOutputInfo(in CompilationOutputInfo info)
758
public
ProjectState
WithDefaultNamespace(string? defaultNamespace)
761
public
ProjectState
WithHasAllInformation(bool hasAllInformation)
764
public
ProjectState
WithRunAnalyzers(bool runAnalyzers)
767
internal
ProjectState
WithHasSdkCodeStyleAnalyzers(bool hasSdkCodeStyleAnalyzers)
770
public
ProjectState
WithChecksumAlgorithm(SourceHashAlgorithm checksumAlgorithm)
785
public
ProjectState
WithCompilationOptions(CompilationOptions? options)
803
public
ProjectState
WithParseOptions(ParseOptions? options)
825
public
ProjectState
WithFallbackAnalyzerOptions(StructuredAnalyzerConfigOptions options)
835
public static bool IsSameLanguage(
ProjectState
project1,
ProjectState
project2)
854
public
ProjectState
WithProjectReferences(IReadOnlyList<ProjectReference> projectReferences)
864
public
ProjectState
WithMetadataReferences(IReadOnlyList<MetadataReference> metadataReferences)
874
public
ProjectState
WithAnalyzerReferences(IReadOnlyList<AnalyzerReference> analyzerReferences)
884
public
ProjectState
AddDocuments(ImmutableArray<DocumentState> documents)
896
public
ProjectState
AddAdditionalDocuments(ImmutableArray<AdditionalDocumentState> documents)
908
public
ProjectState
AddAnalyzerConfigDocuments(ImmutableArray<AnalyzerConfigDocumentState> documents)
920
private
ProjectState
CreateNewStateForChangedAnalyzerConfig(TextDocumentStates<AnalyzerConfigDocumentState> newAnalyzerConfigDocumentStates, StructuredAnalyzerConfigOptions fallbackOptions)
939
public
ProjectState
RemoveDocuments(ImmutableArray<DocumentId> documentIds)
952
public
ProjectState
RemoveAdditionalDocuments(ImmutableArray<DocumentId> documentIds)
962
public
ProjectState
RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId> documentIds)
972
public
ProjectState
RemoveAllNormalDocuments()
985
public
ProjectState
UpdateDocument(DocumentState newDocument)
988
public
ProjectState
UpdateDocuments(ImmutableArray<DocumentState> oldDocuments, ImmutableArray<DocumentState> newDocuments)
1011
public
ProjectState
UpdateAdditionalDocument(AdditionalDocumentState newDocument)
1014
public
ProjectState
UpdateAdditionalDocuments(ImmutableArray<AdditionalDocumentState> oldDocuments, ImmutableArray<AdditionalDocumentState> newDocuments)
1036
public
ProjectState
UpdateAnalyzerConfigDocument(AnalyzerConfigDocumentState newDocument)
1039
public
ProjectState
UpdateAnalyzerConfigDocuments(ImmutableArray<AnalyzerConfigDocumentState> oldDocuments, ImmutableArray<AnalyzerConfigDocumentState> newDocuments)
1046
public
ProjectState
UpdateDocumentsOrder(ImmutableList<DocumentId> documentIds)
1145
public int CompareTo(
ProjectState
? other)
Workspace\Solution\Solution.cs (17)
86
internal
ProjectState
? GetProjectState(ProjectId projectId) => this.SolutionState.GetProjectState(projectId);
125
/// Ordered by <see cref="
ProjectState
.Id"/>'s <see cref="ProjectId.Id"/> value.
127
internal ImmutableArray<
ProjectState
> SortedProjectStates => this.SolutionState.SortedProjectStates;
167
var
state = solution.SolutionState.GetProjectState(projectId);
660
var
oldProject = GetRequiredProjectState(projectId);
752
var
oldProject = GetRequiredProjectState(projectId);
839
var
oldProject = GetRequiredProjectState(projectId);
933
private static SourceCodeKind GetSourceCodeKind(
ProjectState
project)
948
var
project = GetRequiredProjectState(documentId.ProjectId);
969
var
project = GetRequiredProjectState(documentId.ProjectId);
988
var
project = GetRequiredProjectState(documentId.ProjectId);
997
private Solution AddDocumentImpl(
ProjectState
project, DocumentId documentId, string name, SourceText text, IReadOnlyList<string>? folders, string? filePath, bool isGenerated)
1022
var
project = GetRequiredProjectState(documentId.ProjectId);
1115
var
project = GetRequiredProjectState(documentId.ProjectId);
1128
internal
ProjectState
GetRequiredProjectState(ProjectId projectId)
1880
var
projectState = this.SolutionState.GetRequiredProjectState(projectId);
1888
var
referencedProjectState = this.SolutionState.GetProjectState(projectReference.ProjectId);
Workspace\Solution\SolutionChanges.cs (2)
43
var
newState = _newSolution.GetProjectState(id);
44
var
oldState = old.GetProjectState(id);
Workspace\Solution\SolutionCompilationState.cs (37)
36
/// about the solution structure. Specifically, the set of green <see cref="
ProjectState
"/>s, with all their
180
var
newProjectState = stateChange.NewProjectState;
565
var
oldProject = SolutionState.GetRequiredProjectState(projectId);
601
var
oldProjectState = SolutionState.GetRequiredProjectState(projectId);
842
var
oldProjectState = SolutionState.GetRequiredProjectState(projectId);
869
Func<
ProjectState
, ImmutableArray<TDocumentState>, TranslationAction> getTranslationAction)
881
var
oldProjectState = newCompilationState.SolutionState.GetRequiredProjectState(projectId);
883
var
newProjectState = compilationTranslationAction.NewProjectState;
903
private static TranslationAction GetUpdateDocumentsTranslationAction<TDocumentState>(
ProjectState
oldProjectState, ImmutableArray<TDocumentState> newDocumentStates)
914
TranslationAction GetUpdateOrdinaryDocumentsTranslationAction(
ProjectState
oldProjectState, ImmutableArray<DocumentState> newDocumentStates)
917
var
newProjectState = oldProjectState.UpdateDocuments(oldDocumentStates, newDocumentStates);
921
TranslationAction GetUpdateAdditionalDocumentsTranslationAction(
ProjectState
oldProjectState, ImmutableArray<AdditionalDocumentState> newDocumentStates)
924
var
newProjectState = oldProjectState.UpdateAdditionalDocuments(oldDocumentStates, newDocumentStates);
928
TranslationAction GetUpdateAnalyzerConfigDocumentsTranslationAction(
ProjectState
oldProjectState, ImmutableArray<AnalyzerConfigDocumentState> newDocumentStates)
931
var
newProjectState = oldProjectState.UpdateAnalyzerConfigDocuments(oldDocumentStates, newDocumentStates);
1158
var
projectState = solution.GetProjectState(projectId);
1202
/// Returns the compilation for the specified <see cref="
ProjectState
"/>. Can return <see langword="null"/> when the project
1208
public Task<Compilation?> GetCompilationAsync(
ProjectState
project, CancellationToken cancellationToken)
1218
public Task<bool> HasSuccessfullyLoadedAsync(
ProjectState
project, CancellationToken cancellationToken)
1230
public ValueTask<TextDocumentStates<SourceGeneratedDocumentState>> GetSourceGeneratedDocumentStatesAsync(
ProjectState
project, CancellationToken cancellationToken)
1233
/// <inheritdoc cref="GetSourceGeneratedDocumentStatesAsync(
ProjectState
, CancellationToken)"/>
1235
ProjectState
project, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken)
1243
ProjectState
project, CancellationToken cancellationToken)
1251
ProjectState
project, CancellationToken cancellationToken)
1279
ICompilationTracker tracker,
ProjectState
fromProject, ProjectReference projectReference, bool includeCrossLanguage, CancellationToken cancellationToken)
1324
ProjectReference projectReference,
ProjectState
fromProject, bool includeCrossLanguage, CancellationToken cancellationToken)
1424
var
projectState = this.SolutionState.GetRequiredProjectState(documentIdentity.DocumentId.ProjectId);
1566
private (ImmutableArray<
ProjectState
> sortedProjectStates, ImmutableSegmentedDictionary<ProjectId, ICompilationTracker>) ComputeFrozenSnapshotMaps(CancellationToken cancellationToken)
1575
using var _ = ArrayBuilder<
ProjectState
>.GetInstance(this.SolutionState.SortedProjectStates.Length, out var newSortedProjectStatesBuilder);
1588
var
oldProjectState = this.SolutionState.GetRequiredProjectState(projectId);
1730
var
oldProjectState = currentState.SolutionState.GetRequiredProjectState(documentId.ProjectId);
1775
var
projectState = SolutionState.GetRequiredProjectState(projectId);
1808
var
oldProjectState = SolutionState.GetRequiredProjectState(projectId);
1819
var
newProjectState = compilationTranslationAction.NewProjectState;
1832
private static TranslationAction GetRemoveDocumentsTranslationAction<TDocumentState>(
ProjectState
oldProject, ImmutableArray<DocumentId> documentIds, ImmutableArray<TDocumentState> states)
1841
private static TranslationAction GetAddDocumentsTranslationAction<TDocumentState>(
ProjectState
oldProject, ImmutableArray<TDocumentState> states)
1864
var
projectToUpdateState = this.SolutionState.GetRequiredProjectState(projectToUpdate);
Workspace\Solution\SolutionCompilationState.ICompilationTracker.cs (2)
16
ProjectState
ProjectState { get; }
38
ICompilationTracker Fork(
ProjectState
newProject, TranslationAction? translate);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (16)
33
private static readonly Func<
ProjectState
, string> s_logBuildCompilationAsync =
38
public
ProjectState
ProjectState { get; }
60
ProjectState
project,
80
public RegularCompilationTracker(
ProjectState
project)
121
ICompilationTracker ICompilationTracker.Fork(
ProjectState
newProjectState, TranslationAction? translate)
129
ProjectState
newProjectState,
321
var
initialProjectState = this.ProjectState.RemoveAllNormalDocuments();
326
var
oldProjectState = initialProjectState;
330
var
newProjectState = oldProjectState.AddDocuments(documentStates);
499
var
referencedProject = compilationState.SolutionState.GetProjectState(projectReference.ProjectId);
785
var
frozenProjectState = this.ProjectState
821
var
frozenProjectState = inProgressState.PendingTranslationActions.IsEmpty
940
var
projectState = inProgressState.PendingTranslationActions is [var translationAction, ..]
957
private static void ValidateCompilationTreesMatchesProjectState(Compilation compilation,
ProjectState
projectState, CompilationTrackerGeneratorInfo? generatorInfo)
1041
var
projectState = this.ProjectState;
1080
var
projectState = this.ProjectState;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (2)
391
static GeneratorDriver CreateGeneratorDriver(
ProjectState
projectState)
406
static void CheckGeneratorDriver(GeneratorDriver generatorDriver,
ProjectState
projectState)
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (2)
43
/// cref="
ProjectState
"/>, causing it to see a view of the world inapplicable to its current snapshot. A downside
115
/// Produces a copy of the <see cref="SkeletonReferenceCache"/>, allowing forks of <see cref="
ProjectState
"/> to
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (1)
24
var
projectState = this.SolutionState.GetProjectState(documentId.ProjectId);
Workspace\Solution\SolutionCompilationState.TranslationAction.cs (4)
21
public readonly
ProjectState
OldProjectState;
26
public readonly
ProjectState
NewProjectState;
28
protected TranslationAction(
ProjectState
oldProjectState,
ProjectState
newProjectState)
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (24)
23
ProjectState
oldProjectState,
24
ProjectState
newProjectState,
71
ProjectState
oldProjectState,
72
ProjectState
newProjectState,
113
ProjectState
oldProjectState,
114
ProjectState
newProjectState)
135
ProjectState
oldProjectState,
136
ProjectState
newProjectState,
160
ProjectState
oldProjectState,
161
ProjectState
newProjectState,
202
ProjectState
oldProjectState,
203
ProjectState
newProjectState,
239
ProjectState
oldProjectState,
240
ProjectState
newProjectState) : TranslationAction(oldProjectState, newProjectState)
261
ProjectState
oldProjectState,
262
ProjectState
newProjectState)
277
ProjectState
oldProjectState,
278
ProjectState
newProjectState,
309
ProjectState
oldProjectState,
310
ProjectState
newProjectState,
329
ProjectState
oldProjectState,
330
ProjectState
newProjectState,
349
ProjectState
oldProjectState,
350
ProjectState
newProjectState,
Workspace\Solution\SolutionCompilationState.WithFrozenSourceGeneratedDocumentsCompilationTracker.cs (2)
39
public
ProjectState
ProjectState => UnderlyingTracker.ProjectState;
74
public ICompilationTracker Fork(
ProjectState
newProject, TranslationAction? translate)
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
156
foreach (
var
projectState in this.SolutionState.SortedProjectStates)
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (9)
34
/// of analyzer references (see <see cref="
ProjectState
.AnalyzerReferences"/>) to all the <see
39
private static readonly ConditionalWeakTable<
ProjectState
, SourceGeneratorMap> s_projectStateToSourceGeneratorsMap = new();
56
private static ImmutableArray<ISourceGenerator> GetSourceGenerators(
ProjectState
projectState)
65
private static AnalyzerReference GetAnalyzerReference(
ProjectState
projectState, ISourceGenerator sourceGenerator)
79
private static SourceGeneratorMap? GetSourceGeneratorMap(
ProjectState
projectState)
86
static SourceGeneratorMap ComputeSourceGenerators(
ProjectState
projectState)
106
var
projectState = this.SolutionState.GetRequiredProjectState(projectId);
122
AsyncLazy<bool> GetLazy(AnalyzerReferenceMap analyzerReferenceMap,
ProjectState
projectState)
129
SolutionCompilationState solution,
ProjectState
projectState, CancellationToken cancellationToken)
Workspace\Solution\SolutionState.cs (87)
27
ProjectState
OldProjectState,
28
ProjectState
NewProjectState);
76
ImmutableArray<
ProjectState
> projectStates,
134
/// Ordered by <see cref="
ProjectState
.Id"/>'s <see cref="ProjectId.Id"/> value.
136
public ImmutableArray<
ProjectState
> SortedProjectStates { get; }
183
ImmutableArray<
ProjectState
>? projectStates = null,
265
foreach (
var
project in this.SortedProjectStates)
321
public
ProjectState
? GetProjectState(ProjectId projectId)
328
private static
ProjectState
? GetProjectState(ImmutableArray<
ProjectState
> sortedProjectStates, ProjectId projectId)
340
private static int GetProjectStateIndex(ImmutableArray<
ProjectState
> sortedProjectStates, ProjectId projectId)
347
public
ProjectState
GetRequiredProjectState(ProjectId projectId)
349
var
result = GetProjectState(projectId);
366
using var _ = ArrayBuilder<
ProjectState
>.GetInstance(projectInfos.Count, out var projectStates);
372
ProjectState
CreateProjectState(ProjectInfo projectInfo)
400
var
newProject = new ProjectState(languageServices, projectInfo, fallbackAnalyzerOptions);
404
SolutionState AddProjects(ArrayBuilder<
ProjectState
> projectStates)
411
using var _3 = ArrayBuilder<
ProjectState
>.GetInstance(SortedProjectStates.Length + projectStates.Count, out var newSortedProjectStatesBuilder);
416
foreach (
var
projectState in projectStates)
431
foreach (
var
projectState in projectStates)
441
foreach (
var
newState in newProjectStates)
539
var
oldProject = GetRequiredProjectState(projectId);
540
var
newProject = oldProject.WithAssemblyName(assemblyName);
555
var
oldProject = GetRequiredProjectState(projectId);
556
var
newProject = oldProject.WithOutputFilePath(outputFilePath);
571
var
oldProject = GetRequiredProjectState(projectId);
572
var
newProject = oldProject.WithOutputRefFilePath(outputRefFilePath);
587
var
oldProject = GetRequiredProjectState(projectId);
588
var
newProject = oldProject.WithCompilationOutputInfo(info);
603
var
oldProject = GetRequiredProjectState(projectId);
604
var
newProject = oldProject.WithDefaultNamespace(defaultNamespace);
619
var
oldProject = GetRequiredProjectState(projectId);
620
var
newProject = oldProject.WithChecksumAlgorithm(checksumAlgorithm);
635
var
oldProject = GetRequiredProjectState(projectId);
636
var
newProject = oldProject.WithName(name);
651
var
oldProject = GetRequiredProjectState(projectId);
652
var
newProject = oldProject.WithFilePath(filePath);
668
var
oldProject = GetRequiredProjectState(projectId);
669
var
newProject = oldProject.WithCompilationOptions(options);
685
var
oldProject = GetRequiredProjectState(projectId);
686
var
newProject = oldProject.WithParseOptions(options);
702
var
oldProject = GetRequiredProjectState(projectId);
703
var
newProject = oldProject.WithHasAllInformation(hasAllInformation);
720
var
oldProject = GetRequiredProjectState(projectId);
721
var
newProject = oldProject.WithRunAnalyzers(runAnalyzers);
738
var
oldProject = GetRequiredProjectState(projectId);
739
var
newProject = oldProject.WithHasSdkCodeStyleAnalyzers(hasSdkCodeStyleAnalyzers);
756
var
oldProject = GetRequiredProjectState(projectId);
765
var
newProject = oldProject.WithProjectReferences(newReferences);
777
var
oldProject = GetRequiredProjectState(projectId);
788
var
newProject = oldProject.WithProjectReferences(newReferences);
817
var
oldProject = GetRequiredProjectState(projectId);
818
var
newProject = oldProject.WithProjectReferences(projectReferences);
834
var
oldProject = GetRequiredProjectState(projectId);
849
var
newProject = oldProject.UpdateDocumentsOrder(documentIds);
865
var
oldProject = GetRequiredProjectState(projectId);
883
var
oldProject = GetRequiredProjectState(projectId);
900
var
oldProject = GetRequiredProjectState(projectId);
901
var
newProject = oldProject.WithMetadataReferences(metadataReferences);
916
var
oldProject = GetRequiredProjectState(projectId);
917
var
newProject = oldProject.WithAnalyzerReferences(analyzerReferences);
936
using var _ = ArrayBuilder<
ProjectState
>.GetInstance(SortedProjectStates.Length, out var statesBuilder);
938
foreach (
var
projectState in SortedProjectStates)
968
var
oldProject = GetRequiredProjectState(documentId.ProjectId);
984
var
oldProject = GetRequiredProjectState(documentId.ProjectId);
996
var
oldProject = GetRequiredProjectState(newDocument.Id.ProjectId);
1012
var
oldProject = GetRequiredProjectState(documentId.ProjectId);
1028
var
oldProject = GetRequiredProjectState(documentId.ProjectId);
1044
var
oldProject = GetRequiredProjectState(documentId.ProjectId);
1060
var
oldProject = GetRequiredProjectState(documentId.ProjectId);
1076
var
oldProject = GetRequiredProjectState(documentId.ProjectId);
1092
var
oldProject = GetRequiredProjectState(documentId.ProjectId);
1136
var
oldProject = GetRequiredProjectState(newDocument.Id.ProjectId);
1137
var
newProject = oldProject.UpdateDocument(newDocument);
1149
var
oldProject = GetRequiredProjectState(newDocument.Id.ProjectId);
1150
var
newProject = oldProject.UpdateAdditionalDocument(newDocument);
1160
var
oldProject = GetRequiredProjectState(newDocument.Id.ProjectId);
1161
var
newProject = oldProject.UpdateAnalyzerConfigDocument(newDocument);
1176
ProjectState
oldProjectState,
1177
ProjectState
newProjectState,
1206
foreach (
var
projectState in @this.SortedProjectStates)
1215
ImmutableArray<
ProjectState
> sortedNewProjectStates)
1266
var
projectState = this.GetProjectState(documentId.ProjectId);
1292
var
relatedProject = relatedProjectIdHint is null ? null : GetProjectState(relatedProjectIdHint);
1302
foreach (
var
siblingProjectState in this.SortedProjectStates)
1318
var
projectState = this.GetProjectState(documentId.ProjectId);
1345
var
projectState = @this.GetProjectState(documentId.ProjectId);
Workspace\Solution\SolutionState_Checksum.cs (2)
109
foreach (
var
projectState in this.SortedProjectStates)
162
var
projectState = this.GetProjectState(projectConeId);
Workspace\Solution\StateChecksums.cs (3)
296
var
projectState = solution.GetProjectState(assetPath.ProjectId);
307
foreach (
var
projectState in solution.SortedProjectStates)
428
ProjectState
state,
Microsoft.VisualStudio.LanguageServices (1)
Progression\GraphBuilder.cs (1)
88
var
projectState = _solution.GetProjectState(docIdWithPath.ProjectId);