51 references to GetRequiredDocument
Microsoft.CodeAnalysis.CSharp.Features (7)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
146
.Select(solution.
GetRequiredDocument
)
239
var semanticModel = await GetSemanticModelAsync(solution.
GetRequiredDocument
(syntaxTree)).ConfigureAwait(false);
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
239
var doc = solution.
GetRequiredDocument
(location.SourceTree);
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
106
var editingDocument = solution.
GetRequiredDocument
(preferredTypeDeclaration.SyntaxTree);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (3)
128
var namedTypeDocuments = typeDeclarationNodes.Select(r => solution.
GetRequiredDocument
(r.SyntaxTree)).ToImmutableHashSet();
477
var declarationDocument = solution.
GetRequiredDocument
(declaration.SyntaxTree);
536
var memberDocument = solution.
GetRequiredDocument
(syntaxTree);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
62
var editingDocument = solution.
GetRequiredDocument
(propertyDeclaration.SyntaxTree);
82
var editingDocument = solution.
GetRequiredDocument
(variableDeclarator.SyntaxTree);
104
.Select(r => solution.
GetRequiredDocument
(r.SyntaxTree))
Microsoft.CodeAnalysis.Features (25)
ChangeSignature\AbstractChangeSignatureService.cs (1)
162
var declarationDocument = solution.
GetRequiredDocument
(declarationLocation.SourceTree!);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
533
var document = solution.
GetRequiredDocument
(group.Key);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
308
var document = solution.
GetRequiredDocument
(tree);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
3329
? new(await oldProject.Solution.
GetRequiredDocument
(oldDeclaration.SyntaxTree).GetRequiredNullableDisabledSemanticModelAsync(cancellationToken).ConfigureAwait(false))
EditAndContinue\EmitSolutionUpdateResults.cs (1)
182
return DiagnosticData.Create(SyntaxError, Solution.
GetRequiredDocument
(SyntaxError.Location.SourceTree));
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
313
.Select(n => (solution.
GetRequiredDocument
(n.SyntaxTree).Id, n.Span))
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
93
var constructorDocument = solution.
GetRequiredDocument
(constructorTree);
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
54
var calleeDocument = document.Project.Solution.
GetRequiredDocument
(calleeMethodNode.SyntaxTree);
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
164
var calleeDocument = document.Project.Solution.
GetRequiredDocument
(calleeMethodNode.SyntaxTree);
PullMemberUp\MemberAndDestinationValidator.cs (1)
25
destination.Locations.Any(static (location, arg) => location.IsInSource && !arg.solution.
GetRequiredDocument
(location.SourceTree).IsGeneratedCode(arg.cancellationToken), (solution, cancellationToken));
Rename\SymbolicRenameInfo.cs (1)
223
var sourceDocument = solution.
GetRequiredDocument
(location.SourceTree);
Shared\Utilities\AnnotatedSymbolMapping.cs (3)
65
documentIdToSymbolsMap.Add(solution.
GetRequiredDocument
(typeNode.SyntaxTree).Id, []);
71
var id = solution.
GetRequiredDocument
(tree).Id;
100
var document = annotatedSolution.
GetRequiredDocument
(root.Key);
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
101
declarationLocation => solution.
GetRequiredDocument
(declarationLocation.Locations[0].SourceTree!));
src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
60
var otherDocument = document.Project.Solution.
GetRequiredDocument
(syntaxTree);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
80
.SelectAsArray(group => (id: solution.
GetRequiredDocument
(group.Key!).Id, diagnostics: group.ToImmutableArray()));
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
109
var document = solution.
GetRequiredDocument
(firstDiagnostic.Location.SourceTree);
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (4)
124
var fieldDocument = currentSolution.
GetRequiredDocument
(field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree);
125
var propertyDocument = currentSolution.
GetRequiredDocument
(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree);
371
var fieldDocument = originalSolution.
GetRequiredDocument
(declarator.SyntaxTree);
376
var propertyDocument = originalSolution.
GetRequiredDocument
(property.SyntaxTree);
ValueTracking\ValueTrackedItem.cs (1)
48
var document = solution.
GetRequiredDocument
(location.SourceTree);
ValueTracking\ValueTracker.cs (2)
208
var sourceDoc = collector.Solution.
GetRequiredDocument
(location.SourceTree);
296
var document = collector.Solution.
GetRequiredDocument
(node.SyntaxTree);
Microsoft.CodeAnalysis.Workspaces (16)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (1)
147
var document = solution.
GetRequiredDocument
(diagnostic.Location.SourceTree!);
Recommendations\Recommender.cs (1)
27
var document = solution.
GetRequiredDocument
(semanticModel.SyntaxTree);
Rename\ConflictEngine\ConflictResolver.cs (4)
186
implicitUsageConflict.SourceSpan, conflictResolution.OldSolution.
GetRequiredDocument
(implicitUsageConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
210
implicitConflict.SourceSpan, conflictResolution.OldSolution.
GetRequiredDocument
(implicitConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
304
languageConflict.SourceSpan, conflictResolution.OldSolution.
GetRequiredDocument
(languageConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
331
oldLocation.SourceSpan, conflictResolution.OldSolution.
GetRequiredDocument
(oldLocation.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
Rename\ConflictEngine\ConflictResolver.Session.cs (4)
63
_documentIdOfRenameSymbolDeclaration = renameLocationSet.Solution.
GetRequiredDocument
(renameSymbolDeclarationLocation.SourceTree!).Id;
243
.Select(l => conflictResolution.OldSolution.
GetRequiredDocument
(l.SourceTree!))
582
var overridingSymbol = await SymbolFinder.FindSymbolAtPositionAsync(solution.
GetRequiredDocument
(newLocation.SourceTree), newLocation.SourceSpan.Start, cancellationToken: _cancellationToken).ConfigureAwait(false);
689
var allRenamedDocuments = _renameLocationSet.Locations.Select(loc => loc.Location.SourceTree!).Distinct().Select(solution.
GetRequiredDocument
);
Rename\RenameUtilities.cs (1)
91
var documentsOfRenameSymbolDeclaration = symbol.Locations.Where(l => l.IsInSource).Select(l => solution.
GetRequiredDocument
(l.SourceTree!));
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (4)
202
var syntaxFacts = solution.
GetRequiredDocument
(firstLocation.SourceTree!)
235
var document = solution.
GetRequiredDocument
(location.SourceTree);
276
results.Add(new RenameLocation(aliasLocation, solution.
GetRequiredDocument
(aliasLocation.SourceTree).Id));
299
results.Add(new RenameLocation(aliasLocation, solution.
GetRequiredDocument
(aliasLocation.SourceTree).Id));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
242
var oldDocument = context.Solution.
GetRequiredDocument
(destinationTree);