37 references to Id
Microsoft.CodeAnalysis.Workspaces (37)
FindSymbols\Shared\AbstractSyntaxIndex.cs (2)
66
s_documentIdToIndex.AddOrUpdate(document.
Id
, index);
92
if (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)
603
BindSyntaxTreeToId(syntaxTree,
Id
);
619
BindSyntaxTreeToId(treeAndVersion.Tree, this.
Id
);
631
BindSyntaxTreeToId(treeAndVersion.Tree, this.
Id
);
Workspace\Solution\Project.cs (1)
323
=> ImmutableInterlocked.GetOrAdd(ref _idToSourceGeneratedDocumentMap, state.
Id
, s_createSourceGeneratedDocumentFunction, (state, this));
Workspace\Solution\ProjectState.cs (6)
761
Debug.Assert(!documents.Any(d => DocumentStates.Contains(d.
Id
)));
773
Debug.Assert(!documents.Any(d => AdditionalDocumentStates.Contains(d.
Id
)));
785
Debug.Assert(!documents.Any(d => AnalyzerConfigDocumentStates.Contains(d.
Id
)));
858
=> UpdateDocuments([DocumentStates.GetRequiredState(newDocument.
Id
)], [newDocument]);
884
=> UpdateAdditionalDocuments([AdditionalDocumentStates.GetRequiredState(newDocument.
Id
)], [newDocument]);
909
=> UpdateAnalyzerConfigDocuments([AnalyzerConfigDocumentStates.GetRequiredState(newDocument.
Id
)], [newDocument]);
Workspace\Solution\Solution.cs (4)
231
=> CompilationState.GetDocumentState(syntaxTree, projectId)?.
Id
;
326
var generatedDocument = this.GetRequiredProject(documentState.
Id
.ProjectId).TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentState.
Id
);
332
return GetDocument(documentState.
Id
)!;
Workspace\Solution\SolutionCompilationState.cs (6)
890
var oldDocumentStates = newDocumentStates.SelectAsArray(static (s, oldProjectState) => oldProjectState.DocumentStates.GetRequiredState(s.
Id
), oldProjectState);
897
var oldDocumentStates = newDocumentStates.SelectAsArray(static (s, oldProjectState) => oldProjectState.AdditionalDocumentStates.GetRequiredState(s.
Id
), oldProjectState);
904
var oldDocumentStates = newDocumentStates.SelectAsArray(static (s, oldProjectState) => oldProjectState.AnalyzerConfigDocumentStates.GetRequiredState(s.
Id
), oldProjectState);
914
this.SolutionState.WithDocumentState(documentState), documentState.
Id
);
1374
var documentStatesByProjectId = documentStates.ToDictionary(static state => state.
Id
.ProjectId);
1612
var documentId = newDocumentState.
Id
;
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (2)
84
var documentId = this.GetDocumentState(syntaxTree, projectId: null)?.
Id
;
184
return new OriginatingProjectInfo(document.
Id
.ProjectId, Compilation: null, ReferencedThrough: null);
Workspace\Solution\SolutionState.cs (5)
982
var oldDocument = GetRequiredDocumentState(newDocument.
Id
);
985
var oldProject = GetRequiredProjectState(newDocument.
Id
.ProjectId);
1125
var oldProject = GetRequiredProjectState(newDocument.
Id
.ProjectId);
1138
var oldProject = GetRequiredProjectState(newDocument.
Id
.ProjectId);
1149
var oldProject = GetRequiredProjectState(newDocument.
Id
.ProjectId);
Workspace\Solution\TextDocument.cs (1)
39
public DocumentId Id => State.
Id
;
Workspace\Solution\TextDocumentState_Checksum.cs (1)
43
return new DocumentStateChecksums(this.
Id
, infoChecksum, textChecksum);
Workspace\Solution\TextDocumentStates.cs (5)
67
: this(states.Select(s => s.
Id
).ToImmutableList(),
68
states.ToImmutableSortedDictionary(state => state.
Id
, state => state, DocumentIdComparer.Instance),
141
=> new(_ids.AddRange(states.Select(state => state.
Id
)),
142
States.AddRange(states.Select(state => KeyValuePairUtil.Create(state.
Id
, state))),
176
var id = state.
Id
;