1 write to Project
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\TextDocument.cs (1)
29this.Project = project;
1102 references to Project
dotnet-format (5)
Analyzers\SolutionCodeFixApplier.cs (1)
111var projectDiagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken);
CodeFormatter.cs (1)
242var analyzerConfigOptions = document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
Formatters\DocumentFormatter.cs (1)
87var analyzerConfigOptions = document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
Formatters\WhitespaceFormatter.cs (1)
57var formattingTextChanges = Formatter.GetFormattedTextChanges(root!, document.Project.Solution.Workspace, optionSet, cancellationToken);
Logging\MSBuildIssueFormatter.cs (1)
9=> $"{document.FilePath ?? document.Name}({lineNumber},{charNumber}): {severity} {issueId}: {message} [{document.Project.FilePath}]";
GenerateDocumentationAndConfigFiles (29)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
30return configOptions.GetCodeCleanupOptions(document.Project.GetExtendedLanguageServices().LanguageServices, document.AllowImportsInHiddenRegions());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
84var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (3)
37return configOptions.GetCodeGenerationOptions(document.Project.GetExtendedLanguageServices().LanguageServices); 42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (6)
28=> document?.Project?.GetLanguageService<TLanguageService>(); 31=> document.Project.GetRequiredLanguageService<TLanguageService>(); 93var workspace = document.Project.Solution.Workspace; 172var semanticModelService = document.Project.Solution.Services.GetRequiredService<ISemanticModelReuseWorkspaceService>(); 228var solution = document.Project.Solution; 243return document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree).GetOptionsReader();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!; 60return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
20return configOptions.GetLineFormattingOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (1)
33return syntaxTree.IsGeneratedCode(document.Project.AnalyzerOptions, syntaxFacts, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
108return document.Project.Solution; 124var editor = new SyntaxEditor(root, document.Project.Solution.Services); 128return newDocument.Project.Solution; 131return document.Project.Solution;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
85var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
18return configOptions.GetOption(NamingStyleOptions.NamingPreferences, document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
53return configOptions.GetMemberDisplayOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
145var topLevelSemanticVersion = await document.Project.GetDependentSemanticVersionAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
35return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
25public Project Project => Document.Project;
Microsoft.Analyzers.Extra (6)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (6)
105var details = new FixDetails(method, invocationOp, invocationDoc.Project.DefaultNamespace, invocationDoc.Project.Documents); 313proj = proj.AddDocument(details.TargetFilename, text).Project; 470var solEditor = new SolutionEditor(doc.Project.Solution); 545(sol, targetClass, targetDoc) = await GetOrMakeTargetClassAsync(invocationDoc.Project, details, cancellationToken).ConfigureAwait(false); 580var solEditor = new SolutionEditor(targetDoc.Project.Solution);
Microsoft.Analyzers.Extra.Tests (3)
Resources\RoslynTestUtils.cs (3)
71return proj.AddDocument(name, text).Project; 498project = document.Project; 529var diagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false);
Microsoft.Analyzers.Local.Tests (3)
Resources\RoslynTestUtils.cs (3)
71return proj.AddDocument(name, text).Project; 499project = document.Project; 530var diagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Analyzers (37)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (5)
60cancellationToken => AddEntryToUnshippedFileAsync(context.Document.Project, entryToAdd, cancellationToken), 71cancellationToken => AddEntryToUnshippedFileAsync(context.Document.Project, entryToAdd, cancellationToken), 78cancellationToken => UpdateEntryInUnshippedFileAsync(context.Document.Project, ruleId, entryToUpdate, cancellationToken), 87cancellationToken => AddAnalyzerReleaseTrackingFilesAsync(context.Document.Project), 117project = project.AddAdditionalDocument(name, fileContent).Project;
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (3)
48var additionalDocuments = context.Document.Project.AdditionalDocuments.ToImmutableArray(); 168return document.WithSyntaxRoot(newRoot).Project.Solution; 178return document.Project.Solution.WithAdditionalDocumentText(fixInfo.AdditionalDocumentToFix.Id, newText);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
30return configOptions.GetCodeCleanupOptions(document.Project.GetExtendedLanguageServices().LanguageServices, document.AllowImportsInHiddenRegions());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
84var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (3)
37return configOptions.GetCodeGenerationOptions(document.Project.GetExtendedLanguageServices().LanguageServices); 42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (6)
28=> document?.Project?.GetLanguageService<TLanguageService>(); 31=> document.Project.GetRequiredLanguageService<TLanguageService>(); 93var workspace = document.Project.Solution.Workspace; 172var semanticModelService = document.Project.Solution.Services.GetRequiredService<ISemanticModelReuseWorkspaceService>(); 228var solution = document.Project.Solution; 243return document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree).GetOptionsReader();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!; 60return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
20return configOptions.GetLineFormattingOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (1)
33return syntaxTree.IsGeneratedCode(document.Project.AnalyzerOptions, syntaxFacts, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
108return document.Project.Solution; 124var editor = new SyntaxEditor(root, document.Project.Solution.Services); 128return newDocument.Project.Solution; 131return document.Project.Solution;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
85var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
18return configOptions.GetOption(NamingStyleOptions.NamingPreferences, document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
53return configOptions.GetMemberDisplayOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
145var topLevelSemanticVersion = await document.Project.GetDependentSemanticVersionAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
35return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
25public Project Project => Document.Project;
Microsoft.CodeAnalysis.CodeStyle.Fixes (94)
src\roslyn\src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
59var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (2)
89var solution = invocationDocument.Project.Solution; 218method, invocationDocument.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\AnalyzerOptionsProviders.cs (2)
17var analyzerOptions = document.Project.AnalyzerOptions; 20return new AnalyzerOptionsProvider(configOptions, document.Project.Language);
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
60var otherDocument = document.Project.Solution.GetRequiredDocument(syntaxTree);
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
62!document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree).TryGetEditorConfigOption(CodeStyleOptions2.FileHeaderTemplate, out fileHeaderTemplate))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
448document.Project.Solution, 496document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
35_document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (2)
25var languageServices = _document.Project.Solution.GetExtendedLanguageServices(_state.TypeToGenerateIn.Language); 35_document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
32if (context.Document.Project.IsSubmission)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (3)
65var syntaxFactory = _document.Project.Solution.Services.GetLanguageServices(_state.TypeToGenerateIn.Language).GetService<SyntaxGenerator>(); 73_document.Project.Solution, 89_document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (2)
53var semanticFacts = document.Project.Solution.GetRequiredLanguageService<ISemanticFactsService>(state.TypeToGenerateIn.Language); 59CodeGenerator.CanAdd(document.Project.Solution, state.TypeToGenerateIn, cancellationToken))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (2)
50var canGenerateMember = CodeGenerator.CanAdd(document.Project.Solution, state.TypeToGenerateIn, codeGenerationContext, cancellationToken); 211var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (2)
54if (!CodeGenerator.CanAdd(document.Project.Solution, classType, cancellationToken)) 85var compilation = await _document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (4)
131var supportsImplementingLessAccessibleMember = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!); 137generateInvisibly: generator.ShouldGenerateInvisibleMember(document.Project.ParseOptions!, interfaceMember, interfaceMember.Name, supportsImplementingLessAccessibleMember), 176var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 178var supportsImplicitImplementationOfNonPublicInterfaceMembers = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.State.cs (1)
55if (!CodeGenerator.CanAdd(document.Project.Solution, classOrStructType, cancellationToken))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
75var compilation = await this.Document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 90this.Document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
44var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 237var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementType\ImplementTypeOptions.cs (1)
80return configOptions.GetImplementTypeOptions(document.Project.Language);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
168var solution = document.Project.Solution; 198var solution = document.Project.Solution;
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (6)
75var solution = document.Project.Solution; 97var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 108var newSolution = newDocument.Project.Solution; 131methodSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false); 144document.Project.Solution, [.. referencedSymbol.Locations], cancellationToken).ConfigureAwait(false); 149return document.Project.Solution;
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (4)
27var service = context.Document.Project.Solution.Services.GetRequiredService<ISupportedChangesService>(); 52var targetFolders = PathMetadataUtilities.BuildFoldersFromNamespace(targetNamespace, document.Project.DefaultNamespace); 61var newSolution = await renameActionSet.UpdateSolutionAsync(documentWithInvalidFolders.Project.Solution, cancellationToken).ConfigureAwait(false); 62Debug.Assert(newSolution != document.Project.Solution);
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
107document.Project.Solution, symbol, new SymbolRenameOptions(), fixedName,
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
31var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 56var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
303var editor = new SyntaxEditor(root, document.Project.Solution.Services); 923var referencedSymbols = await SymbolFinder.FindReferencesAsync(local, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (3)
43type, document.Project.Solution, cancellationToken).ConfigureAwait(false); 50c => UnsealDeclarationsAsync(document.Project.Solution, definition.DeclaringSyntaxReferences, c), 66var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
42var project = context.Document.Project;
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (11)
85var solution = context.Document.Project.Solution; 130Debug.Assert(fieldDocument.Project == propertyDocument.Project); 131var project = fieldDocument.Project; 171Debug.Assert(fieldDocument.Project == propertyDocument.Project); 173compilation = await fieldDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 230var editor = new SyntaxEditor(declaratorTreeRoot, fieldDocument.Project.Solution.Services); 414Contract.ThrowIfFalse(fieldDocument.Project == propertyDocument.Project); 419var currentProject = currentSolution.GetRequiredProject(fieldDocument.Project.Id);
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (1)
58var nestedEditor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
30return configOptions.GetCodeCleanupOptions(document.Project.GetExtendedLanguageServices().LanguageServices, document.AllowImportsInHiddenRegions());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
84var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (3)
37return configOptions.GetCodeGenerationOptions(document.Project.GetExtendedLanguageServices().LanguageServices); 42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (6)
28=> document?.Project?.GetLanguageService<TLanguageService>(); 31=> document.Project.GetRequiredLanguageService<TLanguageService>(); 93var workspace = document.Project.Solution.Workspace; 172var semanticModelService = document.Project.Solution.Services.GetRequiredService<ISemanticModelReuseWorkspaceService>(); 228var solution = document.Project.Solution; 243return document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree).GetOptionsReader();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!; 60return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
20return configOptions.GetLineFormattingOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (1)
33return syntaxTree.IsGeneratedCode(document.Project.AnalyzerOptions, syntaxFacts, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
108return document.Project.Solution; 124var editor = new SyntaxEditor(root, document.Project.Solution.Services); 128return newDocument.Project.Solution; 131return document.Project.Solution;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
85var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
18return configOptions.GetOption(NamingStyleOptions.NamingPreferences, document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
53return configOptions.GetMemberDisplayOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
145var topLevelSemanticVersion = await document.Project.GetDependentSemanticVersionAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
35return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
25public Project Project => Document.Project;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (28)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
91var solutionEditor = new SolutionEditor(document.Project.Solution); 492if (documentEditor.OriginalDocument.Project.Language != LanguageNames.CSharp)
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
79var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
34if (context.Document.Project.IsSubmission)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
105var editor = new SyntaxEditor(currentRoot, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (3)
33var syntaxEditor = new SyntaxEditor(root, document.Project.Solution.Services); 52localFunctionSymbol, document.Project.Solution, documentImmutableSet, cancellationToken).ConfigureAwait(false); 125capture, document.Project.Solution, documentImmutableSet, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
48var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
60var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
43var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
59var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
34async _ => AllowUnsafeOnProject(context.Document.Project)), context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
92var project = propertyDocument.Project;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
41var services = document.Project.Solution.Services;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
74var subEditor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
62var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
109document.Project.Solution.Services, currentRoot,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
100var solutionEditor = new SolutionEditor(document.Project.Solution); 116var solution = document.Project.Solution;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (4)
65var solutionEditor = new SolutionEditor(document.Project.Solution); 80var solution = document.Project.Solution; 121.Where(loc => loc.Document.Project == document.Project)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
73var compilation = await newDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 75var newContext = context with { Solution = newDocument.Project.Solution };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
42var editor = new SyntaxEditor(memberDeclaration, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
39var project = document.Project;
Microsoft.CodeAnalysis.CSharp.Features (72)
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
25=> document.Project.ParseOptions!.LanguageVersion().HasConstantInterpolatedStrings();
ChangeSignature\CSharpChangeSignatureService.cs (2)
803return GetPermutedDocCommentTrivia(node, permutedParamNodes, document.Project.Services, lineFormattingOptions); 889convertedType = await SymbolFinder.FindSourceDefinitionAsync(convertedType, document.Project.Solution, cancellationToken).ConfigureAwait(false)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
36if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
41if (!ShouldOfferRefactoring(document.Project)) 58(purpose, _, cancellationToken) => EnableNullableReferenceTypesAsync(document.Project, purpose, cancellationToken)));
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (2)
43if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles) 218var editor = new SyntaxEditor(scope, document.Project.Solution.Services);
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
50if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles 76document.Project.Solution, allDocumentIds, containerSpan, cancellationToken).ConfigureAwait(false);
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (2)
30if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles) 121var editor = new SyntaxEditor(root, document.Project.Solution.Services);
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
49if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
67var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
89var languageVersion = document.Project.ParseOptions!.LanguageVersion();
Completion\CompletionProviders\SnippetCompletionProvider.cs (3)
80var solution = document.Project.Solution; 140completionContext, document.Project.Solution.Services, semanticModel, isPreProcessorContext: true); 156completionContext, document.Project.Solution.Services, semanticModel, isPreProcessorContext: false);
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
77var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 98var solution = document.Project.Solution;
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
34var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertToProgramMainCodeRefactoringProvider.cs (2)
37if (!IsApplication(document.Project.CompilationOptions!)) 52var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (2)
36if (document.Project.ParseOptions!.LanguageVersion() < LanguageVersion.CSharp9 || 37!IsApplication(document.Project.CompilationOptions!))
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
148if (!document.Project.ParseOptions!.LanguageVersion().SupportsExtensions())
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (1)
40var editor = new SyntaxEditor(root, document.Project.Solution.Services);
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (1)
103var references = await SymbolFinder.FindReferencesAsync(memberSymbol, document.Project.Solution, searchOptions, cancellationToken).ConfigureAwait(false);
DecompiledSource\CSharpDecompiledSourceService.cs (1)
73var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
107document.Project.Solution,
ExtractMethod\CSharpMethodExtractor.cs (1)
165var preservationService = semanticDocument.Document.Project.Services.GetService<ISyntaxTriviaService>();
Formatting\CSharpAccessibilityModifiersNewDocumentFormattingProvider.cs (1)
42var editor = new SyntaxEditor(root, document.Project.Solution.Services);
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
65var project = document.Project;
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (3)
40var currentSolution = document.WithSyntaxRoot(trackedRoot).Project.Solution; 45var currentCompilation = await currentDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 79var project = document.Project;
NavigationBar\CSharpNavigationBarItemService.cs (1)
59return GetMembersInTypes(document.Project.Solution, semanticModel, typesInFile, cancellationToken);
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (3)
128var hostAnalyzers = document.Project.Solution.SolutionState.Analyzers; 129var service = document.Project.Solution.Services.GetRequiredService<IDiagnosticAnalyzerService>(); 131document.Project, cancellationToken).ConfigureAwait(false);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
362var solution = document.Project.Solution;
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
271var editor = new SyntaxEditor(root, document.Project.Solution.Services);
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
143var structuralTypeDisplayService = document.Project.Services.GetRequiredService<IStructuralTypeDisplayService>();
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (2)
87var structuralTypeDisplayService = document.Project.Services.GetRequiredService<IStructuralTypeDisplayService>(); 117var structuralTypeDisplayService = document.Project.Services.GetRequiredService<IStructuralTypeDisplayService>();
SignatureHelp\WithElementSignatureHelpProvider.cs (1)
84var structuralTypeDisplayService = document.Project.Services.GetRequiredService<IStructuralTypeDisplayService>();
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
44var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
51var editor = new SyntaxEditor(snippetExpressionNode, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
91var solutionEditor = new SolutionEditor(document.Project.Solution); 492if (documentEditor.OriginalDocument.Project.Language != LanguageNames.CSharp)
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
79var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
34if (context.Document.Project.IsSubmission)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
105var editor = new SyntaxEditor(currentRoot, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (3)
33var syntaxEditor = new SyntaxEditor(root, document.Project.Solution.Services); 52localFunctionSymbol, document.Project.Solution, documentImmutableSet, cancellationToken).ConfigureAwait(false); 125capture, document.Project.Solution, documentImmutableSet, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
48var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
60var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
43var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
59var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
34async _ => AllowUnsafeOnProject(context.Document.Project)), context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
92var project = propertyDocument.Project;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
41var services = document.Project.Solution.Services;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
74var subEditor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
62var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
109document.Project.Solution.Services, currentRoot,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
100var solutionEditor = new SolutionEditor(document.Project.Solution); 116var solution = document.Project.Solution;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (4)
65var solutionEditor = new SolutionEditor(document.Project.Solution); 80var solution = document.Project.Solution; 121.Where(loc => loc.Document.Project == document.Project)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.FixAllProvider.cs (1)
28if (document.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false })
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (1)
32if (context.Document.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false })
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
200symbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Rename\CSharpRenameRewriterLanguageService.cs (2)
147_simplificationService = parameters.Document.Project.Services.GetRequiredService<ISimplificationService>(); 148_semanticFactsService = parameters.Document.Project.Services.GetRequiredService<ISemanticFactsService>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
529foreach (var generatedDocument in await document.Project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
73var compilation = await newDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 75var newContext = context with { Solution = newDocument.Project.Solution };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
42var editor = new SyntaxEditor(memberDeclaration, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
39var project = document.Project;
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (1)
Internal\EmbeddedLanguages\AspNetCoreEmbeddedLanguageDocumentHighlighter.cs (1)
37var highlighters = AspNetCoreDocumentHighlighterExtensionProvider.GetExtensions(document.Project);
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
191Document document => document.WithText(newText).Project.Solution,
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (6)
Completion\OmniSharpCompletionService.cs (4)
25return completionService.ShouldTriggerCompletion(document.Project, document.Project.Services, text, caretPosition, trigger, options.ToCompletionOptions(), document.Project.Solution.Options, roles); 37return completionService.GetCompletionsAsync(document, caretPosition, options.ToCompletionOptions(), document.Project.Solution.Options, trigger, roles, cancellationToken);
Formatting\OmniSharpSyntaxFormattingOptionsWrapper.cs (1)
35optionsWithFallback.GetSyntaxFormattingOptions(document.Project.Services));
GoToDefinition\OmniSharpFindDefinitionService.cs (1)
25document.Project.Solution,
Microsoft.CodeAnalysis.Features (538)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (3)
79var constructorDocument = _document.Project.GetDocument(syntaxTree); 82return constructorDocument.WithSyntaxRoot(newRoot).Project.Solution; 98var solution = _document.Project.Solution;
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (2)
38if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles) 173priorDocument.Project.Solution, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false);
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (1)
105var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
118var editor = new SyntaxEditor(syntaxRoot, document.Project.Solution.Services);
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (1)
63document.Project.Documents
AddImport\AbstractAddImportCodeFixProvider.cs (2)
58var services = document.Project.Solution.Services; 66var packageSources = installerService?.IsEnabled(document.Project.Id) == true
AddImport\AbstractAddImportCodeRefactoringProvider.cs (1)
183var editor = new SyntaxEditor(root, document.Project.Solution.Services);
AddImport\AbstractAddImportFeatureService.cs (5)
70var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 74document.Project.Solution, 146var project = document.Project; 519var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 523document.Project.Solution,
AddImport\AddImportOptions.cs (1)
46document.Project.Services, searchOptions, document.AllowImportsInHiddenRegions(), cleanupDocument);
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
42var newProject = newDocument.Project;
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (2)
57this.OriginalDocument.Project.Solution, cancellationToken).ConfigureAwait(false)); 73return updatedDocument.Project.Solution;
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (2)
38=> fixData.ProjectReferenceToAdd != null && fixData.ProjectReferenceToAdd != originalDocument.Project.Id; 52return Task.FromResult<CodeActionOperation?>(new AddProjectReferenceCodeActionOperation(OriginalDocument.Project.Id, FixData.ProjectReferenceToAdd, applyOperation));
AddImport\CodeActions\SymbolReference.SymbolReferenceCodeAction.cs (2)
57var updatedProject = await UpdateProjectAsync(updatedDocument.Project, isPreview, cancellationToken).ConfigureAwait(false); 58return updatedProject ?? new ApplyChangesOperation(updatedDocument.Project.Solution);
AddImport\References\ProjectSymbolReference.cs (4)
36return document.Project.Id == _project.Id 51=> document.Project.Id != _project.Id; 60if (document.Project.Id == _project.Id) 92var project = document.Project;
AddImport\SymbolReferenceFinder.cs (1)
95=> DoAsync(new AllSymbolsProjectSearchScope(_owner, _document.Project, exact), cancellationToken);
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
139var project = _document.Project;
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (2)
50context.Document.Project, identity, context.CancellationToken).ConfigureAwait(false); 60var compilation = await context.Document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AddPackage\AbstractAddPackageCodeFixProvider.cs (2)
35var workspaceServices = document.Project.Solution.Services; 39!installerService.IsEnabled(document.Project.Id))
AddPackage\InstallPackageDirectlyCodeActionOperation.cs (1)
52_document.Project.Solution, packageName, versionOpt).ToList();
AddPackage\ParentInstallPackageCodeAction.cs (2)
71installerService ??= document.Project.Solution.Services.GetService<IPackageInstallerService>(); 73return installerService?.IsInstalled(document.Project.Id, fixData.PackageName) == false
BraceMatching\AbstractEmbeddedLanguageBraceMatcher.cs (1)
46var result = braceMatcher.Value.FindBraces(document.Project, semanticModel, token, position, options, cancellationToken);
BraceMatching\BraceMatchingService.cs (1)
32var matchers = _braceMatchers.Where(b => b.Metadata.Language == document.Project.Language);
CallHierarchy\AbstractCallHierarchyService.cs (1)
323var item = await CreateItemAsync(symbol, bestLocation.Project, cancellationToken).ConfigureAwait(false);
ChangeSignature\AbstractChangeSignatureService.cs (4)
110symbol = await SymbolFinder.FindSourceDefinitionAsync(symbol, document.Project.Solution, cancellationToken).ConfigureAwait(false) ?? symbol; 161var solution = document.Project.Solution; 380var updater = doc.Project.Services.GetRequiredService<AbstractChangeSignatureService>(); 409doc.Project.Solution.Services,
CodeFixes\Configuration\ConfigurationUpdater.cs (2)
270var solution = editorConfigDocument.Project.Solution; 314currentSolution = addedAnalyzerConfigDocument.Project.Solution;
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (1)
56=> Task.FromResult(GetConfigurations(document.Project, diagnostics));
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (1)
48=> Task.FromResult(GetConfigurations(document.Project, diagnostics, cancellationToken));
CodeFixes\Service\CodeFixService.cs (20)
105var service = document.Project.Solution.Services.GetRequiredService<IDiagnosticAnalyzerService>(); 197var service = document.Project.Solution.Services.GetRequiredService<IDiagnosticAnalyzerService>(); 229if (document.Project.Solution.WorkspaceKind != WorkspaceKind.Interactive && includeSuppressionFixes) 301var service = document.Project.Solution.Services.GetRequiredService<IDiagnosticAnalyzerService>(); 350var fixAllService = document.Project.Solution.Services.GetRequiredService<IFixAllGetFixesService>(); 363var workspaceFixersMap = GetFixerPerLanguageMap(document.Project.Solution.Services); 367if (!_lazyWorkspaceFixersMap.TryGetValue(document.Project.Language, out var lazyFixerMap)) 386var fixersPriorityByLanguageMap = GetFixerPriorityPerLanguageMap(document.Project.Solution.Services); 390return _lazyFixerPriorityMap.TryGetValue(document.Project.Language, out fixersPriorityMap); 454var isInteractive = document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive; 497var solution = document.Project.Solution; 534m[TelemetryLogging.KeyLanguageName] = document.Project.Language; 619document.Project, codeFixProvider.FixableDiagnosticIds, cancellationToken).ConfigureAwait(false)) 745if (!_configurationProvidersMap.Value.TryGetValue(document.Project.Language, out var lazyConfigurationProviders) || 786.ToDiagnosticsAsync(textDocument.Project, cancellationToken).ConfigureAwait(false); 793var extensionManager = textDocument.Project.Solution.Services.GetRequiredService<IExtensionManager>(); 820document.Project, 996return document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive 998: _projectFixersMap.GetValue(document.Project.AnalyzerReferences, _ => ComputeProjectFixers(document)); 1003var extensionManager = document.Project.Solution.Services.GetService<IExtensionManager>();
CodeFixes\Service\CodeFixService.FixAllDiagnosticProvider.cs (5)
45var service = document.Project.Solution.Services.GetRequiredService<IDiagnosticAnalyzerService>(); 47document.Project, [document.Id], _diagnosticIds, AnalyzerFilter.All, includeLocalDocumentDiagnostics: true, cancellationToken).ConfigureAwait(false)); 49return await diagnostics.ToDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false); 54var service = document.Project.Solution.Services.GetRequiredService<IDiagnosticAnalyzerService>(); 59return await diagnostics.ToDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (1)
39new ApplyChangesOperation(changedSuppressionDocument.Project.Solution),
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
166document, document.Project, diagnostics, suppressionTargetInfo, skipSuppressMessage, skipUnsuppress, cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageCodeAction.cs (1)
27var services = suppressionsDoc.Project.Solution.Services;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (5)
73var currentSolution = triggerDocument.Project.Solution; 74foreach (var grouping in diagnosticsByDocument.GroupBy(d => d.Key.Project)) 88currentSolution = newDocument.Project.Solution; 117currentSolution = newDocument.Project.Solution; 131var services = suppressionsDoc.Project.Solution.Services;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningCodeAction.cs (1)
85=> Formatter.Format(node, _document.Project.Solution.Services, _options, cancellationToken);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
72return editor.GetChangedDocument().Project.Solution;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
221=> Formatter.Format(node, _document.Project.Solution.Services, _options, cancellationToken);
CodeFixes\Suppression\WrapperCodeFixProvider.cs (1)
36var suppressionFixes = await SuppressionFixProvider.GetFixesAsync(context.Document.Project, projectDiagnostics, context.CancellationToken).ConfigureAwait(false);
CodeLens\CodeLensReferencesService.cs (1)
367return !string.IsNullOrEmpty(fullName) ? new ReferenceMethodDescriptor(fullName, document.FilePath, document.Project.OutputFilePath) : null;
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (6)
39var solution = document.Project.Solution; 79var solution = document.Project.Solution; 154var services = document.Project.Solution.Services; 202document.Project.Solution, progressTracker, cancellationToken).ConfigureAwait(false); 206newSolution = document.Project.Solution; 220var textDiffingService = document.Project.Solution.Services.GetRequiredService<IDocumentTextDifferencingService>();
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsRefactoringProvider.cs (1)
26var services = document.Project.Solution.Workspace.Services.HostServices as IMefHostExportProvider;
CodeRefactorings\CodeRefactoringService.cs (5)
85var key = new ProviderKey(document.Project.Language, document.Kind, ""); 95key = new ProviderKey(document.Project.Language, document.Kind, documentExtension); 107if (document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive) 212m[TelemetryLogging.KeyLanguageName] = document.Project.Language; 245var extensionManager = textDocument.Project.Solution.Services.GetRequiredService<IExtensionManager>();
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (1)
36var solution = document.Project.Solution;
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (2)
60return document.Project.Solution; 67return modifiedSolution ?? document.Project.Solution;
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (3)
66var solutionWithNewDocument = documentWithMovedType.Project.Solution; 119var projectToBeUpdated = document.Project; 246return updatedDocument.Project.Solution;
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (1)
83return changedDocument.Project.Solution;
CodeRefactorings\MoveType\MoveTypeCodeRefactoringProvider.cs (1)
21if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (8)
144var solution = document.Project.Solution; 201var solution = document.Project.Solution; 349var solution = document.Project.Solution; 357!PathUtilities.PathsEqual(arg.solution.GetRequiredDocument(id).Project.FilePath!, arg.document.Project.FilePath!), (solution, document))) 471var solutionWithChangedNamespace = documentWithNewNamespace.Project.Solution; 545symbol, document.Project.Solution, progress, documents: null, 624var services = documentWithAddedImports.Project.Solution.Services;
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.cs (1)
35if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles ||
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (3)
40var solution = _state.Document.Project.Solution; 41var newDocumentId = DocumentId.CreateNewId(document.Project.Id, document.Name); 67var projectRootFolder = FolderInfo.CreateFolderHierarchyForProject(document.Project);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (3)
157var projectRoot = PathUtilities.GetDirectoryName(document.Project.FilePath); 171var solution = document.Project.Solution; 180documents.Select(d => d.Project.DefaultNamespace),
Common\AbstractProjectExtensionProvider.cs (1)
82var extensions = GetExtensions(document.Project);
Completion\CommonCompletionProvider.cs (1)
79var snippetService = document.Project.Services.GetService<ISnippetInfoService>();
Completion\CompletionOptions.cs (1)
79var solution = document.Project.Solution;
Completion\CompletionProvider.cs (2)
58=> ShouldTriggerCompletion(document.Project.Services, await document.GetValueTextAsync(cancellationToken).ConfigureAwait(false), caretPosition, trigger, options, document.Project.Solution.Options);
Completion\CompletionService.cs (7)
102var languageServices = document?.Project.Services ?? _services.GetLanguageServices(Language); 107var passThroughOptions = options ?? document?.Project.Solution.Options ?? OptionSet.Empty; 109return ShouldTriggerCompletion(document?.Project, languageServices, text, caretPosition, trigger, completionOptions, passThroughOptions, roles); 205var provider = GetProvider(item, document.Project); 209var extensionManager = document.Project.Solution.Services.GetRequiredService<IExtensionManager>(); 237var provider = GetProvider(item, document.Project); 240var extensionManager = document.Project.Solution.Services.GetRequiredService<IExtensionManager>();
Completion\CompletionService_GetCompletions.cs (7)
48var passThroughOptions = options ?? document.Project.Solution.Options; 77var providers = _providerManager.GetFilteredProviders(document.Project, roles, trigger, options); 136if (ShouldTriggerCompletion(document.Project, document.Project.Services, text, caretPosition, trigger, options, passThroughOptions, roles)) 138var triggeredProviders = providers.Where(p => p.ShouldTriggerCompletion(document.Project.Services, text, caretPosition, trigger, options, passThroughOptions)).ToImmutableArrayOrEmpty(); 154var extensionManager = document.Project.Solution.Services.GetRequiredService<IExtensionManager>(); 340var extensionManager = document.Project.Solution.Services.GetRequiredService<IExtensionManager>();
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (1)
90foreach (var language in GetLanguageProviders(context.Document.Project.Services))
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
201document.Project.Solution, semanticModel, declaration, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (4)
135var currentProject = context.Document.Project; 137foreach (var project in context.Document.Project.Solution.Projects) 179var project = completionContext.Document.Project; 272var project = document.Project.Solution.GetRequiredProject(projectId);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (2)
141document.Project.Solution, 188var syntaxFacts = memberContainingDocument.Project.Services.GetRequiredService<ISyntaxFactsService>();
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (1)
22var solution = originatingDocument.Project.Solution;
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (2)
238var relatedDocumentIds = document.Project.Solution.GetRelatedDocumentIds(document.Id); 253var relatedDocument = await document.Project.Solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractSymbolCompletionProvider.cs (2)
293supportedPlatformData = new SupportedPlatformData(completionContext.Document.Project.Solution, invalidProjects.ToImmutable(), totalProjects); 442var solution = document.Project.Solution;
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (1)
34_ = ExtensionMemberImportCompletionHelper.WarmUpCacheAsync(document.Project, CancellationToken.None);
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
225document.Project.Solution.Services.GetRequiredService<IDocumentSupportsFeatureService>().SupportsRefactorings(document);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (1)
30typeImportCompletionService.QueueCacheWarmUpTask(document.Project);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
54var currentProject = syntaxContext.Document.Project;
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.cs (2)
66var project = document.Project; 113var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (7)
98source: GetAllRelevantPeReferences(_originatingDocument.Project), 105source: GetAllRelevantProjects(_originatingDocument.Project), 133GetCacheService(_originatingDocument.Project).WorkQueue.AddWork(_originatingDocument.Project); 196var compilation = project == _originatingDocument.Project 205if (project == _originatingDocument.Project) 225_originatingDocument.Project.Solution, peReference, checksum: null, cancellationToken).ConfigureAwait(false);
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (2)
158var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 166document.Project.Solution.Services,
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
167if (document.Project.CompilationOptions?.MetadataReferenceResolver is RuntimeMetadataReferenceResolver resolver)
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (1)
52if (context.Document.Project.CompilationOptions.MetadataReferenceResolver is RuntimeMetadataReferenceResolver resolver && pathThroughLastSlash.IndexOfAny(s_pathIndicators) < 0)
Completion\Providers\SymbolCompletionItem.cs (8)
146var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 157var linkedDoc = document.Project.Solution.GetRequiredDocument(id); 158var linkedCompilation = await linkedDoc.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 208var supportedPlatforms = GetSupportedPlatforms(item, document.Project.Solution); 212var services = document.Project.Solution.Services; 223return document.Project.Solution.GetRequiredDocument(contextId); 420var supportedPlatforms = GetSupportedPlatforms(item, document.Project.Solution); 424return await CommonCompletionUtilities.CreateDescriptionAsync(document.Project.Solution.Services, semanticModel, position, symbols, options, supportedPlatforms, cancellationToken).ConfigureAwait(false);
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
94var editor = new SyntaxEditor(root, document.Project.Solution.Services);
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
419var services = document.Project.Solution.Services;
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
37if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (1)
151var editor = new SyntaxEditor(converter.ForEachInfo.SemanticModel.SyntaxTree.GetRoot(cancellationToken), document.Project.Solution.Services);
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
49if (!syntaxFacts.SupportsConstantInterpolatedStrings(document.Project.ParseOptions!))
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (1)
57if (!syntaxFacts.SupportsConstantInterpolatedStrings(document.Project.ParseOptions!))
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (10)
193var hostServices = document.Project.Solution.Services 194.GetLanguageServices(document.Project.Language).HostLanguageServices; 223var solution = document.Project.Solution; 259return document.WithSyntaxRoot(newRoot).Project.Solution; 333foreach (var group in documentsToUpdate.GroupBy(d => d.Document.Project)) 428document.Project, tupleType, cancellationToken).ConfigureAwait(false), 430document.Project, tupleType, cancellationToken).ConfigureAwait(false), 524var solution = startingDocument.Project.Solution; 586var currentSolution = startingDocument.Project.Solution; 607currentSolution = updatedDocument.Project.Solution;
Copilot\CopilotChangeAnalysisUtilities.cs (1)
60var changeAnalysisService = document.Project.Solution.Services.GetRequiredService<ICopilotChangeAnalysisService>();
Copilot\ICopilotChangeAnalysisService.cs (8)
60var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 66document.Project, 116var sourceGeneratedDocuments = await newDocument.Project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false); 118var projectDocumentCount = newDocument.Project.DocumentIds.Count; 120var projectConeCount = 1 + document.Project.Solution 122.GetProjectsThatThisProjectTransitivelyDependsOn(document.Project.Id).Count; 214var diagnosticAnalyzerService = newDocument.Project.Solution.Services.GetRequiredService<IDiagnosticAnalyzerService>(); 322args: (@this: this, newDocument.Project.Solution, diagnosticIdToCount, diagnosticIdToApplicationTime, diagnosticIdToProviderName,
Copilot\IProposalAdjusterService.cs (2)
95var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 99document.Project,
DesignerAttribute\DesignerAttributeDiscoveryService.cs (3)
136var frozenProject = frozenDocument.Project; 396if (RemoteSupportedLanguages.IsSupported(activeDocument?.Project.Language)) 401activeDocument.Project,
Diagnostics\Service\DiagnosticAnalyzerService.IncrementalMemberEditAnalyzer.cs (1)
82var oldDocumentVersion = await GetDiagnosticVersionAsync(oldDocument.Project, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\DiagnosticAnalyzerService_GetDiagnosticsForSpan.cs (4)
49var project = document.Project; 289var project = document.Project; 293document.Project, allAnalyzers, hostAnalyzerInfo, this.CrashOnAnalyzerException, cancellationToken).ConfigureAwait(false); 323var version = await GetDiagnosticVersionAsync(document.Project, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\DiagnosticAnalyzerService_RemoteOrLocalDispatcher.cs (2)
222var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 226document.Project,
Diagnostics\Service\DocumentAnalysisExecutor.cs (7)
105static (r, d, a, k) => $"Driver: {r != null}, {d.Id}, {d.Project.Id}, {a}, {k}", _compilationWithAnalyzers, textDocument, analyzer, kind); 115var isEnabled = await textDocument.Project.HasSuccessfullyLoadedAsync(cancellationToken).ConfigureAwait(false); 117Logger.Log(FunctionId.Diagnostics_SemanticDiagnostic, static (a, d, e) => $"{a}, ({d.Id}, {d.Project.Id}), Enabled:{e}", analyzer, textDocument, isEnabled); 156var diags = await diagnostics.ToDiagnosticsAsync(textDocument.Project, cancellationToken).ConfigureAwait(false); 173analysisScope, analysisScope.TextDocument.Project, _compilationWithAnalyzers, _logPerformanceInfo, getTelemetryInfo: false, cancellationToken).ConfigureAwait(false); 362var diagnosticSpanMappingService = textDocument.Project.Solution.Services.GetService<IWorkspaceVenusSpanMappingService>(); 370var diagnostic = await diagnosticData.ToDiagnosticAsync(textDocument.Project, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
104await VerifyDiagnosticLocationsAsync(diagnostics, document.Project, cancellationToken).ConfigureAwait(false);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (8)
39var solution = document.Project.Solution; 41var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 47document.Project, 73var solution = document.Project.Solution; 126symbol, document.Project.Solution, progress, 166var solution = startingDocument.Project.Solution; 194if (currentDocument.Project.Language == startingDocument.Project.Language)
DocumentSpanExtensions.cs (1)
16var solution = documentSpan.Document.Project.Solution;
EditAndContinue\CommittedSolution.cs (3)
219if (committedDocument == null && !solution.ContainsProject(document.Project.Id)) 480var compilationOutputs = debuggingSession.GetCompilationOutputs(document.Project); 481using var debugInfoReaderProvider = GetMethodDebugInfoReader(debuggingSession.SessionLog, compilationOutputs, document.Project.Name);
EditAndContinue\DebuggingSession.cs (6)
464var project = document.Project; 495var analysis = await EditSession.Analyses.GetDocumentAnalysisAsync(LastCommittedSolution, document.Project.Solution, oldDocument, document, activeStatementSpanProvider, cancellationToken).ConfigureAwait(false); 716if (!document.Project.SupportsEditAndContinue()) 850if (_isDisposed || !EditSession.InBreakState || !mappedDocument.State.SupportsEditAndContinue() || !mappedDocument.Project.SupportsEditAndContinue()) 857var newProject = mappedDocument.Project; 899var analysis = await EditSession.Analyses.GetDocumentAnalysisAsync(LastCommittedSolution, newUnmappedDocument.Project.Solution, oldUnmappedDocument, newUnmappedDocument, activeStatementSpanProvider, cancellationToken).ConfigureAwait(false);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (6)
84var oldProject = oldDocument?.Project ?? oldSolution.GetRequiredProject(newDocument!.Project.Id); 85var newProject = newDocument?.Project ?? newSolution.GetRequiredProject(oldProject.Id); 143var analyzer = newDocument.Project.Services.GetRequiredService<IEditAndContinueAnalyzer>(); 177Debug.Assert(oldDocument == null || oldDocument.Project == oldProject); 178Debug.Assert(newDocument == null || newDocument.Project == newProject);
EditAndContinue\EditSession.cs (2)
680reason ??= string.Format(FeaturesResources._0_does_not_support_Hot_Reload, document.Project.Language); 685[document.Name, document.Project.Name, reason]));
EditAndContinue\PdbMatchingSourceTextProvider.cs (1)
95var oldSolutionVersion = oldDocument.Project.Solution.SolutionStateContentVersion;
EditAndContinue\Remote\DebuggingSessionProxy.cs (2)
133if (!RemoteSupportedLanguages.IsSupported(document.Project.Language)) 145document.Project.Solution,
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (2)
155if (!RemoteSupportedLanguages.IsSupported(document.Project.Language)) 168document.Project.Solution,
EditAndContinue\TraceLog.cs (3)
64Debug.Assert(document.Project.FilePath != null); 66var projectDir = PathUtilities.GetDirectoryName(document.Project.FilePath)!; 74var directory = CreateSessionDirectory(updateId.SessionId, Path.Combine(document.Project.Name, relativeDir));
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
41var project = document.Project;
EncapsulateField\AbstractEncapsulateFieldService.cs (7)
118var solution = document.Project.Solution; 146var currentSolution = document.Project.Solution; 182var solution = document.Project.Solution; 222document, document.Project.Solution, field, generatedProperty, cancellationToken).ConfigureAwait(false); 227return documentWithProperty.Project.Solution; 236var projectId = document.Project.Id; 253var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Extensions\ExtensionMessageHandlerService_RemoteOrLocal.cs (1)
122document.Project.Solution,
ExternalAccess\UnitTesting\SolutionCrawler\AbstractUnitTestingDocumentDifferenceService.cs (1)
20var syntaxFactsService = newDocument.Project.Services.GetService<ISyntaxFactsService>();
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (4)
515await EnqueueDocumentWorkItemAsync(newDocument.Project, newDocument.Id, newDocument, UnitTestingInvocationReasons.DocumentChanged).ConfigureAwait(false); 522await EnqueueDocumentWorkItemAsync(newDocument.Project, newDocument.Id, newDocument, differenceResult.ChangeType, differenceResult.ChangedMember).ConfigureAwait(false); 549list.Add(new UnitTestingWorkItem(document.Id, document.Project.Language, UnitTestingInvocationReasons.DocumentAdded, isLowPriority: false, activeMember: null, EmptyAsyncToken.Instance)); 627pool.Object.Add(document.Project.Language);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (2)
139EnqueueFullProjectDependency(document.Project, assembly); 176var solution = thisDocument.Project.Solution;
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (2)
65foreach (var group in priorityDocuments.GroupBy(d => d.Project)) 80project, priorityDocuments.WhereAsArray(d => d.Project == project), searchPattern, kinds, cancellationToken).ConfigureAwait(false);
ExtractClass\AbstractExtractClassRefactoringProvider.cs (1)
29var solution = context.Document.Project.Solution;
ExtractClass\ExtractClassWithDialogCodeAction.cs (7)
56=> _service is not null || _document.Project.Solution.Services.GetService<IExtractClassOptionsService>() is not null; 60var extractClassService = _service ?? _document.Project.Solution.Services.GetRequiredService<IExtractClassOptionsService>(); 77_document.Project.Solution, 96_document.Project.CompilationOptions!); 111_document.Project.Id, 119updatedDocument.Project.Solution, 258unformattedSolution = document.WithSyntaxRoot(currentRoot).Project.Solution;
ExtractInterface\AbstractExtractInterfaceService.cs (9)
138var solution = refactoringResult.DocumentToExtractFrom.Project.Solution; 152var containingNamespaceDisplay = GetContainingNamespaceDisplay(refactoringResult.TypeToExtractFrom, refactoringResult.DocumentToExtractFrom.Project.CompilationOptions!); 188refactoringResult.DocumentToExtractFrom.Project.Id, 195unformattedInterfaceDocument.Project.Solution, 234var unformattedSolution = documentWithInterface.Project.Solution; 267var service = document.Project.Solution.Services.GetRequiredService<IExtractInterfaceOptionsService>(); 278=> document.Project.Solution.Services.GetService<IExtractInterfaceOptionsService>() is not null; 304formattedSolution = simplifiedDocument.Project.Solution; 348unformattedSolution = document.WithSyntaxRoot(editor.GetChangedRoot()).Project.Solution;
ExtractMethod\MethodExtractor.Analyzer.cs (1)
323this.SyntaxFacts.SupportsTupleDeconstruction(this.SemanticDocument.Document.Project.ParseOptions!);
ExtractMethod\MethodExtractor.cs (2)
127if (!codeGenService.CanAddTo(destination, document.Project.Solution, cancellationToken)) 154var services = document.Project.Solution.Services;
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (1)
37var options = await classificationOptions.GetOptionsAsync(document.Project.Services, cancellationToken).ConfigureAwait(false);
FindUsages\AbstractFindUsagesService_FindReferences.cs (2)
31document.Project.Solution, definitionTrackingContext.GetDefinitions(), cancellationToken).ConfigureAwait(false); 222var solution = document.Project.Solution;
FindUsages\DefinitionItemFactory.cs (2)
261var options = await optionsProvider.GetOptionsAsync(documentSpan.Document.Project.Services, cancellationToken).ConfigureAwait(false); 317var options = await optionsProvider.GetOptionsAsync(document.Project.Services, cancellationToken).ConfigureAwait(false);
FindUsages\FindUsagesHelpers.cs (1)
59var mappingService = document.Project.Solution.Services.GetService<ISymbolMappingService>();
FullyQualify\AbstractFullyQualifyService.cs (3)
42var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 46document.Project, 62var project = document.Project;
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
150document.Project.Solution,
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (2)
40var project = _document.Project; 85_document.Project.Solution,
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (5)
113priorDocument.Project.Solution, codeAction, progressTracker, cancellationToken).ConfigureAwait(false); 160if (document.Project.IsSubmission) 163if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles) 247var globalOptions = document.Project.Solution.Services.GetService<ILegacyGlobalOptionsWorkspaceService>(); 253var optionValue = globalOptions.GetGenerateConstructorFromMembersOptionsAddNullChecks(document.Project.Language);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
74_document.Project.Solution,
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (5)
43=> (_service._pickMembersService_forTesting ?? _document.Project.Solution.Services.GetService<IPickMembersService>()) is not null; 47var service = _service._pickMembersService_forTesting ?? _document.Project.Solution.Services.GetRequiredService<IPickMembersService>(); 65var globalOptions = _document.Project.Solution.Services.GetRequiredService<ILegacyGlobalOptionsWorkspaceService>(); 70globalOptions.SetGenerateEqualsAndGetHashCodeFromMembersGenerateOperators(_document.Project.Language, addNullChecksOption.Value); 84var solution = _document.Project.Solution;
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (3)
42var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 64var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 120var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
127var compilation = await _document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (4)
56if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles) 111var globalOptions = document.Project.Solution.Services.GetService<ILegacyGlobalOptionsWorkspaceService>(); 267var value = globalOptions.GetGenerateEqualsAndGetHashCodeFromMembersImplementIEquatable(document.Project.Language); 281var value = globalOptions.GetGenerateEqualsAndGetHashCodeFromMembersGenerateOperators(document.Project.Language);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (5)
44=> (_service._pickMembersService_forTestingPurposes ?? _document.Project.Solution.Services.GetService<IPickMembersService>()) is not null; 48var service = _service._pickMembersService_forTestingPurposes ?? _document.Project.Solution.Services.GetRequiredService<IPickMembersService>(); 60var solution = _document.Project.Solution; 71_globalOptions.SetGenerateEqualsAndGetHashCodeFromMembersGenerateOperators(_document.Project.Language, generateOperatorsOption.Value); 76_globalOptions.SetGenerateEqualsAndGetHashCodeFromMembersImplementIEquatable(_document.Project.Language, implementIEqutableOption.Value);
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (4)
39=> (_service._pickMembersService_forTestingPurposes ?? _document.Project.Solution.Services.GetService<IPickMembersService>()) is not null; 43var services = _document.Project.Solution.Services; 77_document.Project.Solution, 87new ApplyChangesOperation(newDocument.Project.Solution),
GenerateType\AbstractGenerateTypeService.CodeAction.cs (4)
101var generateTypeOptionsService = _document.Project.Solution.Services.GetRequiredService<IGenerateTypeOptionsService>(); 102var notificationService = _document.Project.Solution.Services.GetService<INotificationService>(); 103var projectManagementService = _document.Project.Solution.Services.GetService<IProjectManagementService>(); 106var isPublicOnlyAccessibility = IsPublicOnlyAccessibility(_state, _document.Project);
GenerateType\AbstractGenerateTypeService.Editor.cs (4)
312if (newDocument.Project.Language == _semanticDocument.Document.Project.Language) 400return [new ApplyChangesOperation(codeGenResult.Project.Solution)]; 562return [new ApplyChangesOperation(codeGenResult.Project.Solution)];
GenerateType\AbstractGenerateTypeService.State.cs (1)
329if (documentToBeGeneratedIn.Project != document.Project)
GoToDefinition\AbstractGoToDefinitionSymbolService.cs (2)
25var project = document.Project; 26var services = document.Project.Solution.Services;
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
37var solution = document.Project.Solution;
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (9)
55project = document.Project; 95var mappingService = document.Project.Solution.Services.GetRequiredService<ISymbolMappingService>(); 129return (document.Project, SymbolAndLineNumberArray.Empty); 144var remapped = remappedProject != document.Project; 222var projectState = document.Project.State; 224var languageGlyph = document.Project.Language switch 228_ => throw ExceptionUtilities.UnexpectedValue(document.Project.Language), 254var destinationDocument = document.Project.Solution.GetDocument(groupSyntaxTree); 582? definition.SourceSpans[0].Document.Project.State
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (3)
608var editor = new SyntaxEditor(root, document.Project.Solution.Services); 645var editor = new SyntaxEditor(root, document.Project.Solution.Services); 918var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (6)
377var currentSolution = document.WithSyntaxRoot(trackedRoot).Project.Solution; 435var solutionWithAssignmentAdded = documentWithMemberAdded.Project.Solution; 448var compilation = await finalSolution.GetRequiredProject(documentWithMemberAdded.Project.Id).GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 480var services = document.Project.Solution.Services; 526var compilation = await documentWithMemberAdded.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 621var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
270var solution = document.Project.Solution;
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (2)
54var calleeDocument = document.Project.Solution.GetRequiredDocument(calleeMethodNode.SyntaxTree); 296.FindReferencesAsync(symbol, document.Project.Solution, ImmutableHashSet<Document>.Empty.Add(document), cancellationToken)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (2)
164var calleeDocument = document.Project.Solution.GetRequiredDocument(calleeMethodNode.SyntaxTree); 441.FindReferencesAsync(parameterSymbol, document.Project.Solution, ImmutableHashSet<Document>.Empty.Add(document), cancellationToken).ConfigureAwait(false);
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
40local, document.Project.Solution, options, cancellationToken).ConfigureAwait(false);
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (6)
51if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles) 255var modifiedSolution = originalDocument.Project.Solution; 260source: methodCallSites.GroupBy(kvp => kvp.Key.Project), 290methodSymbol, document.Project.Solution, progress, 309if (refLocation.Document.Project.Language == document.Project.Language)
IntroduceVariable\IntroduceVariableCodeRefactoringProvider.cs (1)
26if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
InvertConditional\AbstractInvertConditionalCodeRefactoringProvider.cs (1)
49var editor = new SyntaxEditor(root, document.Project.Solution.Services);
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
33document.Project.Solution,
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
148var sourceFromMetadataService = temporaryDocument.Project.Services.GetRequiredService<IMetadataAsSourceService>();
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
73await generatedDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false),
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
34if (document.Project.Solution.WorkspaceKind is not WorkspaceKind.MetadataAsSource)
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (1)
24var service = document.Project.Solution.Services.GetService<IMoveStaticMembersOptionsService>();
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (9)
69var destinationDocId = _document.Project.Solution.GetDocumentIdsWithFilePath(moveOptions.FilePath).Single(); 74_document.Project.Solution, 106sourceDoc.Project.Solution, 109sourceDoc.Project.Id, 121var memberReferenceLocations = await FindMemberReferencesAsync(newDoc.Project.Solution, newDoc.Project.Id, moveOptions.SelectedMembers, cancellationToken).ConfigureAwait(false); 122var projectToLocations = memberReferenceLocations.ToLookup(loc => loc.location.Document.Project.Id); 123var solutionWithFixedReferences = await RefactorReferencesAsync(projectToLocations, newDoc.Project.Solution, newType, typeArgIndices, cancellationToken).ConfigureAwait(false); 205var projectToLocations = memberReferenceLocations.ToLookup(loc => loc.location.Document.Project.Id);
MoveToNamespace\AbstractMoveToNamespaceService.cs (3)
226var originalSolution = document.Project.Solution; 280var solution = formattedDocument.Project.Solution; 307var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
43if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
85Debug.Assert(priorityDocuments.All(d => projects.Contains(d.Project)));
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (1)
112var linkedDocument = document.Project.Solution.GetRequiredDocument(linkedDocumentId);
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (7)
33var solution = document.Project.Solution; 36var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 42document.Project, 109var solution = document.Project.Solution; 163Debug.Assert(priorityDocuments.All(d => projects.Contains(d.Project))); 206using var _ = GetPooledHashSet(priorityDocuments.Select(d => d.Project), out var highPriProjects); 221using var _1 = GetPooledHashSet(priorityDocuments.Where(d => project == d.Project), out var highPriDocs);
NavigateTo\NavigateToSearcher.cs (9)
189var project = _activeDocument.Project; 206var activeProject = _activeDocument.Project; 294processedProjects.Add(_activeDocument.Project); 295result.Add([_activeDocument.Project]); 302if (processedProjects.Add(doc.Project)) 303buffer.Add(doc.Project); 333if (_activeDocument?.Project != null && projectsSet.Contains(_activeDocument.Project)) 338if (projectsSet.Contains(doc.Project))
NavigateTo\RoslynNavigateToItem.cs (2)
143var firstProject = itemDocument.Project; 172return itemDocument.Project.Name;
Navigation\INavigableItem.cs (2)
55NavigableProject.FromProject(document.Project), 61document.Project.Solution.TryGetWorkspace());
NavigationBar\AbstractNavigationBarItemService.cs (2)
23var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 30document.Project,
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (2)
30_service ??= document.Project.Solution.Services.GetService<IPullMemberUpOptionsService>(); 56document.Project.Solution,
PullMemberUp\MembersPuller.cs (5)
96var solution = document.Project.Solution; 98var codeGenerationService = document.Project.Services.GetRequiredService<ICodeGenerationService>(); 271var solution = document.Project.Solution; 273var codeGenerationService = document.Project.Services.GetRequiredService<ICodeGenerationService>(); 304var info = codeGenerationService.GetInfo(context, options.GenerationOptions, destinationEditor.OriginalDocument.Project.ParseOptions);
QuickInfo\CommonSemanticQuickInfoProvider.cs (3)
34var services = context.Document.Project.Solution.Services; 53var services = document.Project.Solution.Services; 75var solution = document.Project.Solution;
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
84var referencedSymbols = await SymbolFinder.FindReferencesAsync(symbol, document.Project.Solution, documentsToBeSearched, cancellationToken).ConfigureAwait(false);
Rename\SymbolicRenameInfo.cs (4)
176semanticModel, triggerToken.SpanStart, document.Project.Solution.Services, cancellationToken: cancellationToken).ConfigureAwait(false); 219var solution = document.Project.Solution; 229if (document.Project.IsSubmission) 231var projectIdOfLocation = sourceDocument.Project.Id;
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (4)
161var project = document.Project; 216return originalDocument.Project.Solution; 220var editor = new SyntaxEditor(root, originalDocument.Project.Solution.Services); 351var compilation = await updatedDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
84var originalSolution = document.Project.Solution; 220var editor = new SyntaxEditor(root, originalDocument.Project.Solution.Services);
SemanticSearch\SemanticSearchDocumentSupportsFeatureService.cs (1)
21return solutionService.Value.GetQueryDocumentId(document.Project.Solution) == document.Id;
Shared\Extensions\DocumentExtensions.cs (2)
64values = await getItemsWorker(document.Project.Solution.GetRequiredDocument(linkedDocumentId)).ConfigureAwait(false); 81var solution = document.Project.Solution;
Shared\Utilities\AnnotatedSymbolMapping.cs (1)
101annotatedSolution = document.WithSyntaxRoot(root.Value).Project.Solution;
Shared\Utilities\ExtractTypeHelpers.cs (3)
74var rootNamespace = generateTypeService.GetRootNamespace(newDocument.Project.CompilationOptions); 85newDocument.Project.Solution, 128return Formatter.Format(syntaxGenerator.SyntaxGeneratorInternal.TypeParameterList(typeParameterNames), document.Project.Solution.Services, formattingOptions, cancellationToken).ToString();
SignatureHelp\AbstractSignatureHelpProvider.cs (3)
255var totalProjects = relatedDocuments.Concat(document).SelectAsArray(d => d.Project.Id); 286invalidProjectsForCurrentSymbol.Add(relatedDocument.Project.Id); 290var platformData = new SupportedPlatformData(document.Project.Solution, invalidProjectsForCurrentSymbol.ToImmutableAndClear(), totalProjects);
SignatureHelp\SignatureHelpService.cs (2)
49GetProviders(document.Project.Language), 67var extensionManager = document.Project.Solution.Services.GetRequiredService<IExtensionManager>();
Snippets\AbstractSnippetService.cs (1)
41EnsureSnippetsLoaded(context.Document.Project.Language);
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (1)
76var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
SolutionCrawler\AbstractDocumentDifferenceService.cs (1)
23var syntaxFactsService = newDocument.Project.Services.GetService<ISyntaxFactsService>();
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
128var passThroughOptions = document.Project.Solution.Options;
src\roslyn\src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
59var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (2)
89var solution = invocationDocument.Project.Solution; 218method, invocationDocument.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\AnalyzerOptionsProviders.cs (2)
17var analyzerOptions = document.Project.AnalyzerOptions; 20return new AnalyzerOptionsProvider(configOptions, document.Project.Language);
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
60var otherDocument = document.Project.Solution.GetRequiredDocument(syntaxTree);
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
62!document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree).TryGetEditorConfigOption(CodeStyleOptions2.FileHeaderTemplate, out fileHeaderTemplate))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
448document.Project.Solution, 496document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
35_document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (2)
25var languageServices = _document.Project.Solution.GetExtendedLanguageServices(_state.TypeToGenerateIn.Language); 35_document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
32if (context.Document.Project.IsSubmission)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (3)
65var syntaxFactory = _document.Project.Solution.Services.GetLanguageServices(_state.TypeToGenerateIn.Language).GetService<SyntaxGenerator>(); 73_document.Project.Solution, 89_document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (2)
53var semanticFacts = document.Project.Solution.GetRequiredLanguageService<ISemanticFactsService>(state.TypeToGenerateIn.Language); 59CodeGenerator.CanAdd(document.Project.Solution, state.TypeToGenerateIn, cancellationToken))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (2)
50var canGenerateMember = CodeGenerator.CanAdd(document.Project.Solution, state.TypeToGenerateIn, codeGenerationContext, cancellationToken); 211var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (2)
54if (!CodeGenerator.CanAdd(document.Project.Solution, classType, cancellationToken)) 85var compilation = await _document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (4)
131var supportsImplementingLessAccessibleMember = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!); 137generateInvisibly: generator.ShouldGenerateInvisibleMember(document.Project.ParseOptions!, interfaceMember, interfaceMember.Name, supportsImplementingLessAccessibleMember), 176var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 178var supportsImplicitImplementationOfNonPublicInterfaceMembers = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.State.cs (1)
55if (!CodeGenerator.CanAdd(document.Project.Solution, classOrStructType, cancellationToken))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
75var compilation = await this.Document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 90this.Document.Project.Solution,
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
44var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 237var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementType\ImplementTypeOptions.cs (1)
80return configOptions.GetImplementTypeOptions(document.Project.Language);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
168var solution = document.Project.Solution; 198var solution = document.Project.Solution;
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (6)
75var solution = document.Project.Solution; 97var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 108var newSolution = newDocument.Project.Solution; 136[methodSymbol], document.Project.Solution, cancellationToken).ConfigureAwait(false); 144document.Project.Solution, [.. referencedSymbol.Locations], cancellationToken).ConfigureAwait(false); 149return document.Project.Solution;
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (4)
27var service = context.Document.Project.Solution.Services.GetRequiredService<ISupportedChangesService>(); 52var targetFolders = PathMetadataUtilities.BuildFoldersFromNamespace(targetNamespace, document.Project.DefaultNamespace); 61var newSolution = await renameActionSet.UpdateSolutionAsync(documentWithInvalidFolders.Project.Solution, cancellationToken).ConfigureAwait(false); 62Debug.Assert(newSolution != document.Project.Solution);
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (2)
92document.Project.Solution, 107document.Project.Solution, symbol, new SymbolRenameOptions(), fixedName,
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
31var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 56var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
303var editor = new SyntaxEditor(root, document.Project.Solution.Services); 923var referencedSymbols = await SymbolFinder.FindReferencesAsync(local, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (3)
43type, document.Project.Solution, cancellationToken).ConfigureAwait(false); 50c => UnsealDeclarationsAsync(document.Project.Solution, definition.DeclaringSyntaxReferences, c), 66var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
42var project = context.Document.Project;
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (11)
85var solution = context.Document.Project.Solution; 130Debug.Assert(fieldDocument.Project == propertyDocument.Project); 131var project = fieldDocument.Project; 171Debug.Assert(fieldDocument.Project == propertyDocument.Project); 173compilation = await fieldDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 230var editor = new SyntaxEditor(declaratorTreeRoot, fieldDocument.Project.Solution.Services); 414Contract.ThrowIfFalse(fieldDocument.Project == propertyDocument.Project); 419var currentProject = currentSolution.GetRequiredProject(fieldDocument.Project.Id);
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (1)
58var nestedEditor = new SyntaxEditor(root, document.Project.Solution.Services);
SymbolMapping\SymbolMappingServiceFactory.cs (3)
26var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 30return new SymbolMappingResult(document.Project, symbol); 37=> Task.FromResult(new SymbolMappingResult(document.Project, symbol));
SymbolSearch\SymbolSearchOptions.cs (1)
110return configOptions.GetSymbolSearchOptions(document.Project.Language);
SyncNamespaces\AbstractSyncNamespacesService.cs (2)
126document.Project, 170var projectDiagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false);
TaskList\AbstractTaskListService.cs (2)
31var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 35document.Project,
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
200if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
ValueTracking\ValueTracker.cs (3)
26var operationCollector = new OperationCollector(progressCollector, document.Project.Solution); 36var solution = document.Project.Solution; 68await progressCollector.TryReportAsync(document.Project.Solution, node.GetLocation(), symbol, cancellationToken).ConfigureAwait(false);
ValueTracking\ValueTrackingService.cs (2)
33var client = await RemoteHostClient.TryGetClientAsync(document.Project, cancellationToken).ConfigureAwait(false); 36var solution = document.Project.Solution;
Microsoft.CodeAnalysis.TestAnalyzerReference (2)
NonSourceFileRefactoring.cs (2)
30return document.Project.Solution.WithAdditionalDocumentText(document.Id, newText); 31return document.Project.Solution.WithAnalyzerConfigDocumentText(document.Id, newText);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
101Dim innerEditor = New SyntaxEditor(root, document.Project.Solution.Services) 135Dim editor = New SyntaxEditor(root, document.Project.Solution.Services)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
64Dim generator = SyntaxGenerator.GetGenerator(propertyDocument.Project)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\InitializeParameter\VisualBasicInitializeParameterService.vb (1)
55Return Task.FromResult(document.Project.Solution)
Microsoft.CodeAnalysis.VisualBasic.Features (26)
ChangeSignature\VisualBasicChangeSignatureService.vb (3)
629Return GetPermutedDocCommentTrivia(node, permutedParamNodes, document.Project.Services, lineFormattingOption) 704convertedType = If(Await SymbolFinder.FindSourceDefinitionAsync(convertedType, document.Project.Solution, cancellationToken).ConfigureAwait(False), convertedType) 723nodeType = If(Await SymbolFinder.FindSourceDefinitionAsync(nodeType, document.Project.Solution, cancellationToken).ConfigureAwait(False), nodeType)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (13)
108Dim sourceDefinition = Await SymbolFinder.FindSourceDefinitionAsync(targetType, document.Project.Solution, cancellationToken).ConfigureAwait(False) 127Dim codeGenService = document.Project.Solution.Services.GetLanguageServices(targetType.Language).GetService(Of ICodeGenerationService) 128Dim syntaxFactService = document.Project.Solution.Services.GetLanguageServices(targetType.Language).GetService(Of ISyntaxFactsService) 132document.Project.Solution, eventHandlerName, Not syntaxFactService.IsCaseSensitive, SymbolFilter.Type, cancellationToken).ConfigureAwait(False) 157Return New GenerateEventCodeAction(document.Project.Solution, targetType, generatedEvent, codeGenService) 259Dim targetType = TryCast(Await SymbolFinder.FindSourceDefinitionAsync(semanticModel.GetSymbolInfo(node.Left, cancellationToken).Symbol, document.Project.Solution, cancellationToken).ConfigureAwait(False), INamedTypeSymbol) 269Dim codeGenService = document.Project.Solution.Services.GetLanguageServices(targetType.Language).GetService(Of ICodeGenerationService) 306Return New GenerateEventCodeAction(document.Project.Solution, targetType, generatedEvent, codeGenService) 310Return New GenerateEventCodeAction(document.Project.Solution, targetType, generatedMember, codeGenService) 350targetType = TryCast(Await SymbolFinder.FindSourceDefinitionAsync(withEventsProperty.Type, document.Project.Solution, cancellationToken).ConfigureAwait(False), INamedTypeSymbol) 354targetType = TryCast(Await SymbolFinder.FindSourceDefinitionAsync(targetType, document.Project.Solution, cancellationToken).ConfigureAwait(False), INamedTypeSymbol) 379Dim codeGenService = document.Project.Solution.Services.GetLanguageServices(originalTargetType.Language).GetService(Of ICodeGenerationService) 406document.Project.Solution, originalTargetType, generatedEvent, codeGenService)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.AddKeywordAction.vb (1)
73Dim services = document.Project.Solution.Services
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (2)
32If document.Project.Solution.WorkspaceKind = WorkspaceKind.MiscellaneousFiles Then 184Return Simplifier.Expand(DirectCast(n, StatementSyntax), semanticModel, document.Project.Solution.Services, cancellationToken:=cancellationToken)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
70Dim languageVersion = DirectCast(document.Project.ParseOptions, VisualBasicParseOptions).LanguageVersion
Debugging\LocationInfoGetter.vb (1)
33Dim compilation = Await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(False)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
54document.Project.Solution, type, position, semanticModel, workspaceSupportsDocumentChanges, symbolDeclarationService, cancellationToken))
SignatureHelp\PredefinedCastExpressionSignatureHelpProvider.vb (1)
29Return SpecializedCollections.SingletonEnumerable(New PredefinedCastExpressionDocumentation(node.Keyword.Kind, Await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(False)))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
101Dim innerEditor = New SyntaxEditor(root, document.Project.Solution.Services) 135Dim editor = New SyntaxEditor(root, document.Project.Solution.Services)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
64Dim generator = SyntaxGenerator.GetGenerator(propertyDocument.Project)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (1)
37Dim newRoot = Await CleanupAsync(root, spans, options.FormattingOptions, document.Project.Solution.Services, cancellationToken).ConfigureAwait(False)
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (2)
34Dim parseOptions = TryCast(document.Project.ParseOptions, VisualBasicParseOptions) 40Dim newRoot = Await CleanupAsync(root, spans, options.FormattingOptions, document.Project.Solution.Services, cancellationToken).ConfigureAwait(False)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\InitializeParameter\VisualBasicInitializeParameterService.vb (1)
55Return Task.FromResult(document.Project.Solution)
Microsoft.CodeAnalysis.Workspaces (157)
Classification\AbstractClassificationService.cs (5)
74var project = document.Project; 82var workspaceStatusService = document.Project.Solution.Services.GetRequiredService<IWorkspaceStatusService>(); 123document.Project, 190var extensionManager = document.Project.Solution.Services.GetRequiredService<IExtensionManager>(); 204AddSyntacticClassifications(document.Project.Solution.Services, root, textSpans, result, cancellationToken);
Classification\Classifier.cs (2)
35return GetClassifiedSpans(document.Project.Solution.Services, document.Project, semanticModel, textSpan, ClassificationOptions.Default, cancellationToken);
Classification\SemanticClassificationCacheUtilities.cs (1)
16var project = document.Project;
CodeActions\CodeAction.cs (3)
335return changedDocument?.Project.Solution; 357return changedDocument?.Project.Solution; 690return [new ApplyChangesOperation(newDocument.Project.Solution)];
CodeActions\CodeAction_Cleanup.cs (1)
154document.Project.Solution,
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (1)
94if (kvp.Key.Project != fixAllContext.Project)
CodeFixes\FixAllOccurrences\FixAllContext.cs (3)
159document.Project, 229if (this.Project.Language != document.Project.Language) 266if (this.Project.Language != document.Project.Language)
CodeFixes\FixAllOccurrences\FixAllState.cs (1)
76triggerDocument.Project,
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (1)
37_differenceService = document.Project.Solution.Services.GetRequiredService<IDocumentTextDifferencingService>();
CodeFixesAndRefactorings\CommonFixAllState.cs (1)
35Debug.Assert(document == null || document.Project == project);
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (1)
40: this(refactorAllProvider, document ?? throw new ArgumentNullException(nameof(document)), document.Project, selectionSpan, codeRefactoringProvider,
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (1)
70var editor = new SyntaxEditor(root, document.Project.Solution.Services);
Diagnostics\DiagnosticData.cs (6)
183var diagnosticSpanMappingService = document?.Project.Solution.Services.GetService<IWorkspaceVenusSpanMappingService>(); 230var project = document.Project; 284var service = document.Project.GetLanguageService<IDiagnosticPropertiesService>(); 300builder.Add(CreateLocation(document.Project.Solution.GetDocument(location.SourceTree), location)); 304var textDocumentId = document.Project.GetDocumentForExternalLocation(location); 305builder.Add(CreateLocation(document.Project.GetTextDocument(textDocumentId), location));
Diagnostics\DocumentAnalysisScope.cs (1)
54return TextDocument.Project.AnalyzerOptions.AdditionalFiles.First(a => PathUtilities.Comparer.Equals(a.Path, filePath));
Diagnostics\Extensions.cs (2)
453return targetTextDocument.Project.GetDocument(diagnostic.Location.SourceTree) == targetTextDocument; 459var documentIds = targetTextDocument.Project.Solution.GetDocumentIdsWithFilePath(lineSpan.Path);
Diagnostics\GeneratorDiagnosticsPlaceholderAnalyzer.cs (1)
30var project = textDocument.Project;
Editing\DocumentEditor.cs (1)
19: base(root, document.Project.Solution.Services)
Editing\SolutionEditor.cs (1)
50changedSolution = newDoc.Project.Solution;
Editing\SymbolEditor.cs (2)
51return new SymbolEditor(document.Project.Solution); 291ChangedSolution = newDoc.Project.Solution;
Editing\SyntaxGenerator.cs (1)
73=> GetGenerator(document.Project);
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
102result.AddIfNotNull(document?.Project);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
96if (document.Project == project)
FindSymbols\FindReferences\Finders\AliasSymbolReferenceFinder.cs (1)
37if (document?.Project == project)
FindSymbols\FindReferences\Finders\ExplicitConstructorInitializerSymbolReferenceFinder.cs (1)
49else if (document.Project.Language == LanguageNames.VisualBasic && index.ProbablyContainsIdentifier("New"))
FindSymbols\FindReferences\FindReferencesDocumentState.cs (1)
29public Solution Solution => this.Document.Project.Solution;
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
210? _documents.Select(d => d.Project).ToImmutableHashSet()
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (2)
60var projectsToSearch = documents.Select(d => d.Project).Where(p => p.SupportsCompilation).ToImmutableHashSet(); 86if (document.Project != project)
FindSymbols\ReferenceLocationExtensions.cs (1)
21var projectGroups = documentGroups.GroupBy(g => g.Key.Project);
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (2)
147SolutionKey.ToSolutionKey(document.Project.Solution), 148document.Project.State,
FindSymbols\SymbolFinder.cs (1)
132return await FindSymbolAtPositionAsync(semanticModel, position, document.Project.Solution.Services, cancellationToken).ConfigureAwait(false);
FindSymbols\SyntaxTree\SyntaxTreeIndex.cs (6)
39=> GetRequiredIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 45=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 51=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, loadOnly, cancellationToken);
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.cs (6)
47=> GetRequiredIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 53=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 59=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, loadOnly, cancellationToken);
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.cs (6)
47=> GetRequiredIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 53=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 59=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, loadOnly, cancellationToken);
Formatting\Formatter.cs (5)
35=> GetDefaultFormattingRules(document.Project.Services); 95var services = document.Project.Solution.Services; 135var services = document.Project.Solution.Services; 340lineFormattingOptions = optionSet.GetLineFormattingOptions(document.Project.Language); 369return optionSet.GetOrganizeImportsOptions(document.Project.Language);
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (1)
201oldDocument.Project.Name,
OrganizeImports\OrganizeImportsOptionsProviders.cs (1)
26return configOptions.GetOrganizeImportsOptions(document.Project.Language);
ReassignedVariable\AbstractReassignedVariableService.cs (1)
45var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Recommendations\Recommender.cs (2)
31return languageRecommender.GetRecommendedSymbolsInContext(context, GetOptions(options, document.Project), cancellationToken).NamedSymbols; 54return languageRecommender.GetRecommendedSymbolsInContext(context, GetOptions(options, document.Project), cancellationToken).NamedSymbols;
Remote\RemoteArguments.cs (1)
56: Dehydrate(document.Project.Solution, alias, cancellationToken);
Rename\ConflictEngine\ConflictResolver.cs (2)
195foreach (var implicitReferenceLocationsPerLanguage in implicitReferenceLocations.GroupBy(loc => loc.Document.Project.Language)) 199var renameRewriterService = implicitReferenceLocationsPerLanguage.First().Document.Project.Services.GetRequiredService<IRenameRewriterLanguageService>();
Rename\ConflictEngine\ConflictResolver.Session.cs (3)
360var syntaxFactsService = newDocument.Project.Services.GetRequiredService<ISyntaxFactsService>(); 633var newReferencedSymbols = RenameUtilities.GetSymbolsTouchingPosition(tokenOrNode.Span.Start, newDocumentSemanticModel, newDocument.Project.Solution.Services, _cancellationToken); 695foreach (var language in documentsFromAffectedProjects.Select(d => d.Project.Language).Distinct())
Rename\ConflictEngine\RenamedSpansTracker.cs (1)
225solution = document.Project.Solution;
Rename\Renamer.cs (1)
74=> RenameDocumentAsync(document, GetDocumentRenameOptions(optionSet ?? document.Project.Solution.Options), newDocumentName, newDocumentFolders, cancellationToken);
Rename\Renamer.RenameSymbolDocumentAction.cs (1)
38var solution = document.Project.Solution;
Rename\Renamer.SyncNamespaceDocumentAction.cs (3)
47return solution ?? document.Project.Solution; 66if (document.Project.Language == LanguageNames.CSharp) 69var targetNamespace = PathMetadataUtilities.TryBuildNamespaceFromFolders(newFolders, syntaxFacts, document.Project.DefaultNamespace);
Rename\RenameUtilities.cs (2)
342semanticModel, position, document.Project.Solution.Services, cancellationToken).ConfigureAwait(false); 359var definitionSymbol = await FindDefinitionSymbolAsync(symbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
351foreach (var documentsGroupedByLanguage in RenameUtilities.GetDocumentsAffectedByRename(originalSymbol, solution, renameLocations).GroupBy(d => d.Project.Language)) 458return document.Project.Solution.Services.GetService<ISourceGeneratedDocumentSpanMappingService>() is { } mappingService
Shared\Extensions\DocumentExtensions.cs (1)
25=> document.Project.Solution.WithOptions(options).GetRequiredDocument(document.Id);
Shared\Extensions\SyntaxGeneratorExtensions.cs (5)
53var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 59else if (overriddenProperty.IsIndexer() && document.Project.Language == LanguageNames.CSharp) 79if (document.Project.Language == LanguageNames.CSharp 80&& (await SymbolFinder.FindSourceDefinitionAsync(overriddenProperty, document.Project.Solution, cancellationToken).ConfigureAwait(false)) 244var compilation = await newDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Simplification\Simplifier.cs (4)
75return Expand(node, semanticModel, document.Project.Solution.Services, expandInsideNode, expandParameter, cancellationToken); 120return Expand(token, semanticModel, document.Project.Solution.Services, expandInsideNode, cancellationToken); 258var simplificationService = document.Project.Solution.Services.GetRequiredLanguageService<ISimplificationService>(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
30return configOptions.GetCodeCleanupOptions(document.Project.GetExtendedLanguageServices().LanguageServices, document.AllowImportsInHiddenRegions());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
84var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (3)
37return configOptions.GetCodeGenerationOptions(document.Project.GetExtendedLanguageServices().LanguageServices); 42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (5)
28=> document?.Project?.GetLanguageService<TLanguageService>(); 31=> document.Project.GetRequiredLanguageService<TLanguageService>(); 93var workspace = document.Project.Solution.Workspace; 172var semanticModelService = document.Project.Solution.Services.GetRequiredService<ISemanticModelReuseWorkspaceService>(); 228var solution = document.Project.Solution;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!; 60return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
20return configOptions.GetLineFormattingOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (1)
33return syntaxTree.IsGeneratedCode(document.Project.AnalyzerOptions, syntaxFacts, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
108return document.Project.Solution; 124var editor = new SyntaxEditor(root, document.Project.Solution.Services); 128return newDocument.Project.Solution; 131return document.Project.Solution;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
85var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
18return configOptions.GetOption(NamingStyleOptions.NamingPreferences, document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
53return configOptions.GetMemberDisplayOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
145var topLevelSemanticVersion = await document.Project.GetDependentSemanticVersionAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
35return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices()); 43return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
25public Project Project => Document.Project;
Workspace\Host\DocumentService\DocumentExcerptHelper.cs (2)
18document.Project.Solution.Services.GetService<ISourceGeneratedDocumentExcerptService>() is { } sourceGeneratedExcerptService) 29document.Project.Solution.Services.GetService<ISourceGeneratedDocumentExcerptService>() is { } sourceGeneratedExcerptService)
Workspace\Host\DocumentService\SpanMappingHelper.cs (2)
17document.Project.Solution.Services.GetService<ISourceGeneratedDocumentSpanMappingService>() is { } sourceGeneratedSpanMappingService) 28document.Project.Solution.Services.GetService<ISourceGeneratedDocumentSpanMappingService>() is { } sourceGeneratedSpanMappingService)
Workspace\Host\PersistentStorage\DocumentKey.cs (1)
34=> ToDocumentKey(ProjectKey.ToProjectKey(document.Project), document.State);
Workspace\Solution\Document.cs (19)
115var projectVersion = this.Project.Version; 132var projectVersion = this.Project.Version; 154return this.SupportsSyntaxTree && this.Project.SupportsCompilation; 332this.Project.Solution.OnSemanticModelObtained(this.Id, semanticModel); 351var compilation = await this.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 385=> this.Project.Solution.WithDocumentSourceCodeKind(this.Id, kind).GetRequiredDocument(Id); 392var solution = this.Project.Solution.WithDocumentText(this.Id, text, PreservationMode.PreserveIdentity); 408var solution = this.Project.Solution.WithDocumentSyntaxRoot(this.Id, root, PreservationMode.PreserveIdentity); 423=> this.Project.Solution.WithDocumentName(this.Id, name).GetRequiredDocument(Id); 429=> this.Project.Solution.WithDocumentFolders(this.Id, folders).GetRequiredDocument(Id); 435=> this.Project.Solution.WithDocumentFilePath(this.Id, filePath).GetRequiredDocument(Id); 524var filteredDocumentIds = this.Project.Solution.GetRelatedDocumentIds(this.Id); 554if (!forceFreeze && this.Project.TryGetCompilation(out _)) 557var solution = this.Project.Solution; 564this.Project.SupportsCompilation) 566var newSolution = this.Project.Solution.WithFrozenPartialCompilationIncludingSpecificDocument(this.Id, cancellationToken); 593InitializeCachedOptions(Project.Solution.Options); 605return new DocumentOptionSet(options, arg.solutionOptions, arg.self.Project.Language); 615var provider = (ProjectState.ProjectHostAnalyzerConfigOptionsProvider)Project.State.HostAnalyzerOptions.AnalyzerConfigOptionsProvider;
Workspace\Workspace_Editor.cs (2)
873newSolution = document.WithText(this.GetOpenDocumentText(oldSolution, docId)).Project.Solution; 891newSolution = document.WithText(this.GetOpenDocumentText(oldSolution, docId)).Project.Solution;
Microsoft.DotNet.HotReload.Utils.Generator (1)
DeltaProject.cs (1)
80if (updatedDocument.Project.Id != BaseProjectId)
Microsoft.Gen.BuildMetadata.Unit.Tests (2)
test\Generators\Shared\RoslynTestUtils.cs (2)
95return proj.AddDocument(name, text).Project; 540project = document.Project;
Microsoft.Gen.ComplianceReports.Unit.Tests (2)
test\Generators\Shared\RoslynTestUtils.cs (2)
95return proj.AddDocument(name, text).Project; 540project = document.Project;
Microsoft.Gen.ContextualOptions.Unit.Tests (2)
test\Generators\Shared\RoslynTestUtils.cs (2)
95return proj.AddDocument(name, text).Project; 540project = document.Project;
Microsoft.Gen.Logging.Unit.Tests (2)
test\Generators\Shared\RoslynTestUtils.cs (2)
95return proj.AddDocument(name, text).Project; 540project = document.Project;
Microsoft.Gen.MetadataExtractor.Unit.Tests (2)
test\Generators\Shared\RoslynTestUtils.cs (2)
95return proj.AddDocument(name, text).Project; 540project = document.Project;
Microsoft.Gen.Metrics.Unit.Tests (2)
test\Generators\Shared\RoslynTestUtils.cs (2)
95return proj.AddDocument(name, text).Project; 540project = document.Project;
Microsoft.Gen.MetricsReports.Unit.Tests (2)
test\Generators\Shared\RoslynTestUtils.cs (2)
95return proj.AddDocument(name, text).Project; 540project = document.Project;
Microsoft.Interop.ComInterfaceGenerator (4)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (4)
126bool enableUnsafe = doc.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false }; 139ct => ApplyActionAndEnableUnsafe(doc.Project.Solution, doc.Id, fix.ApplyFix, ct), 150var solutionEditor = new SolutionEditor(doc.Project.Solution); 205projectsToAddUnsafe.Add(solutionEditor.OriginalSolution.GetDocument(documentId).Project);
Microsoft.Interop.LibraryImportGenerator (9)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (2)
39ct => AddDisableRuntimeMarshallingAttributeApplicationToProject(context.Document.Project, ct), 68return editor.GetChangedDocument().Project.Solution;
Analyzers\ConvertToLibraryImportFixer.cs (2)
287methodSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false); 649AnalyzerConfigOptions options = document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
Analyzers\CustomMarshallerAttributeFixer.cs (1)
169SymbolEditor editor = SymbolEditor.Create(doc.Project.Solution);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (4)
126bool enableUnsafe = doc.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false }; 139ct => ApplyActionAndEnableUnsafe(doc.Project.Solution, doc.Id, fix.ApplyFix, ct), 150var solutionEditor = new SolutionEditor(doc.Project.Solution); 205projectsToAddUnsafe.Add(solutionEditor.OriginalSolution.GetDocument(documentId).Project);
Microsoft.ML.CodeAnalyzer.Tests (2)
Code\BestFriendTest.cs (2)
67projectA = projectA.AddDocument("BestFriendAttribute.cs", _sourceAttribute.Value).Project; 68projectA = projectA.AddDocument("BestFriendDeclaration.cs", _sourceDeclaration.Value).Project;
Microsoft.ML.InternalCodeAnalyzer (2)
NameFixProvider.cs (2)
112var originalSolution = document.Project.Solution; 115var newSolution = await Renamer.RenameSymbolAsync(document.Project.Solution, typeSymbol, renameOptions, newName, cancellationToken).ConfigureAwait(false);
Roslyn.Diagnostics.Analyzers (37)
AbstractExposeMemberForTesting`1.cs (3)
115return document.Project.Solution; 163return document.Project.Solution; 167return document.WithSyntaxRoot(syntaxRoot.ReplaceNode(testAccessorTypeDeclaration, newTypeDeclaration)).Project.Solution;
AbstractRunIterations`1.cs (1)
125if (document.Project.Language == LanguageNames.CSharp)
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (4)
108GenerateErrorArgument(generator, allowNamedArgument: document.Project.Language == LanguageNames.CSharp), 133var errorArgument = GenerateErrorArgument(generator, allowNamedArgument: document.Project.Language == LanguageNames.CSharp); 177var errorArgument = GenerateErrorArgument(generator, allowNamedArgument: document.Project.Language == LanguageNames.CSharp); 202var errorArgument = GenerateErrorArgument(generator, allowNamedArgument: document.Project.Language == LanguageNames.CSharp);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
30return configOptions.GetCodeCleanupOptions(document.Project.GetExtendedLanguageServices().LanguageServices, document.AllowImportsInHiddenRegions());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
84var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (3)
37return configOptions.GetCodeGenerationOptions(document.Project.GetExtendedLanguageServices().LanguageServices); 42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (6)
28=> document?.Project?.GetLanguageService<TLanguageService>(); 31=> document.Project.GetRequiredLanguageService<TLanguageService>(); 93var workspace = document.Project.Solution.Workspace; 172var semanticModelService = document.Project.Solution.Services.GetRequiredService<ISemanticModelReuseWorkspaceService>(); 228var solution = document.Project.Solution; 243return document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree).GetOptionsReader();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
51return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!; 60return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
20return configOptions.GetLineFormattingOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (1)
33return syntaxTree.IsGeneratedCode(document.Project.AnalyzerOptions, syntaxFacts, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
108return document.Project.Solution; 124var editor = new SyntaxEditor(root, document.Project.Solution.Services); 128return newDocument.Project.Solution; 131return document.Project.Solution;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
85var editor = new SyntaxEditor(root, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
18return configOptions.GetOption(NamingStyleOptions.NamingPreferences, document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
53return configOptions.GetMemberDisplayOptions(document.Project.Language);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
145var topLevelSemanticVersion = await document.Project.GetDependentSemanticVersionAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
35return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
25public Project Project => Document.Project;
Roslyn.Diagnostics.CSharp.Analyzers (7)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (2)
69document.Project.Solution, variableSymbol, newName, document.Project.Solution.Options, cancellationToken).ConfigureAwait(false);
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
31var compilation = await context.Document.Project.GetCompilationAsync(context.CancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
73var compilation = await newDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 75var newContext = context with { Solution = newDocument.Project.Solution };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
42var editor = new SyntaxEditor(memberDeclaration, document.Project.Solution.Services);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
39var project = document.Project;