src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
39var project = document.Project;
Completion\CompletionService_GetCompletions.cs (7)
48var passThroughOptions = options ?? document.Project.Solution.Options;
78var providers = _providerManager.GetFilteredProviders(document.Project, roles, trigger, options);
137if (ShouldTriggerCompletion(document.Project, document.Project.Services, text, caretPosition, trigger, options, passThroughOptions, roles))
139var triggeredProviders = providers.Where(p => p.ShouldTriggerCompletion(document.Project.Services, text, caretPosition, trigger, options, passThroughOptions)).ToImmutableArrayOrEmpty();
155var extensionManager = document.Project.Solution.Services.GetRequiredService<IExtensionManager>();
329var extensionManager = document.Project.Solution.Services.GetRequiredService<IExtensionManager>();
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\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);
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;