45 references to Id
Microsoft.CodeAnalysis.Workspaces (42)
FindSymbols\Shared\AbstractSyntaxIndex.cs (2)
66s_documentIdToIndex.AddOrUpdate(document.Id, index); 92if (s_documentIdToIndex.TryGetValue(document.Id, out var index) &&
Workspace\Host\PersistentStorage\DocumentKey.cs (1)
37=> new(projectKey, state.Id, state.FilePath, state.Name);
Workspace\Solution\DocumentState.cs (3)
590BindSyntaxTreeToId(syntaxTree, Id); 606BindSyntaxTreeToId(treeAndVersion.Tree, this.Id); 618BindSyntaxTreeToId(treeAndVersion.Tree, this.Id);
Workspace\Solution\Project.cs (2)
322GetOrAddDocumentUnderLock(state.Id, ref _idToSourceGeneratedDocumentMap, s_createSourceGeneratedDocumentFunction, (state, this))); 359=> GetOrAddDocumentUnderLock(state.Id, ref _idToSourceGeneratedDocumentMap, s_createSourceGeneratedDocumentFunction, (state, this));
Workspace\Solution\ProjectState.cs (7)
381if (documentState.Id.IsSourceGenerated) 871Debug.Assert(!documents.Any(d => DocumentStates.Contains(d.Id))); 883Debug.Assert(!documents.Any(d => AdditionalDocumentStates.Contains(d.Id))); 895Debug.Assert(!documents.Any(d => AnalyzerConfigDocumentStates.Contains(d.Id))); 968=> UpdateDocuments([DocumentStates.GetRequiredState(newDocument.Id)], [newDocument]); 994=> UpdateAdditionalDocuments([AdditionalDocumentStates.GetRequiredState(newDocument.Id)], [newDocument]); 1019=> UpdateAnalyzerConfigDocuments([AnalyzerConfigDocumentStates.GetRequiredState(newDocument.Id)], [newDocument]);
Workspace\Solution\Solution.cs (5)
242=> CompilationState.GetDocumentState(syntaxTree, projectId)?.Id; 337var generatedDocument = this.GetRequiredProject(documentState.Id.ProjectId).TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentState.Id); 343return GetDocument(documentState.Id); 1680var newProject = newSolution.GetRequiredProject(newDocumentState.Id.ProjectId);
Workspace\Solution\SolutionCompilationState.cs (8)
935var oldDocumentStates = newDocumentStates.SelectAsArray(static (s, oldProjectState) => oldProjectState.DocumentStates.GetRequiredState(s.Id), oldProjectState); 942var oldDocumentStates = newDocumentStates.SelectAsArray(static (s, oldProjectState) => oldProjectState.AdditionalDocumentStates.GetRequiredState(s.Id), oldProjectState); 949var oldDocumentStates = newDocumentStates.SelectAsArray(static (s, oldProjectState) => oldProjectState.AnalyzerConfigDocumentStates.GetRequiredState(s.Id), oldProjectState); 959this.SolutionState.WithDocumentState(documentState), documentState.Id); 1437documentStates.Add(newGeneratedState.Id, newGeneratedState); 1454documentStates.Add(newGeneratedState.Id, newGeneratedState); 1469var documentStatesByProjectId = documentStates.Values.ToMultiDictionary(static state => state.Id.ProjectId); 1749var documentId = newDocumentState.Id;
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (2)
85var documentId = this.GetDocumentState(syntaxTree, projectId: null)?.Id; 183return new OriginatingProjectInfo(document.Id.ProjectId, Compilation: null, ReferencedThrough: null);
Workspace\Solution\SolutionState.cs (5)
1005var oldDocument = GetRequiredDocumentState(newDocument.Id); 1008var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1148var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1161var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId); 1172var oldProject = GetRequiredProjectState(newDocument.Id.ProjectId);
Workspace\Solution\TextDocument.cs (1)
38public DocumentId Id => State.Id;
Workspace\Solution\TextDocumentState_Checksum.cs (1)
40return new DocumentStateChecksums(this.Id, infoChecksum, textChecksum);
Workspace\Solution\TextDocumentStates.cs (5)
69: this([.. states.Select(s => s.Id)], 70states.ToImmutableSortedDictionary(state => state.Id, state => state, DocumentIdComparer.Instance), 149ids.Add(state.Id); 153States.AddRange(states.Select(state => KeyValuePair.Create(state.Id, state))), 188var id = state.Id;
Microsoft.VisualStudio.LanguageServices (1)
Workspace\VisualStudioWorkspaceUtilities.cs (1)
32hierarchy = visualStudioWorkspace.GetHierarchy(document.Id.ProjectId);
Roslyn.VisualStudio.Next.UnitTests (2)
Services\ServiceHubServicesTests.cs (2)
503Assert.Equal(localDoc.DocumentState.Id, remoteDoc.DocumentState.Id);