1 instantiation of Project
Microsoft.CodeAnalysis.Workspaces (1)
2838 references to Project
Analyzer.Utilities.UnitTests (4)
AnalyzerRunner (10)
Aspire.Hosting.Analyzers.Tests (1)
GenerateDocumentationAndConfigFiles (17)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
15Project triggerProject)
IdeBenchmarks (1)
IdeCoreBenchmarks (14)
Metrics (2)
Metrics.Legacy (2)
Microsoft.Analyzers.Extra (1)
Microsoft.Analyzers.Extra.Tests (19)
Microsoft.Analyzers.Local.Tests (18)
Resources\RoslynTestUtils.cs (18)
30public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true,
64public static void CommitChanges(this Project proj)
69public static Project WithDocument(this Project proj, string name, string text)
74public static Document FindDocument(this Project proj, string name)
182var proj = CreateTestProject(references, includeBaseReferences);
210var proj = CreateTestProject(references, includeBaseReferences);
242var proj = CreateTestProject(references, testAssemblyName: testAssemblyName);
299var proj = CreateTestProject(references, testAssemblyName: testAssemblyName);
364var changedProj = solution.GetProject(proj.Id);
414var proj = CreateTestProject(references);
458var changedProj = solution.GetProject(proj.Id);
493private static async Task<Project> RecreateProjectDocumentsAsync(Project project)
514Project project,
523public override async Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken)
534public override async Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken)
550private Project _project;
Microsoft.AspNetCore.Analyzer.Testing (10)
Microsoft.AspNetCore.App.Analyzers.Test (8)
Microsoft.AspNetCore.Components.Analyzers.Tests (6)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (6)
Microsoft.AspNetCore.Http.Microbenchmarks (5)
Microsoft.AspNetCore.Razor.Microbenchmarks.Generator (2)
Microsoft.CodeAnalysis.Analyzers (41)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (10)
28var diagnosticsToFix = new List<KeyValuePair<Project, ImmutableArray<Diagnostic>>>();
34diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(fixAllContext.Project, diagnostics));
40Project project = fixAllContext.Project;
42diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(fixAllContext.Project, diagnostics));
48foreach (Project project in fixAllContext.Solution.Projects)
51diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(project, diagnostics));
76private readonly List<KeyValuePair<Project, ImmutableArray<Diagnostic>>> _diagnosticsToFix;
79public FixAllAdditionalDocumentChangeAction(FixAllScope fixAllScope, Solution solution, List<KeyValuePair<Project, ImmutableArray<Diagnostic>>> diagnosticsToFix, string? equivalenceKey)
94foreach (KeyValuePair<Project, ImmutableArray<Diagnostic>> pair in _diagnosticsToFix)
96Project project = pair.Key;
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (9)
41var diagnosticsToFix = new List<KeyValuePair<Project, ImmutableArray<Diagnostic>>>();
47diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(fixAllContext.Project, diagnostics));
53Project project = fixAllContext.Project;
55diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(fixAllContext.Project, diagnostics));
61foreach (Project project in fixAllContext.Solution.Projects)
64diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(project, diagnostics));
83private readonly List<KeyValuePair<Project, ImmutableArray<Diagnostic>>> _diagnosticsToFix;
86public FixAllAdditionalDocumentChangeAction(FixAllScope fixAllScope, Solution solution, List<KeyValuePair<Project, ImmutableArray<Diagnostic>>> diagnosticsToFix, string equivalenceKey)
103var project = kvp.Key;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
15Project triggerProject)
Microsoft.CodeAnalysis.BannedApiAnalyzers (17)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
15Project triggerProject)
Microsoft.CodeAnalysis.CodeStyle.Fixes (29)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
15Project triggerProject)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
39var project = document.Project;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (11)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (70)
NavigateTo\NavigateToSearcherTests.cs (19)
42It.IsAny<ImmutableArray<Project>>(),
51ImmutableArray<Project> projects,
66It.IsAny<ImmutableArray<Project>>(),
74ImmutableArray<Project> projects,
92It.IsAny<ImmutableArray<Project>>(),
101ImmutableArray<Project> projects,
134hostMock.Setup(h => h.GetNavigateToSearchService(It.IsAny<Project>())).Returns(searchService.Object);
173hostMock.Setup(h => h.GetNavigateToSearchService(It.IsAny<Project>())).Returns(searchService.Object);
212hostMock.Setup(h => h.GetNavigateToSearchService(It.IsAny<Project>())).Returns(searchService.Object);
248hostMock.Setup(h => h.GetNavigateToSearchService(It.IsAny<Project>())).Returns(searchService.Object);
280hostMock.Setup(h => h.GetNavigateToSearchService(It.IsAny<Project>())).Returns(() => null);
338hostMock.Setup(h => h.GetNavigateToSearchService(It.IsAny<Project>())).Returns(() => searchService);
391var project = workspace.CurrentSolution.Projects.Single();
394hostMock.Setup(h => h.GetNavigateToSearchService(It.IsAny<Project>())).Returns(() => searchService);
451var project = workspace.CurrentSolution.Projects.Single();
454hostMock.Setup(h => h.GetNavigateToSearchService(It.IsAny<Project>())).Returns(() => searchService);
513public async Task SearchCachedDocumentsAsync(Solution solution, ImmutableArray<Project> projects, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken)
523public async Task SearchGeneratedDocumentsAsync(Solution solution, ImmutableArray<Project> projects, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken)
528public async Task SearchProjectsAsync(Solution solution, ImmutableArray<Project> projects, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (9)
101Project project,
121Project project,
164var mappedProject = provider.MapDocument(document);
179protected static Task<(Project, ISymbol)> CompileAndFindSymbolAsync(
194protected static async Task<(Project, ISymbol)> CompileAndFindSymbolAsync(
218var project = workspace.CurrentSolution.Projects.First();
243protected static void CompileTestSource(string path, SourceText source, Project project, Location pdbLocation, Location sourceLocation, bool buildReferenceAssembly, bool windowsPdb, Encoding? fallbackEncoding = null)
251protected static void CompileTestSource(string dllFilePath, string sourceCodePath, string? pdbFilePath, string assemblyName, SourceText source, Project project, Location pdbLocation, Location sourceLocation, bool buildReferenceAssembly, bool windowsPdb, Encoding? fallbackEncoding = null)
256protected static void CompileTestSource(string dllFilePath, string[] sourceCodePaths, string? pdbFilePath, string assemblyName, SourceText[] sources, Project project, Location pdbLocation, Location sourceLocation, bool buildReferenceAssembly, bool windowsPdb, Encoding? fallbackEncoding = null)
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features (15)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (34)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
39var project = document.Project;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (8)
Microsoft.CodeAnalysis.EditorFeatures (35)
Interactive\InteractiveSession.cs (3)
245var initProject = CreateSubmissionProjectNoLock(solution, initializationScriptProjectId, previousSubmissionProjectId: null, languageName, initializationScriptImports, initializationScriptReferences);
252var newSubmissionProject = CreateSubmissionProjectNoLock(solution, _currentSubmissionProjectId, _lastSuccessfulSubmissionProjectId, languageName, imports, references);
269private Project CreateSubmissionProjectNoLock(Solution solution, ProjectId newSubmissionProjectId, ProjectId? previousSubmissionProjectId, string languageName, ImmutableArray<string> imports, ImmutableArray<MetadataReference> references)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (8)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (66)
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (1)
Internal\EmbeddedLanguages\AspNetCoreEmbeddedLanguageBraceMatcher.cs (1)
28Project project,
Microsoft.CodeAnalysis.ExternalAccess.Debugger (1)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (3)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Microsoft.CodeAnalysis.ExternalAccess.HotReload.UnitTests (2)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (3)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp.CSharp (1)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (7)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (5)
Microsoft.CodeAnalysis.Features (483)
AddImport\AbstractAddImportFeatureService.cs (16)
146var project = document.Project;
147var projectToAssembly = new ConcurrentDictionary<Project, AsyncLazy<IAssemblySymbol?>>(concurrencyLevel: 2, capacity: project.Solution.ProjectIds.Count);
168private static bool IsHostOrRemoteWorkspace(Project project)
172ConcurrentDictionary<Project, AsyncLazy<IAssemblySymbol?>> projectToAssembly,
174Project project,
217ConcurrentDictionary<Project, AsyncLazy<IAssemblySymbol?>> projectToAssembly,
218Project project, ConcurrentQueue<Reference> allSymbolReferences, int maxResults,
263Project project, ConcurrentQueue<Reference> allSymbolReferences, int maxResults, SymbolReferenceFinder finder,
323private static ImmutableArray<(Project, PortableExecutableReference)> GetUnreferencedMetadataReferences(
324Project project, HashSet<PortableExecutableReference> seenReferences)
326using var _ = ArrayBuilder<(Project, PortableExecutableReference)>.GetInstance(out var result);
329foreach (var p in solution.Projects)
430private static Compilation CreateCompilation(Project project, PortableExecutableReference reference)
456private static HashSet<Project> GetViableUnreferencedProjects(Project project)
459var viableProjects = new HashSet<Project>(solution.Projects.Where(p => p.SupportsCompilation));
CallHierarchy\AbstractCallHierarchyService.cs (11)
19public async Task<CallHierarchyItemDescriptor?> CreateItemAsync(ISymbol symbol, Project project, CancellationToken cancellationToken)
94Project project,
171Project project,
181Project project,
200Project project,
210Project project,
220Project project,
243var referencedProject = project.Solution.GetProject(referencedSymbol.ContainingAssembly, cancellationToken);
274Project project,
288var callingProject = project.Solution.GetProject(caller.CallingSymbol.ContainingAssembly, cancellationToken);
307Project project,
CodeFixes\Configuration\ConfigurationUpdater.cs (14)
70private readonly Project _project;
82Project project,
110Project project,
129Project project,
160Project project,
174Project project,
183Project project,
202Project project,
213Project project,
231var currentProject = project;
307var project = currentSolution.GetProject(projectId);
322private static AnalyzerConfigDocument? GetOrCreateAnalyzerConfigDocument(Project project, string analyzerConfigPath)
342Project project)
383internal static ImmutableArray<IOption2> GetCodeStyleOptionsForDiagnostic(Diagnostic diagnostic, Project project)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (9)
34Project project)
48internal static CodeAction Create(string title, AbstractSuppressionCodeFixProvider fixer, Project triggerProject, ImmutableDictionary<Project, ImmutableArray<Diagnostic>> diagnosticsByProject)
76var oldProject = grouping.Key;
77var currentProject = currentSolution.GetProject(oldProject.Id);
98Project triggerProject,
99ImmutableDictionary<Project, ImmutableArray<Diagnostic>> diagnosticsByProject,
105var currentProject = currentSolution.GetProject(oldProject.Id);
173private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(Project project, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.cs (1)
26Project project,
DesignerAttribute\DesignerAttributeDiscoveryService.cs (7)
62private static async ValueTask<bool> HasDesignerCategoryTypeAsync(Project project, CancellationToken cancellationToken)
136var frozenProject = frozenDocument.Project;
177Project project,
197Project project,
221Project project,
267Project project, DocumentId documentId, string filePath, bool hasDesignerCategoryType, string? existingCategory)
285bool hasDesignerCategoryType, Project project, DocumentId documentId, string? existingCategory, CancellationToken cancellationToken)
Diagnostics\IDiagnosticAnalyzerService.cs (7)
32Project project, CancellationToken cancellationToken);
42Project project, ImmutableArray<string> diagnosticIds, CancellationToken cancellationToken);
53/// then diagnostics will be returned for <see cref="Project.DocumentIds"/> and <see cref="Project.AdditionalDocumentIds"/>.</param>
67Project project, ImmutableArray<DocumentId> documentIds, ImmutableHashSet<string>? diagnosticIds, AnalyzerFilter analyzerFilter, bool includeLocalDocumentDiagnostics, CancellationToken cancellationToken);
79Project project, ImmutableHashSet<string>? diagnosticIds, AnalyzerFilter analyzerFilter, CancellationToken cancellationToken);
160this IDiagnosticAnalyzerService service, Project project, CancellationToken cancellationToken)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (7)
506Project oldProject,
507Project newProject,
732private static async ValueTask<(Document? document, SourceText text)> GetDocumentContentAsync(Project project, DocumentId documentId, CancellationToken cancellationToken)
776private static async ValueTask<DocumentSemanticModel> GetDocumentSemanticModelAsync(Project project, Document? document, SyntaxTree tree, CancellationToken cancellationToken)
916public IEnumerable<Diagnostic> GetProjectSettingRudeEdits(Project oldProject, Project newProject)
2699Project oldProject,
EditAndContinue\EditSession.cs (31)
155public async Task<string?> ReportModuleDiagnosticsAsync(Guid mvid, Project oldProject, Project newProject, ImmutableArray<DocumentAnalysisResults> documentAnalyses, ArrayBuilder<Diagnostic> diagnostics, CancellationToken cancellationToken)
174private static async IAsyncEnumerable<Location> CreateChangedLocationsAsync(Project oldProject, Project newProject, ImmutableArray<DocumentAnalysisResults> documentAnalyses, [EnumeratorCancellation] CancellationToken cancellationToken)
284foreach (var newProject in newSolution.Projects)
291var oldProject = oldSolution.GetProject(newProject.Id);
299foreach (var oldProject in oldSolution.Projects)
306var newProject = newSolution.GetProject(oldProject.Id);
333internal static async ValueTask<bool> HasDifferencesAsync(Project oldProject, Project newProject, ProjectDifferences? differences, CancellationToken cancellationToken)
445internal static bool HasProjectLevelDifferences(Project oldProject, Project newProject, ProjectDifferences? differences)
497internal static async Task GetProjectDifferencesAsync(TraceLog log, Project? oldProject, Project newProject, ProjectDifferences documentDifferences, ArrayBuilder<Diagnostic> diagnostics, CancellationToken cancellationToken)
551private static async ValueTask<TextDocumentStates<SourceGeneratedDocumentState>> GetSourceGeneratedDocumentStatesAsync(TraceLog log, Project project, ArrayBuilder<Diagnostic>? diagnostics, CancellationToken cancellationToken)
571internal static async IAsyncEnumerable<DocumentId> GetChangedDocumentsAsync(TraceLog log, Project oldProject, Project newProject, [EnumeratorCancellation] CancellationToken cancellationToken)
733private static bool HasProjectSettingsBlockingRudeEdits(Project oldProject, Project newProject, ArrayBuilder<Diagnostic> diagnostics)
805Project oldProject,
806Project newProject,
862Project oldProject,
863Project newProject,
1040Project oldProject,
1041Project newProject,
1076private readonly struct DocumentStalenessReason(Project staleProject, string? staleDocumentPath)
1079public Project StaleProject { get; } = staleProject;
1138foreach (var newProject in solution.Projects)
1147var oldProject = oldSolution.GetProject(newProject.Id);
1605private async ValueTask LogDeltaFilesAsync(TraceLog.FileLogger log, ManagedHotReloadUpdate delta, int baselineGeneration, Project oldProject, Project newProject, CancellationToken cancellationToken)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexBraceMatcher.cs (1)
39Project project,
ExternalAccess\UnitTesting\API\INewUnitTestingIncrementalAnalyzerImplementation.cs (1)
18Project project,
ExternalAccess\UnitTesting\API\NewUnitTestingIncrementalAnalyzer.cs (1)
29Project project,
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingIncrementalAnalyzer.cs (1)
19Project project,
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (20)
238foreach (var addedProject in solutionChanges.GetAddedProjects())
248foreach (var removedProject in solutionChanges.GetRemovedProjects())
272var oldProject = oldSolution.GetRequiredProject(projectId);
273var newProject = newSolution.GetRequiredProject(projectId);
290var project = solution.GetRequiredProject(documentId.ProjectId);
301var oldProject = oldSolution.GetRequiredProject(documentId.ProjectId);
302var newProject = newSolution.GetRequiredProject(documentId.ProjectId);
341private async Task EnqueueDocumentWorkItemAsync(Project project, DocumentId documentId, TextDocument? document, UnitTestingInvocationReasons invocationReasons, SyntaxNode? changedMember = null)
366private static Document GetRequiredDocument(Project project, DocumentId documentId, Document? document)
381private async Task EnqueueFullProjectWorkItemAsync(Project project, UnitTestingInvocationReasons invocationReasons, bool processSourceGeneratedDocuments)
412IUnitTestingIncrementalAnalyzer analyzer, Project project, DocumentId documentId, Document? document, UnitTestingInvocationReasons invocationReasons)
442var oldProject = projectChanges.OldProject;
443var newProject = projectChanges.NewProject;
545foreach (var project in solution.Projects)
616var project = solution.GetProject(projectId);
664var project = solution.GetProject(projectId);
682public IEnumerable<(Project project, DocumentId documentId)> GetDocumentIds(Solution solution)
691foreach (var project in solution.Projects)
708var project = solution.GetProject(projectId);
719var project = solution.GetProject(documentId.ProjectId);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (8)
209private void EnqueueFullProjectDependency(Project project, IAssemblySymbol? internalVisibleToAssembly = null)
226var otherProject = solution.GetProject(projectId);
243public void Enqueue(Project project, DocumentId documentId, Document? document, SyntaxPath? changedMember)
308private readonly struct UnitTestingData(Project project, DocumentId documentId, Document? document, SyntaxPath? changedMember, IAsyncToken asyncToken)
313public readonly Project Project = project;
382public async Task EnqueueWorkItemAsync(Project project, DocumentId documentId, Document? document)
405var project = _registration.GetSolutionToAnalyze().GetProject(data.ProjectId);
430private async Task EnqueueWorkItemAsync(Project? project)
NavigateTo\NavigateToSearcher.cs (21)
189var project = _activeDocument.Project;
206var activeProject = _activeDocument.Project;
217private INavigateToSearchService GetNavigateToSearchService(Project project)
232ImmutableArray<ImmutableArray<Project>> orderedProjects,
284private ImmutableArray<ImmutableArray<Project>> GetOrderedProjectsToProcess()
286using var result = TemporaryArray<ImmutableArray<Project>>.Empty;
288using var _ = PooledHashSet<Project>.GetInstance(out var processedProjects);
299using var buffer = TemporaryArray<Project>.Empty;
310foreach (var project in _solution.Projects)
327private ImmutableArray<Document> GetPriorityDocuments(ImmutableArray<Project> projects)
329using var _1 = PooledHashSet<Project>.GetInstance(out var projectsSet);
348ImmutableArray<ImmutableArray<Project>> orderedProjects,
350Func<INavigateToSearchService, ImmutableArray<Project>, Func<ImmutableArray<INavigateToSearchResult>, Task>, Func<Task>, Task> processProjectAsync,
379async ValueTask SearchCoreAsync(IGrouping<INavigateToSearchService, Project> grouping, CancellationToken cancellationToken)
414ImmutableArray<ImmutableArray<Project>> orderedProjects,
432ImmutableArray<ImmutableArray<Project>> orderedProjects,
450foreach (var project in projects)
464ImmutableArray<ImmutableArray<Project>> orderedProjects,
507foreach (var project in projects)
536public async Task SearchProjectsAsync(Solution solution, ImmutableArray<Project> projects, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken)
538foreach (var _ in projects)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (5)
72Project sourceProject,
258var navigateProject = metadataWorkspace.CurrentSolution.GetRequiredProject(projectId);
297private ProjectInfo? CreateProjectInfo(Workspace workspace, Project project, ImmutableDictionary<string, string> pdbCompilationOptions, string assemblyName, string assemblyVersion, SourceHashAlgorithm checksumAlgorithm)
329SourceFileInfo?[] sourceFileInfos, Encoding encoding, ProjectId projectId, Workspace sourceWorkspace, Project sourceProject)
377public Project? MapDocument(Document document)
SyncNamespaces\AbstractSyncNamespacesService.cs (11)
33ImmutableArray<Project> projects,
58private static async Task<ImmutableDictionary<Project, ImmutableArray<Diagnostic>>> GetDiagnosticsByProjectAsync(
59ImmutableArray<Project> projects,
64var builder = ImmutableDictionary.CreateBuilder<Project, ImmutableArray<Diagnostic>>();
66foreach (var project in projects)
76Project project,
98ImmutableDictionary<Project, ImmutableArray<Diagnostic>> diagnosticsByProject,
156private readonly ImmutableDictionary<Project, ImmutableArray<Diagnostic>> _diagnosticsByProject;
158internal DiagnosticProvider(ImmutableDictionary<Project, ImmutableArray<Diagnostic>> diagnosticsByProject)
163public override Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken)
175public override Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features.Test.Utilities (25)
EditAndContinue\Extensions.cs (11)
57public static Project AddTestProject(this Solution solution, string projectName, out ProjectId id)
60public static Project AddTestProject(this Solution solution, string projectName, string language, out ProjectId id)
63public static Project AddTestProject(this Solution solution, string projectName, string language, TargetFramework targetFramework, out ProjectId id)
65var project = AddTestProject(solution, projectName, language, targetFramework, id: null);
70public static Project AddTestProject(this Solution solution, string projectName, string language = LanguageNames.CSharp, TargetFramework targetFramework = TargetFramework.NetLatest, ProjectId? id = null)
81public static Document AddTestDocument(this Project project, string? source, string path)
84public static Document AddTestDocument(this Project project, string? source, string path, out DocumentId id)
87public static TextDocument AddAdditionalTestDocument(this Project project, string? source, string path, out DocumentId id)
90public static TextDocument AddAnalyzerConfigTestDocument(this Project project, (string key, string value)[] config, string path, out DocumentId id)
129public static Project WithCompilationOptions<TCompilationOptions>(this Project project, Func<TCompilationOptions, TCompilationOptions> transform)
Microsoft.CodeAnalysis.Features.UnitTests (87)
Microsoft.CodeAnalysis.LanguageServer (8)
Microsoft.CodeAnalysis.LanguageServer.Protocol (51)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (27)
Completion\CompletionFeaturesTests.cs (2)
596Project project, LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger,
897Project project, LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger,
Microsoft.CodeAnalysis.LanguageServer.UnitTests (3)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (17)
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (34)
AnnotatePublicApiFix.cs (9)
37Project project = context.Document.Project;
105private readonly List<KeyValuePair<Project, ImmutableArray<Diagnostic>>> _diagnosticsToFix;
108public FixAllAdditionalDocumentChangeAction(string title, Solution solution, List<KeyValuePair<Project, ImmutableArray<Diagnostic>>> diagnosticsToFix)
203var diagnosticsToFix = new List<KeyValuePair<Project, ImmutableArray<Diagnostic>>>();
211diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(fixAllContext.Project, diagnostics));
218Project project = fixAllContext.Project;
220diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(fixAllContext.Project, diagnostics));
227foreach (Project project in fixAllContext.Solution.Projects)
230diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(project, diagnostics));
DeclarePublicApiFix.cs (17)
38var project = context.Document.Project;
70private static IEnumerable<TextDocument?> GetUnshippedPublicApiFiles(Project project, bool isPublic)
97private static async Task<Solution?> GetFixAsync(TextDocument? surfaceAreaDocument, bool isPublic, Project project, string newSymbolName, ImmutableHashSet<string> siblingSymbolNamesToRemove, CancellationToken cancellationToken)
114private static Solution AddPublicApiFiles(Project project, SourceText unshippedText, bool isPublic)
122static Project AddAdditionalDocument(Project project, string name, SourceText text)
223private readonly List<KeyValuePair<Project, ImmutableArray<Diagnostic>>> _diagnosticsToFix;
228public FixAllAdditionalDocumentChangeAction(string title, DocumentId? apiDocId, Solution solution, List<KeyValuePair<Project, ImmutableArray<Diagnostic>>> diagnosticsToFix, bool isPublic)
244foreach (KeyValuePair<Project, ImmutableArray<Diagnostic>> pair in _diagnosticsToFix)
246Project project = pair.Key;
334var project = newSolution.GetProject(pair.Key);
354var diagnosticsToFix = new List<KeyValuePair<Project, ImmutableArray<Diagnostic>>>();
362diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(fixAllContext.Project, diagnostics));
369Project project = fixAllContext.Project;
371diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(fixAllContext.Project, diagnostics));
378foreach (Project project in fixAllContext.Solution.Projects)
381diagnosticsToFix.Add(new KeyValuePair<Project, ImmutableArray<Diagnostic>>(project, diagnostics));
Microsoft.CodeAnalysis.Razor.Workspaces (11)
Microsoft.CodeAnalysis.Remote.Razor (19)
Microsoft.CodeAnalysis.Remote.ServiceHub (29)
Microsoft.CodeAnalysis.Remote.Workspaces (1)
Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests (2)
Microsoft.CodeAnalysis.Workspaces (450)
Diagnostics\Extensions.cs (10)
26private static readonly ConditionalWeakTable<Project, AsyncLazy<Checksum>> s_projectToDiagnosticChecksum = new();
28public static async Task<ImmutableArray<Diagnostic>> ToDiagnosticsAsync(this IEnumerable<DiagnosticData> diagnostics, Project project, CancellationToken cancellationToken)
39public static ValueTask<ImmutableArray<Location>> ConvertLocationsAsync(this IReadOnlyCollection<DiagnosticDataLocation> locations, Project project, CancellationToken cancellationToken)
43this DiagnosticDataLocation dataLocation, Project project, CancellationToken cancellationToken)
109Project project,
344/// <see cref="Project.GetDependentSemanticVersionAsync(CancellationToken)"/> does not change as it only returns top level changes.</item>
346/// <see cref="Project.GetDependentSemanticVersionAsync(CancellationToken)"/> changes as the project is removed, then added resulting in a version change.</item>
352public static async Task<Checksum> GetDiagnosticChecksumAsync(this Project? project, CancellationToken cancellationToken)
365static async Task<Checksum> ComputeDiagnosticChecksumAsync(Project project, CancellationToken cancellationToken)
412public static async Task<ImmutableArray<Diagnostic>> GetSourceGeneratorDiagnosticsAsync(Project project, CancellationToken cancellationToken)
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (5)
64Project project, string name, bool ignoreCase, SymbolFilter criteria, CancellationToken cancellationToken)
135Project project, string pattern, SymbolFilter criteria, CancellationToken cancellationToken)
181foreach (var project in solution.Projects)
191Project project, string name, bool ignoreCase, SymbolFilter filter, CancellationToken cancellationToken)
246Project project, string pattern, SymbolFilter criteria, CancellationToken cancellationToken)
FindSymbols\FindReferences\DependentProjectsFinder.cs (27)
36(IAssemblySymbol assembly, Project? sourceProject, SymbolVisibility visibility),
37ImmutableArray<(Project project, bool hasInternalsAccess)>>> s_solutionToDependentProjectMap = new();
40public static async Task<ImmutableArray<Project>> GetDependentProjectsAsync(
41Solution solution, ImmutableArray<ISymbol> symbols, IImmutableSet<Project> projects, CancellationToken cancellationToken)
73private static async Task<ImmutableArray<Project>> GetDependentProjectsWorkerAsync(
80using var _ = PooledHashSet<Project>.GetInstance(out var result);
111/// cref="IAssemblySymbol"/> for both source and metadata symbols, and an optional <see cref="Project"/> if this
114private static Dictionary<IAssemblySymbol, (Project? sourceProject, SymbolVisibility maxVisibility)> GetSymbolOriginations(
117var result = new Dictionary<IAssemblySymbol, (Project? sourceProject, SymbolVisibility visibility)>();
130var project = assembly.Locations.Any(static loc => loc.IsInMetadata)
144private static async Task<ImmutableArray<(Project project, bool hasInternalsAccess)>> ComputeDependentProjectsAsync(
146(IAssemblySymbol assembly, Project? sourceProject) symbolOrigination,
153ImmutableArray<(Project project, bool hasInternalsAccess)> dependentProjects;
172static async Task<ImmutableArray<(Project project, bool hasInternalsAccess)>> ComputeDependentProjectsWorkerAsync(
174(IAssemblySymbol assembly, Project? sourceProject) symbolOrigination,
180using var _ = PooledHashSet<(Project, bool hasInternalsAccess)>.GetInstance(out var dependentProjects);
203Solution solution, Project? sourceProject, HashSet<(Project project, bool hasInternalsAccess)> dependentProjects, CancellationToken cancellationToken)
213var project = solution.GetRequiredProject(projectId);
225var referencedProject = solution.GetProject(previous.Assembly, cancellationToken);
269(IAssemblySymbol assembly, Project? sourceProject) symbolOrigination,
270HashSet<(Project project, bool hasInternalsAccess)> dependentProjects,
278foreach (var project in solution.Projects)
317(IAssemblySymbol assembly, Project? sourceProject) symbolOrigination,
318Project project,
334private static async Task<bool> HasReferenceToAssemblyAsync(Project project, string assemblyName, CancellationToken cancellationToken)
406static Compilation CreateCompilation(Project project)
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
30Project project,
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (16)
28ISymbol symbol, Project project, CancellationToken cancellationToken);
34ISymbol symbol, HashSet<string>? globalAliases, Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken);
84Project project,
117Project project,
140Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
147Project project,
329Project project,
345Project project,
361protected static Task FindDocumentsWithForEachStatementsAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
364protected static Task FindDocumentsWithUsingStatementsAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
367protected static Task FindDocumentsWithCollectionExpressionsAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
698TSymbol symbol, HashSet<string>? globalAliases, Project project, IImmutableSet<Document>? documents,
708TSymbol symbol, Project project, CancellationToken cancellationToken)
714ISymbol symbol, Project project, CancellationToken cancellationToken)
722ISymbol symbol, HashSet<string>? globalAliases, Project project,
764Project project, string name, int arity, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\CrefTypeParameterSymbolReferenceFinder.cs (1)
30Project project,
FindSymbols\FindReferences\Finders\DestructorSymbolReferenceFinder.cs (1)
21Project project,
FindSymbols\FindReferences\Finders\DynamicTypeSymbolReferenceFinder.cs (1)
28Project project,
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (1)
29Project project,
FindSymbols\FindReferences\Finders\ExplicitInterfaceMethodReferenceFinder.cs (1)
21Project project,
FindSymbols\FindReferences\Finders\ExplicitOrImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
23Project project,
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (1)
50Project project,
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (4)
70Project project,
113private static Task FindDocumentsWithDeconstructionAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
116private static Task FindDocumentsWithAwaitExpressionAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
119private static Task FindDocumentsWithCollectionInitializersAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
27Project project,
FindSymbols\FindReferences\Finders\PreprocessingSymbolReferenceFinder.cs (1)
22Project project,
FindSymbols\FindReferences\Finders\PropertyAccessorSymbolReferenceFinder.cs (1)
42Project project,
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (3)
110Project project,
175Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
182Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\TypeParameterSymbolReferenceFinder.cs (1)
27Project project,
FindSymbols\SymbolFinder_Declarations_CustomQueries.cs (4)
61var project = solution.GetRequiredProject(projectId);
73public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, Func<string, bool> predicate, CancellationToken cancellationToken = default)
79public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken = default)
89Project project, SearchQuery query, SymbolFilter filter, CancellationToken cancellationToken)
FindSymbols\SymbolFinder_Declarations_SourceDeclarations.cs (4)
40public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, string name, bool ignoreCase, CancellationToken cancellationToken = default)
47Project project, string name, bool ignoreCase, SymbolFilter filter, CancellationToken cancellationToken = default)
95public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync(Project project, string pattern, CancellationToken cancellationToken = default)
106Project project, string pattern, SymbolFilter filter, CancellationToken cancellationToken = default)
FindSymbols\SymbolFinder_Hierarchy.cs (19)
27ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
37ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
93ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
116IImmutableSet<Project>? projects,
204/// IImmutableSet{Project}, CancellationToken)"/>.
213INamedTypeSymbol type, Solution solution, IImmutableSet<Project>? projects, CancellationToken cancellationToken)
221/// IImmutableSet{Project}, CancellationToken)"/>.
231INamedTypeSymbol type, Solution solution, bool transitive = true, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
243/// <inheritdoc cref="FindDerivedClassesArrayAsync(INamedTypeSymbol, Solution, bool, IImmutableSet{Project}, CancellationToken)"/>
246INamedTypeSymbol type, Solution solution, bool transitive, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
267INamedTypeSymbol type, Solution solution, bool transitive = true, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
279/// <inheritdoc cref="FindDerivedInterfacesAsync(INamedTypeSymbol, Solution, bool, IImmutableSet{Project}, CancellationToken)"/>
282INamedTypeSymbol type, Solution solution, bool transitive, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
303INamedTypeSymbol type, Solution solution, bool transitive = true, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
315/// <inheritdoc cref="FindImplementationsAsync(INamedTypeSymbol, Solution, bool, IImmutableSet{Project}, CancellationToken)"/>
318INamedTypeSymbol type, Solution solution, bool transitive, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
332ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
351/// <inheritdoc cref="FindImplementationsAsync(ISymbol, Solution, IImmutableSet{Project}, CancellationToken)"/>
356ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
Shared\Extensions\ProjectExtensions.cs (12)
16internal static Project WithSolutionOptions(this Project project, OptionSet options)
19public static TextDocument? GetTextDocument(this Project project, DocumentId? documentId)
22internal static DocumentId? GetDocumentForExternalLocation(this Project project, Location location)
28internal static DocumentId? GetDocumentForFile(this Project project, AdditionalText additionalText)
31private static DocumentId? GetDocumentIdWithFilePath(this Project project, string filePath)
34public static Document GetRequiredDocument(this Project project, DocumentId documentId)
37public static Document GetRequiredDocument(this Project project, SyntaxTree tree)
40public static TextDocument GetRequiredAdditionalDocument(this Project project, DocumentId documentId)
43public static TextDocument GetRequiredAnalyzerConfigDocument(this Project project, DocumentId documentId)
46public static TextDocument GetRequiredTextDocument(this Project project, DocumentId documentId)
49public static async ValueTask<Document> GetRequiredSourceGeneratedDocumentAsync(this Project project, DocumentId documentId, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
15Project triggerProject)
Storage\SQLite\v2\SQLitePersistentStorage_ProjectSerialization.cs (3)
17protected override Task<bool> ChecksumMatchesAsync(ProjectKey projectKey, Project? project, string name, Checksum checksum, CancellationToken cancellationToken)
20protected override Task<Stream?> ReadStreamAsync(ProjectKey projectKey, Project? project, string name, Checksum? checksum, CancellationToken cancellationToken)
23protected override Task<bool> WriteStreamAsync(ProjectKey projectKey, Project? project, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
Workspace\Host\PersistentStorage\AbstractPersistentStorage.cs (8)
50protected abstract Task<bool> ChecksumMatchesAsync(ProjectKey projectKey, Project? project, string name, Checksum checksum, CancellationToken cancellationToken);
52protected abstract Task<Stream?> ReadStreamAsync(ProjectKey projectKey, Project? project, string name, Checksum? checksum, CancellationToken cancellationToken);
54protected abstract Task<bool> WriteStreamAsync(ProjectKey projectKey, Project? project, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken);
75public Task<bool> ChecksumMatchesAsync(Project project, string name, Checksum checksum, CancellationToken cancellationToken)
81public Task<Stream?> ReadStreamAsync(Project project, string name, Checksum? checksum, CancellationToken cancellationToken)
90public Task<Stream?> ReadStreamAsync(Project project, string name, CancellationToken cancellationToken)
96public Task<bool> WriteStreamAsync(Project project, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
105public Task<bool> WriteStreamAsync(Project project, string name, Stream stream, CancellationToken cancellationToken)
Workspace\Host\PersistentStorage\IChecksummedPersistentStorage.cs (3)
29Task<bool> ChecksumMatchesAsync(Project project, string name, Checksum checksum, CancellationToken cancellationToken = default);
52Task<Stream?> ReadStreamAsync(Project project, string name, Checksum? checksum = null, CancellationToken cancellationToken = default);
84Task<bool> WriteStreamAsync(Project project, string name, Stream stream, Checksum? checksum = null, CancellationToken cancellationToken = default);
Workspace\Host\PersistentStorage\NoOpPersistentStorage.cs (5)
26public async Task<bool> ChecksumMatchesAsync(Project project, string name, Checksum checksum, CancellationToken cancellationToken)
41public async Task<Stream?> ReadStreamAsync(Project project, string name, CancellationToken cancellationToken)
50public async Task<Stream?> ReadStreamAsync(Project project, string name, Checksum? checksum, CancellationToken cancellationToken)
65public async Task<bool> WriteStreamAsync(Project project, string name, Stream stream, CancellationToken cancellationToken)
74public async Task<bool> WriteStreamAsync(Project project, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
Workspace\Solution\Project.cs (33)
53/// The ID of the project. Multiple <see cref="Project"/> instances may share the same ID. However, only
92/// <see langword="true"/> if this <see cref="Project"/> supports providing data through the
497private static readonly Func<DocumentId, Project, Document?> s_tryCreateDocumentFunction =
500private static readonly Func<DocumentId, Project, AdditionalDocument?> s_tryCreateAdditionalDocumentFunction =
503private static readonly Func<DocumentId, Project, AnalyzerConfigDocument?> s_tryCreateAnalyzerConfigDocumentFunction =
506private static readonly Func<DocumentId, (SourceGeneratedDocumentState state, Project project), SourceGeneratedDocument> s_createSourceGeneratedDocumentFunction =
538public ProjectChanges GetChanges(Project oldProject)
582public Project WithAssemblyName(string assemblyName)
588public Project WithDefaultNamespace(string defaultNamespace)
591internal Project WithOutputFilePath(string? path)
594internal Project WithOutputRefFilePath(string? path)
597internal Project WithCompilationOutputInfo(in CompilationOutputInfo info)
603public Project WithCompilationOptions(CompilationOptions options)
609public Project WithParseOptions(ParseOptions options)
616public Project AddProjectReference(ProjectReference projectReference)
623public Project AddProjectReferences(IEnumerable<ProjectReference> projectReferences)
629public Project RemoveProjectReference(ProjectReference projectReference)
636public Project WithProjectReferences(IEnumerable<ProjectReference> projectReferences)
643public Project AddMetadataReference(MetadataReference metadataReference)
650public Project AddMetadataReferences(IEnumerable<MetadataReference> metadataReferences)
656public Project RemoveMetadataReference(MetadataReference metadataReference)
663public Project WithMetadataReferences(IEnumerable<MetadataReference> metadataReferences)
670public Project AddAnalyzerReference(AnalyzerReference analyzerReference)
677public Project AddAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferences)
683public Project RemoveAnalyzerReference(AnalyzerReference analyzerReference)
690public Project WithAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferencs)
697internal Project WithAttributes(ProjectInfo.ProjectAttributes attributes)
760public Project RemoveDocument(DocumentId documentId)
770public Project RemoveDocuments(ImmutableArray<DocumentId> documentIds)
780public Project RemoveAdditionalDocument(DocumentId documentId)
788public Project RemoveAdditionalDocuments(ImmutableArray<DocumentId> documentIds)
798public Project RemoveAnalyzerConfigDocument(DocumentId documentId)
806public Project RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId> documentIds)
Microsoft.CodeAnalysis.Workspaces.MSBuild (12)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (160)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (8)
Microsoft.CodeAnalysis.Workspaces.UnitTests (245)
FindAllDeclarationsTests.cs (20)
94using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project);
110using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
118var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project, testHost);
254using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project);
263var declarations = await SymbolFinder.FindSourceDeclarationsAsync((Project)null, "Test", true);
270using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
278using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
398using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project);
406using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
414using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
423var declarations = await SymbolFinder.FindSourceDeclarationsAsync((Project)null, str => str.Contains("Test"));
430using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
438using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
520using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project);
533using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project);
542var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync((Project)null, "test");
549using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
557using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project);
625var project = solution.Projects.First();
661var project = solution.Projects.Single();
SolutionTests\SolutionTests.cs (81)
348var project = solution.GetProject(projectId)!;
1112var oldProject = solution.GetRequiredProject(projectId);
1222var newProject = newSolution.GetRequiredProject(projectId);
1361var oldProject = solution.GetRequiredProject(projectId);
1396var oldProject = solution.GetRequiredProject(projectId);
1431var oldProject = solution.GetRequiredProject(projectId);
1466var oldProject = solution.GetRequiredProject(projectId);
1548var project = solution.GetRequiredProject(projectId);
2379var project2 = solution.Projects.Single();
2508var project = origSolution.Projects.Single();
2728var project = solution.GetProject(pid);
2740var project = solution.GetProject(project1);
2769var project = solution.GetProject(pid);
2789var project2 = solution.GetProject(pid2);
2813var project = Assert.Single(solution.Projects);
2838var project1 = solution.GetProject(projectId1);
2839var project2 = solution.GetProject(projectId2);
2891var finalProject = solution.Projects.Single();
3033foreach (var project in solution.Projects)
3259var project = sol.GetProject(pid);
3676var proj = sol.GetProject(pid);
4179var project3 = solution.GetProject(pid3);
4182var projectForBaseType = solution.GetProject(classC.BaseType.ContainingAssembly);
4198var proj = ws.AddProject("proj", LanguageNames.CSharp);
4215var project = workspace.AddProject("CSharpProject", LanguageNames.CSharp);
4224var project1 = workspace.AddProject(
4236var project2 = workspace.AddProject(
4256var project1 = workspace.AddProject(
4266var project2 = workspace.AddProject(
4285var project = workspace.CurrentSolution.AddProject("CSharpProject", "CSharpProject", LanguageNames.CSharp);
4310var project = workspace.CurrentSolution.AddProject("CSharpProject", "CSharpProject", LanguageNames.CSharp);
4338var project = workspace.CurrentSolution.AddProject("CSharpProject", "CSharpProject", LanguageNames.CSharp);
4383var project = workspace.CurrentSolution.AddProject("CSharpProject", "CSharpProject", LanguageNames.CSharp);
4429var project1 = workspace.AddProject(
4442var project2 = workspace.AddProject(
4465var project = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp)
4483var project = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp)
4499var originalProject = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp)
4504var forkedProject = originalProject.RemoveDocument(originalProject.DocumentIds.Single())
4523var originalProject = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp)
4528var forkedProject = originalProject.RemoveDocument(originalProject.DocumentIds.Single())
4683GetMultipleProjects(out var csBrokenProject, out var vbNormalProject, out var dependsOnBrokenProject, out var dependsOnVbNormalProject, out var transitivelyDependsOnBrokenProjects, out var transitivelyDependsOnNormalProjects);
4764var dummyProject = solution.AddProject("dummy", "dummy", LanguageNames.CSharp);
4887var project = solution.GetProject(projectId);
4921var project = solution.GetProject(projectId);
4962var project = solution.GetProject(projectId);
5509out Project csBrokenProject,
5510out Project vbNormalProject,
5511out Project dependsOnBrokenProject,
5512out Project dependsOnVbNormalProject,
5513out Project transitivelyDependsOnBrokenProjects,
5514out Project transitivelyDependsOnNormalProjects)
5790var project = workspace.CurrentSolution.AddProject("CSharpProject", "CSharpProject", LanguageNames.CSharp);
5796var frozenProject = frozenSolution.Projects.Single();
5807var project = workspace.CurrentSolution.AddProject("CSharpProject", "CSharpProject", LanguageNames.CSharp);
5815var frozenProject = frozenSolution.Projects.Single();
5827var project1 = workspace.CurrentSolution.AddProject("CSharpProject1", "CSharpProject1", LanguageNames.CSharp);
5828var project2 = project1.Solution.AddProject("CSharpProject2", "CSharpProject2", LanguageNames.CSharp);
5837var frozenProject1 = frozenSolution.GetProject(project1.Id);
5840var frozenProject2 = frozenSolution.GetProject(project2.Id);
5855var project1 = workspace.CurrentSolution.AddProject("CSharpProject1", "CSharpProject1", LanguageNames.CSharp);
5856var project2 = project1.Solution.AddProject("CSharpProject2", "CSharpProject2", LanguageNames.CSharp);
5867var frozenProject1 = frozenSolution.GetProject(project1.Id);
5874var frozenProject2 = frozenSolution.GetProject(project2.Id);
5885var project1 = workspace.CurrentSolution.AddProject("CSharpProject1", "CSharpProject1", LanguageNames.CSharp);
5886var project2 = project1.Solution.AddProject("CSharpProject2", "CSharpProject2", LanguageNames.CSharp);
5897var frozenProject1 = frozenSolution.GetProject(project1.Id);
5904var frozenProject2 = frozenSolution.GetProject(project2.Id);
5918var project1 = workspace.CurrentSolution.AddProject("CSharpProject1", "CSharpProject1", LanguageNames.CSharp);
5928var forkedProject1 = frozenSolution.WithDocumentText(project1.Documents.Single().Id, SourceText.From("class Doc2 { }")).GetProject(project1.Id);
5943var project1 = workspace.CurrentSolution
5967var forkedProject1 = frozenSolution.WithDocumentText(project1.Documents.Single().Id, SourceText.From("class Doc2 { }")).GetProject(project1.Id);
5995var project = workspace.CurrentSolution.AddProject("TypeScript", "TypeScript", "TypeScript");
6000var frozenProject = frozenSolution.Projects.Single();
6016var project1 = workspace.CurrentSolution
6026var project2 = project1.Solution
SolutionTests\SolutionWithSourceGeneratorTests.cs (57)
48var project = AddEmptyProject(workspace.CurrentSolution)
89var project = AddEmptyProject(workspace.CurrentSolution)
137var project = AddEmptyProject(workspace.CurrentSolution)
164var project = AddEmptyProject(workspace.CurrentSolution)
181var project = AddEmptyProject(workspace.CurrentSolution)
253var project = AddEmptyProject(workspace.CurrentSolution)
266static async Task AssertCompilationContainsOneRegularAndOneGeneratedFile(Project project, DocumentId documentId, string expectedGeneratedContents)
293var project = AddEmptyProject(workspace.CurrentSolution)
319static async Task AssertCompilationContainsGeneratedFilesAsync(Project project, params string[] expectedGeneratedContents)
337var project = AddEmptyProject(workspace.CurrentSolution)
346var partialProject = project.Documents.Single().WithFrozenPartialSemantics(forceFreeze, CancellationToken.None).Project;
365var projectBeforeChange = AddEmptyProject(workspace.CurrentSolution)
371var projectAfterChange =
404var project = AddEmptyProject(solution);
443var project = AddEmptyProject(workspace.CurrentSolution)
457var project = AddEmptyProject(workspace.CurrentSolution)
480var project = AddEmptyProject(workspace.CurrentSolution)
500var project = AddEmptyProject(workspace.CurrentSolution)
527var project = AddEmptyProject(workspace.CurrentSolution)
562static async Task<Project> MakeChangesToDocument(Project project)
575var project = AddEmptyProject(workspace.CurrentSolution);
588var project = AddEmptyProject(workspace.CurrentSolution)
612var project = AddEmptyProject(workspace.CurrentSolution)
678var projectWithReference = generatedDocument.Project.Solution.Projects.Single(p => p.Id != projectIdWithGenerator);
690var project = AddEmptyProject(workspace.CurrentSolution)
718var project = AddEmptyProject(workspace.CurrentSolution)
749var project = AddEmptyProject(workspace.CurrentSolution)
778var project = AddEmptyProject(workspace.CurrentSolution)
846var project = AddEmptyProject(workspace.CurrentSolution);
870var project = AddEmptyProject(workspace.CurrentSolution).AddAnalyzerReference(analyzerReference);
884static async Task AssertFrozen(Project project, SourceGeneratedDocumentIdentity identity)
905var project2 = AddEmptyProject(solution, name: "TestProject2").AddAnalyzerReference(analyzerReference);
928var project = AddEmptyProject(workspace.CurrentSolution).AddAnalyzerReference(analyzerReference);
948var project0 = AddEmptyProject(workspace.CurrentSolution);
951var project1 = project0.AddAnalyzerReference(analyzerReference1);
957var project2 = project1.RemoveAnalyzerReference(analyzerReference1);
967var project3 = project2.AddAnalyzerReference(analyzerReference2);
984var project = AddEmptyProject(workspace.CurrentSolution)
1016var project = AddEmptyProject(workspace.CurrentSolution)
1046var project = AddEmptyProject(workspace.CurrentSolution)
1086var project = AddEmptyProject(workspace.CurrentSolution)
1114var project = AddEmptyProject(workspace.CurrentSolution)
1141var project = AddEmptyProject(workspace.CurrentSolution)
1169var project = AddEmptyProject(workspace.CurrentSolution)
1202var project = AddEmptyProject(workspace.CurrentSolution)
1257var project = AddEmptyProject(workspace.CurrentSolution).AddAnalyzerReference(analyzerReference);
1272static async Task<SourceGeneratedDocument> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity)
1292var project = AddEmptyProject(workspace.CurrentSolution).AddAnalyzerReference(analyzerReference);
1309static async Task<SourceGeneratedDocument> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity)
1329var project = AddEmptyProject(workspace.CurrentSolution).AddAnalyzerReference(analyzerReference);
1340static async Task<Solution> FreezeDocumentAndGetSolution(Project project, SourceGeneratedDocumentIdentity identity)
1360var project = AddEmptyProject(workspace.CurrentSolution).AddAnalyzerReference(analyzerReference);
1375static async Task<Solution> FreezeDocumentAndGetSolution(Project project, SourceGeneratedDocumentIdentity identity)
1407var project = AddEmptyProject(workspace.CurrentSolution).AddAnalyzerReference(analyzerReference);
1408var project2 = project.AddDocument("Test.cs", "").Project;
1462var project1 = solution.AddProject("P1", "P1", LanguageNames.CSharp);
Microsoft.Gen.BuildMetadata.Unit.Tests (15)
Microsoft.Gen.ComplianceReports.Unit.Tests (14)
test\Generators\Shared\RoslynTestUtils.cs (14)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
52public static Project CreateTestProject(
88public static void CommitChanges(this Project proj)
93public static Project WithDocument(this Project proj, string name, string text)
98public static Document FindDocument(this Project proj, string name)
267var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences);
310var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences, langVersion);
361var proj = CreateTestProject(references, includeBaseReferences);
397var proj = CreateTestProject(references);
443var proj = CreateTestProject(references);
498var changedProj = solution.GetProject(proj.Id);
534private static async Task<Project> RecreateProjectDocumentsAsync(Project project)
Microsoft.Gen.ContextualOptions.Unit.Tests (14)
test\Generators\Shared\RoslynTestUtils.cs (14)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
52public static Project CreateTestProject(
88public static void CommitChanges(this Project proj)
93public static Project WithDocument(this Project proj, string name, string text)
98public static Document FindDocument(this Project proj, string name)
267var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences);
310var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences, langVersion);
361var proj = CreateTestProject(references, includeBaseReferences);
397var proj = CreateTestProject(references);
443var proj = CreateTestProject(references);
498var changedProj = solution.GetProject(proj.Id);
534private static async Task<Project> RecreateProjectDocumentsAsync(Project project)
Microsoft.Gen.Logging.Unit.Tests (14)
test\Generators\Shared\RoslynTestUtils.cs (14)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
52public static Project CreateTestProject(
88public static void CommitChanges(this Project proj)
93public static Project WithDocument(this Project proj, string name, string text)
98public static Document FindDocument(this Project proj, string name)
267var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences);
310var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences, langVersion);
361var proj = CreateTestProject(references, includeBaseReferences);
397var proj = CreateTestProject(references);
443var proj = CreateTestProject(references);
498var changedProj = solution.GetProject(proj.Id);
534private static async Task<Project> RecreateProjectDocumentsAsync(Project project)
Microsoft.Gen.MetadataExtractor.Unit.Tests (14)
Microsoft.Gen.Metrics.Unit.Tests (14)
test\Generators\Shared\RoslynTestUtils.cs (14)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
52public static Project CreateTestProject(
88public static void CommitChanges(this Project proj)
93public static Project WithDocument(this Project proj, string name, string text)
98public static Document FindDocument(this Project proj, string name)
267var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences);
310var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences, langVersion);
361var proj = CreateTestProject(references, includeBaseReferences);
397var proj = CreateTestProject(references);
443var proj = CreateTestProject(references);
498var changedProj = solution.GetProject(proj.Id);
534private static async Task<Project> RecreateProjectDocumentsAsync(Project project)
Microsoft.Gen.MetricsReports.Unit.Tests (14)
test\Generators\Shared\RoslynTestUtils.cs (14)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
52public static Project CreateTestProject(
88public static void CommitChanges(this Project proj)
93public static Project WithDocument(this Project proj, string name, string text)
98public static Document FindDocument(this Project proj, string name)
267var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences);
310var proj = CreateTestProject(references, preprocessorSymbols, includeBaseReferences, langVersion);
361var proj = CreateTestProject(references, includeBaseReferences);
397var proj = CreateTestProject(references);
443var proj = CreateTestProject(references);
498var changedProj = solution.GetProject(proj.Id);
534private static async Task<Project> RecreateProjectDocumentsAsync(Project project)
Microsoft.Interop.ComInterfaceGenerator (9)
Microsoft.Interop.LibraryImportGenerator (10)
Microsoft.ML.CodeAnalyzer.Tests (1)
Microsoft.NET.Sdk.Razor.SourceGenerators.UnitTests (143)
Microsoft.VisualStudio.LanguageServices (165)
Library\VsNavInfo\NavInfoFactory.cs (7)
21public IVsNavInfo CreateForProject(Project project)
34public IVsNavInfo CreateForSymbol(ISymbol symbol, Project project, Compilation compilation, bool useExpandedHierarchy = false)
63public IVsNavInfo CreateForNamespace(INamespaceSymbol namespaceSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false)
73public IVsNavInfo CreateForType(ITypeSymbol typeSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false)
114public IVsNavInfo CreateForMember(ISymbol memberSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false)
128private IVsNavInfo Create(IAssemblySymbol containingAssembly, Project project, Compilation compilation, bool useExpandedHierarchy = false,
174private static string GetLibraryName(Project project)
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (18)
126private static Func<Project, bool> GetShouldFixInProjectDelegate(IVsHierarchyItemManager vsHierarchyItemManager, IHierarchyItemToProjectIdMap projectMap, IVsHierarchy? projectHierarchy)
172Func<Project, bool> shouldFixInProject,
183private bool ApplySuppressionFix(IEnumerable<DiagnosticData>? diagnosticsToFix, Func<Project, bool> shouldFixInProject, bool filterStaleDiagnostics, bool isAddSuppression, bool isSuppressionInSource, bool onlyCompilerDiagnostics, bool showPreviewChangesDialog)
191Func<Project, bool> shouldFixInProject,
229? ImmutableDictionary<Project, ImmutableArray<Diagnostic>>.Empty
423private static ImmutableDictionary<Project, ImmutableArray<Diagnostic>> GetProjectDiagnosticsMappedToNewSolution(ImmutableDictionary<Project, ImmutableArray<Diagnostic>> projectDiagnosticsToFixMap, Solution newSolution, string language)
425ImmutableDictionary<Project, ImmutableArray<Diagnostic>>.Builder? projectDiagsBuilder = null;
431var project = newSolution.GetProject(oldProject.Id);
434projectDiagsBuilder ??= ImmutableDictionary.CreateBuilder<Project, ImmutableArray<Diagnostic>>();
439return projectDiagsBuilder != null ? projectDiagsBuilder.ToImmutable() : ImmutableDictionary<Project, ImmutableArray<Diagnostic>>.Empty;
448private async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync(IEnumerable<DiagnosticData> diagnosticsToFix, Func<Project, bool> shouldFixInProject, bool filterStaleDiagnostics, CancellationToken cancellationToken)
474var project = _workspace.CurrentSolution.GetProject(projectId);
541private async Task<ImmutableDictionary<Project, ImmutableArray<Diagnostic>>> GetProjectDiagnosticsToFixAsync(IEnumerable<DiagnosticData> diagnosticsToFix, Func<Project, bool> shouldFixInProject, bool filterStaleDiagnostics, CancellationToken cancellationToken)
548return ImmutableDictionary<Project, ImmutableArray<Diagnostic>>.Empty;
550var finalBuilder = ImmutableDictionary.CreateBuilder<Project, ImmutableArray<Diagnostic>>();
554var project = _workspace.CurrentSolution.GetProject(projectId);
Microsoft.VisualStudio.LanguageServices.CSharp (9)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (19)
Microsoft.VisualStudio.LanguageServices.DevKit (1)
Microsoft.VisualStudio.LanguageServices.Implementation (30)
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Microsoft.VisualStudio.LanguageServices.Razor (2)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (12)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFindAllReferencesEndpointTest.cs (2)
219var project1 = AddProjectAndRazorDocument(solution, TestProjectData.SomeProject.FilePath, someProjectId, surveyPromptId, TestProjectData.SomeProjectComponentFile1.FilePath, surveyPrompt.Text).Project;
220var project2 = AddProjectAndRazorDocument(project1.Solution, TestProjectData.AnotherProject.FilePath, anotherProjectId, componentId, TestProjectData.AnotherProjectComponentFile2.FilePath, component.Text).Project;
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (2)
1013var project1 = AddProjectAndRazorDocument(solution, TestProjectData.SomeProject.FilePath, someProjectId, surveyPromptId, TestProjectData.SomeProjectComponentFile1.FilePath, surveyPrompt.Text).Project;
1014var project2 = AddProjectAndRazorDocument(project1.Solution, TestProjectData.AnotherProject.FilePath, anotherProjectId, componentId, TestProjectData.AnotherProjectComponentFile2.FilePath, component.Text).Project;
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Microsoft.VisualStudioCode.RazorExtension (2)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (4)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFindAllReferencesEndpointTest.cs (2)
219var project1 = AddProjectAndRazorDocument(solution, TestProjectData.SomeProject.FilePath, someProjectId, surveyPromptId, TestProjectData.SomeProjectComponentFile1.FilePath, surveyPrompt.Text).Project;
220var project2 = AddProjectAndRazorDocument(project1.Solution, TestProjectData.AnotherProject.FilePath, anotherProjectId, componentId, TestProjectData.AnotherProjectComponentFile2.FilePath, component.Text).Project;
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (2)
1013var project1 = AddProjectAndRazorDocument(solution, TestProjectData.SomeProject.FilePath, someProjectId, surveyPromptId, TestProjectData.SomeProjectComponentFile1.FilePath, surveyPrompt.Text).Project;
1014var project2 = AddProjectAndRazorDocument(project1.Solution, TestProjectData.AnotherProject.FilePath, anotherProjectId, componentId, TestProjectData.AnotherProjectComponentFile2.FilePath, component.Text).Project;
Mvc.Api.Analyzers.Test (17)
Roslyn.Diagnostics.Analyzers (17)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
15Project triggerProject)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
39var project = document.Project;
Roslyn.VisualStudio.Next.UnitTests (109)
Remote\SnapshotSerializationTests.cs (8)
49var project1 = solution.AddProject("Project", "Project.dll", LanguageNames.CSharp);
53var project2 = document1.Project.Solution.AddProject("Project2", "Project2.dll", LanguageNames.VisualBasic);
117var project = solution.AddProject("Project", "Project.dll", LanguageNames.CSharp);
139var project = workspace.CurrentSolution.AddProject("Project", "Project.dll", LanguageNames.CSharp);
476var project = workspace.CurrentSolution.AddProject("Project", "Project.dll", LanguageNames.CSharp);
501var project = workspace.CurrentSolution.AddProject("Project", "Project.dll", LanguageNames.CSharp);
520var project = workspace.CurrentSolution.AddProject("Project", "Project.dll", NoCompilationConstants.LanguageName);
548var project = CreateWorkspace().CurrentSolution.AddProject("empty", "empty", LanguageNames.VisualBasic);
Services\ServiceHubServicesTests.cs (47)
447var project = localWorkspace.CurrentSolution
472var localProject = localWorkspace.CurrentSolution.Projects.Single();
473var remoteProject = remoteWorkspace.CurrentSolution.Projects.Single();
486static async Task AssertSourceGeneratedDocumentsAreSame(Project localProject, Project remoteProject, int expectedCount)
738var project = solution.Projects.Single();
770var project = workspace.CurrentSolution
822var project = solution.Projects.Single();
877var project = solution.Projects.Single();
912var project1 = workspace.CurrentSolution
921var project2 = workspace.CurrentSolution
963var project1 = workspace.CurrentSolution
972var project2 = workspace.CurrentSolution
1004var project1 = workspace.CurrentSolution
1013var project2 = workspace.CurrentSolution
1047var project1 = workspace.CurrentSolution
1056var project2 = workspace.CurrentSolution
1099var project1 = workspace.CurrentSolution
1108var project2 = workspace.CurrentSolution
1152var project1 = workspace.CurrentSolution
1161var project2 = workspace.CurrentSolution
1205var project1 = workspace.CurrentSolution
1214var project2 = workspace.CurrentSolution
1250var project1 = workspace.CurrentSolution
1259var project2 = workspace.CurrentSolution
1295var project1 = workspace.CurrentSolution
1304var project2 = workspace.CurrentSolution
1338var project1 = workspace.CurrentSolution
1347var project2 = workspace.CurrentSolution
1381var project = workspace.CurrentSolution.Projects.Single();
1434var project = workspace.CurrentSolution.Projects.Single();
1507var project = workspace.CurrentSolution
1554var project = workspace.CurrentSolution.Projects.Single();
1592var project = workspace.CurrentSolution
1671var project = workspace.CurrentSolution
1755var project = workspace.CurrentSolution
1820var project = solution.GetProject(projectIds[i]);
1879var project1 = workspace.CurrentSolution
1885var noCompilationProject = workspace.CurrentSolution.AddProject("unknown", "unknown", NoCompilationConstants.LanguageName);
2063private static (Project project, Document document) GetProjectAndDocument(Solution solution, string projectName, string documentName)
2065var project = solution.Projects.First(p => string.Equals(p.Name, projectName, StringComparison.OrdinalIgnoreCase));
2071private static (Project project, ImmutableArray<Document> documents) GetProjectAndDocuments(Solution solution, string projectName, ImmutableArray<string> documentNames)
2073var project = solution.Projects.First(p => string.Equals(p.Name, projectName, StringComparison.OrdinalIgnoreCase));
2162var project = solution.AddProject(projectName, $"{projectName}.dll", language)
2171var current = solution.GetProject(projectId);
2177var current = solution.GetProject(projectId);
2183var current = solution.GetProject(projectId);
Services\SolutionServiceTests.cs (46)
268var project = solution.Projects.Single();
302var project = s.GetProject(existingProjectId);
541var project1 = solution.Projects.Single();
542var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
582var project1 = solution.Projects.Single();
583var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
621var project1 = solution.Projects.Single();
622var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
623var project3 = project2.Solution.AddProject("P3", "P3", LanguageNames.CSharp);
654var project1 = solution.Projects.Single();
655var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
656var project3 = project2.Solution.AddProject("P3", "P3", LanguageNames.CSharp);
693var project1 = solution.Projects.Single();
694var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
695var project3 = project2.Solution.AddProject("P3", "P3", LanguageNames.CSharp);
732var project1 = solution.Projects.Single();
733var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
734var project3 = project2.Solution.AddProject("P3", "P3", LanguageNames.CSharp);
772var project1 = solution.Projects.Single();
773var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
774var project3 = project2.Solution.AddProject("P3", "P3", LanguageNames.CSharp);
812var project1 = solution.Projects.Single();
813var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
814var project3 = project2.Solution.AddProject("P3", "P3", LanguageNames.CSharp);
852var project1 = solution.Projects.Single();
853var project2 = solution.AddProject("P2", "P2", LanguageNames.VisualBasic);
878var csharpProject = project1SyncedSolution.Projects.Single(p => p.Language == LanguageNames.CSharp);
879var vbProject = project1SyncedSolution.Projects.Single(p => p.Language == LanguageNames.VisualBasic);
890var csharpProject = project2SyncedSolution.Projects.Single(p => p.Language == LanguageNames.CSharp);
891var vbProject = project2SyncedSolution.Projects.Single(p => p.Language == LanguageNames.VisualBasic);
907var project1 = solution.Projects.Single();
908var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
934var project1Synced = project1SyncedSolution.GetRequiredProject(project1.Id);
935var project2Synced = project1SyncedSolution.GetRequiredProject(project2.Id);
953var project1 = solution.Projects.Single();
976var project1 = solution.Projects.Single();
977var project2 = solution.AddProject("P2", "P2", LanguageNames.CSharp);
1021var project1 = solution.Projects.Single();
1040var project1 = solution.Projects.Single();
1072var project1 = solution.Projects.Single();
1110var project1 = solution.Projects.Single(p => p.AssemblyName == "Assembly1");
1111var project2 = solution.Projects.Single(p => p.AssemblyName == "Assembly2");
1136var project1 = solution.Projects.Single();
1163var project1 = solution.Projects.Single();
1192var project1 = solution.Projects.Single();
1239var project1 = solution.Projects.Single();
Test.Utilities (2)
Text.Analyzers (17)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
15Project triggerProject)