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