291 references to Language
AnalyzerRunner (10)
CodeRefactoringRunner.cs (2)
77var syntaxKinds = _syntaxKinds[document.Project.Language]; 86foreach (var refactoringProvider in _refactorings[document.Project.Language])
DiagnosticAnalyzerRunner.cs (6)
46if (project.Language is not LanguageNames.CSharp and not LanguageNames.VisualBasic) 97if (project.Language is not LanguageNames.CSharp and not LanguageNames.VisualBasic) 108if (project.Language is not LanguageNames.CSharp and not LanguageNames.VisualBasic) 180if (!analyzers.TryGetValue(project.Language, out var languageAnalyzers)) 329if (project.Language is not LanguageNames.CSharp and not LanguageNames.VisualBasic) 334if (!analyzers.TryGetValue(project.Language, out var languageAnalyzers) || languageAnalyzers.IsEmpty)
Program.cs (2)
145var projects = solution.Projects.Where(project => project.Language is LanguageNames.CSharp or LanguageNames.VisualBasic).ToList(); 176var projects = solution.Projects.Where(project => project.Language is LanguageNames.CSharp or LanguageNames.VisualBasic).ToList();
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
src\Analyzers\Core\CodeFixes\AnalyzerOptionsProviders.cs (1)
20return new AnalyzerOptionsProvider(configOptions, document.Project.Language);
src\Analyzers\Core\CodeFixes\ImplementType\ImplementTypeOptions.cs (1)
80return configOptions.GetImplementTypeOptions(document.Project.Language);
src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
48var language = project.Language; 94=> project.Language == language && IsUpgrade(project, version);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (1)
38=> project.Solution.Workspace.Services.GetExtendedLanguageServices(project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
20return configOptions.GetLineFormattingOptions(document.Project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
18return configOptions.GetOption(NamingStyleOptions.NamingPreferences, document.Project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
53return configOptions.GetMemberDisplayOptions(document.Project.Language);
Microsoft.CodeAnalysis.EditorFeatures (27)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
149var options = _globalOptions.GetClassificationOptions(document.Project.Language);
CommentSelection\AbstractToggleBlockCommentBase.cs (1)
77m[LanguageNameString] = document.Project.Language;
CommentSelection\ToggleLineCommentCommandHandler.cs (1)
63m[LanguageNameString] = document.Project.Language;
ExternalAccess\IntelliCode\IntentProcessor.cs (1)
46var languageName = currentDocument.Project.Language;
FindReferences\FindReferencesCommandHandler.cs (1)
135IncludeKindColumn = document.Project.Language != LanguageNames.FSharp
Formatting\FormatCommandHandler.Paste.cs (1)
62if (!_globalOptions.GetOption(FormattingOptionsStorage.FormatOnPaste, document.Project.Language))
IntelliSense\AsyncCompletion\CommitManager.cs (1)
143var options = _globalOptions.GetCompletionOptions(document.Project.Language);
IntelliSense\AsyncCompletion\CompletionSource.cs (7)
116var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language); 253var showCompletionItemFilters = _editorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, document.Project.Language); 254var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language) with 352var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language) with 396var filterSet = new FilterSet(document.Project.Language is LanguageNames.CSharp or LanguageNames.VisualBasic); 475var completionOptions = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language); 476var displayOptions = _editorOptionsService.GlobalOptions.GetSymbolDescriptionOptions(document.Project.Language);
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (3)
97_completionRules = _completionService?.GetRules(globalOptions.GetCompletionOptions(_document.Project.Language)) ?? CompletionRules.Default; 108&& globalOptions.GetOption(CompletionViewOptionsStorage.HighlightMatchingPortionsOfCompletionListItems, _document.Project.Language); 110_showCompletionItemFilters = globalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, _document.Project.Language);
IntelliSense\QuickInfo\QuickInfoSourceProvider.QuickInfoSource.cs (2)
78var options = _editorOptionsService.GlobalOptions.GetSymbolDescriptionOptions(document.Project.Language); 84var classificationOptions = _editorOptionsService.GlobalOptions.GetClassificationOptions(document.Project.Language);
NavigationBar\NavigationBarController.cs (1)
253language: d.Project.Language))
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
71if (!_globalOptions.GetOption(RenameTrackingOptionsStorage.RenameTrackingPreview, _document.Project.Language) ||
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
75if (project != null && !RemoteSupportedLanguages.IsSupported(project.Language))
SplitComment\SplitCommentCommandHandler.cs (1)
65if (!_globalOptions.GetOption(SplitCommentOptionsStorage.Enabled, document.Project.Language))
Structure\AbstractStructureTaggerProvider.cs (4)
67if (!GlobalOptions.GetOption(OutliningOptionsStorage.Outlining, openDocument.Project.Language)) 83var collapseRegions = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseRegionsWhenFirstOpened, openDocument.Project.Language); 84var collapseImports = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseImportsWhenFirstOpened, openDocument.Project.Language); 91if (ContainsRegionOrImport(subjectBuffer.CurrentSnapshot, collapseRegions, collapseImports, openDocument.Project.Language))
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
ChangeSignature\AddedParameterOrExistingIndex.cs (1)
66var type = document.Project.Language switch
ObsoleteSymbol\AbstractObsoleteSymbolTests.cs (1)
28var language = project.Language;
ReassignedVariable\AbstractReassignedVariableTests.cs (1)
27var language = project.Language;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
Diagnostics\DiagnosticDataTests.cs (4)
126language: document.Project.Language); 160language: document.Project.Language); 195language: document.Project.Language); 291language: firstDocument.Project.Language);
SymbolFinder\DependentTypeFinderTests.cs (1)
645var csProject = solution.Projects.Single(p => p.Language == LanguageNames.CSharp);
SymbolKey\SymbolKeyCrossLanguageTests.cs (2)
41var csDocument = solution.Projects.Single(p => p.Language == LanguageNames.CSharp).Documents.Single(); 49var vbProject = solution.Projects.Single(p => p.Language == LanguageNames.VisualBasic);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (4)
InlineDiagnostics\InlineDiagnosticsTaggerProvider.cs (1)
73var locationOption = GlobalOptions.GetOption(InlineDiagnosticsOptionsStorage.Location, project.Language);
InlineHints\InlineHintsTagger.cs (1)
125var colorHints = _taggerProvider.EditorOptionsService.GlobalOptions.GetOption(InlineHintsViewOptionsStorage.ColorHints, document.Project.Language);
LineSeparators\LineSeparatorTaggerProvider.cs (1)
83if (!GlobalOptions.GetOption(LineSeparatorsOptionsStorage.LineSeparator, document.Project.Language))
StringIndentation\StringIndentationTaggerProvider.cs (1)
78if (!GlobalOptions.GetOption(StringIndentationOptionsStorage.StringIdentation, document.Project.Language))
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
CodeFixes\CodeFixServiceTests.vb (2)
226Contract.ThrowIfFalse(context.Document.Project.Language = LanguageNames.CSharp) 251Contract.ThrowIfFalse(context.Document.Project.Language = LanguageNames.CSharp)
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (1)
119Utilities.AssertEx.TokensAreEqual(expected, actual, updatedDocument.Project.Language)
KeywordHighlighting\AbstractKeywordHighlightingTests.vb (1)
28globalOptions.SetGlobalOption(KeywordHighlightingOptionsStorage.KeywordHighlighting, document.Project.Language, optionIsEnabled)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Internal\Editor\FSharpSmartIndentProvider.cs (1)
88var indentStyle = _provider._globalOptions.GetOption(IndentationOptionsStorage.SmartIndent, document.Project.Language);
Internal\NavigateTo\FSharpNavigateToSearchService.cs (1)
59Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorCSharpFormattingInteractionService.cs (1)
41Contract.ThrowIfFalse(document.Project.Language is LanguageNames.CSharp);
Microsoft.CodeAnalysis.ExternalAccess.Xaml (2)
External\ConversionHelpers.cs (1)
28var language = document.Project.Language;
Internal\DescriptionService.cs (1)
67var options = _globalOptions.GetSymbolDescriptionOptions(project.Language);
Microsoft.CodeAnalysis.Features (52)
AddImport\References\ProjectSymbolReference.cs (2)
38: _project.Language == LanguageNames.CSharp 40: _project.Language == LanguageNames.VisualBasic
BraceMatching\BraceMatchingService.cs (1)
34var matchers = _braceMatchers.Where(b => b.Metadata.Language == document.Project.Language);
CodeFixes\Configuration\ConfigurationUpdater.cs (2)
99_language = project.Language; 385if (IDEDiagnosticIdToOptionMappingHelper.TryGetMappedOptions(diagnostic.Id, project.Language, out var options))
CodeRefactorings\CodeRefactoringService.cs (1)
66if (LanguageToProvidersMap.TryGetValue(document.Project.Language, out var lazyProviders))
Common\AbstractProjectExtensionProvider.cs (1)
52return GetExtensions(project.Language, project.AnalyzerReferences);
Completion\CompletionService.cs (1)
128/// <see cref="WorkspaceKind"/> and <see cref="Project.Language"/> which are fast operations.
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (2)
260cacheEntry.Language != project.Language) 263var builder = new ExtensionMethodImportCompletionCacheEntry.Builder(checksum, project.Language, syntaxFacts.StringComparer);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
194.GetLanguageServices(document.Project.Language).HostLanguageServices;
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
396if (RemoteSupportedLanguages.IsSupported(activeDocument?.Project.Language))
DocumentHighlighting\AbstractDocumentHighlightsService.cs (2)
184if (currentDocument.Project.Language == startingDocument.Project.Language)
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
177if (!RemoteSupportedLanguages.IsSupported(document.Project.Language))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (4)
345new UnitTestingWorkItem(documentId, project.Language, invocationReasons, isLowPriority, currentMember, _listener.BeginAsyncOperation("WorkItem"))); 409new UnitTestingWorkItem(documentId, project.Language, invocationReasons, 576pool.Object.Add(project.Language); 584pool.Object.Add(document.Project.Language);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
392new UnitTestingWorkItem(documentId, project.Language, UnitTestingInvocationReasons.SemanticChanged,
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
61Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (2)
268var value = globalOptions.GetGenerateEqualsAndGetHashCodeFromMembersImplementIEquatable(document.Project.Language); 282var value = globalOptions.GetGenerateEqualsAndGetHashCodeFromMembersGenerateOperators(document.Project.Language);
GenerateType\AbstractGenerateTypeService.Editor.cs (7)
129if (_semanticDocument.Project.Language != _generateTypeOptionsResult.Project.Language) 132_generateTypeOptionsResult.Project.Language == LanguageNames.CSharp 183if (targetProject.Language == LanguageNames.CSharp || 195Debug.Assert(targetProject.Language == LanguageNames.VisualBasic); 312if (newDocument.Project.Language == _semanticDocument.Document.Project.Language) 507(_targetProjectChangeInLanguage == TargetProjectChangeInLanguage.NoChange && _generateTypeOptionsResult.Project.Language == LanguageNames.CSharp) || 527(_semanticDocument.Project != _generateTypeOptionsResult.Project && _targetProjectChangeInLanguage == TargetProjectChangeInLanguage.NoChange && _generateTypeOptionsResult.Project.Language == LanguageNames.VisualBasic) ||
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (2)
217var languageGlyph = document.Project.Language switch 221_ => throw ExceptionUtilities.UnexpectedValue(document.Project.Language),
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (2)
295if (refLocation.Document.Project.Language == document.Project.Language)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
375return new UniqueDocumentKey(peMetadataReference.FilePath, peMetadataReference.GetMetadataId(), project.Language, SymbolKey.Create(topLevelNamedType, cancellationToken), signaturesOnly); 380return new UniqueDocumentKey(containingAssembly.Identity, containingAssembly.GetMetadata()?.Id, project.Language, SymbolKey.Create(topLevelNamedType, cancellationToken), signaturesOnly);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (2)
32this.LanguageName = signaturesOnly ? sourceProject.Language : LanguageNames.CSharp; 35_parseOptions = sourceProject.Language == LanguageName
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
72Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
33Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
80Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
Shared\Extensions\ProjectExtensions.cs (2)
14return project.Language == LanguageNames.CSharp ? Glyph.CSharpProject : 15project.Language == LanguageNames.VisualBasic ? Glyph.BasicProject :
SignatureHelp\SignatureHelpService.cs (1)
49GetProviders(document.Project.Language),
Snippets\AbstractSnippetService.cs (1)
42EnsureSnippetsLoaded(context.Document.Project.Language);
src\Analyzers\Core\CodeFixes\AnalyzerOptionsProviders.cs (1)
20return new AnalyzerOptionsProvider(configOptions, document.Project.Language);
src\Analyzers\Core\CodeFixes\ImplementType\ImplementTypeOptions.cs (1)
80return configOptions.GetImplementTypeOptions(document.Project.Language);
src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
48var language = project.Language; 94=> project.Language == language && IsUpgrade(project, version);
SymbolSearch\SymbolSearchOptions.cs (1)
57return configOptions.GetSymbolSearchOptions(document.Project.Language);
SyncNamespaces\AbstractSyncNamespacesService.cs (2)
38Debug.Assert(projects.All(project => project.Language == projects[0].Language));
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
283var generators = generatorProject.AnalyzerReferences.SelectMany(r => r.GetGenerators(language: generatorProject.Language));
Microsoft.CodeAnalysis.LanguageServer (2)
Services\LspExtractClassOptionsService.cs (1)
37var extension = document.Project.Language == LanguageNames.CSharp ? ".cs" : ".vb";
Services\LspExtractInterfaceOptionsService.cs (1)
25var extension = document.Project.Language == LanguageNames.CSharp ? ".cs" : ".vb";
Microsoft.CodeAnalysis.LanguageServer.Protocol (41)
Extensions\Extensions.cs (2)
222switch (document.Project.Language) 233throw new ArgumentException(string.Format("Document project language {0} is not valid", document.Project.Language));
Extensions\ProtocolConversions.cs (3)
822if (project.Language == LanguageNames.CSharp) 826else if (project.Language == LanguageNames.VisualBasic) 861=> GetDocumentationMarkupContent(tags, document.Project.Language, featureSupportsMarkdown);
Features\CodeFixes\CodeFixService.cs (4)
375if (!_lazyWorkspaceFixersMap.TryGetValue(document.Project.Language, out var lazyFixerMap)) 401return _lazyFixerPriorityMap.TryGetValue(document.Project.Language, out fixersPriorityMap); 541m[TelemetryLogging.KeyLanguageName] = document.Project.Language; 717if (!_configurationProvidersMap.TryGetValue(document.Project.Language, out var lazyConfigurationProviders) ||
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (2)
223return globalOptions.GetBackgroundCompilerAnalysisScope(project.Language) != CompilerDiagnosticsScope.None; 227if (!project.State.RunAnalyzers || globalOptions.GetBackgroundAnalysisScope(project.Language) == BackgroundAnalysisScope.None)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
64var compilerAnalyzer = project.Solution.SolutionState.Analyzers.GetCompilerDiagnosticAnalyzer(project.Language);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (1)
79=> GetStateSets(project.Id).Where(s => s.Language == project.Language);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.HostStates.cs (1)
35var key = new HostAnalyzerStateSetKey(project.Language, project.State.HasSdkCodeStyleAnalyzers, project.Solution.SolutionState.Analyzers.HostAnalyzerReferences);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (1)
89var newMap = CreateStateSetMap(project.Language, analyzersPerReference.Values, [], includeWorkspacePlaceholderAnalyzers: false);
Features\Options\BlockStructureOptionsStorage.cs (1)
12=> GetBlockStructureOptions(globalOptions, project.Language, isMetadataAsSource: project.Solution.WorkspaceKind == WorkspaceKind.MetadataAsSource);
Features\Options\IndentationOptionsStorage.cs (2)
20AutoFormattingOptions = globalOptions.GetAutoFormattingOptions(document.Project.Language), 21IndentStyle = globalOptions.GetOption(SmartIndent, document.Project.Language)
Handler\CodeLens\CodeLensHandler.cs (2)
48var referencesCodeLensEnabled = _globalOptionService.GetOption(LspOptionsStorage.LspEnableReferencesCodeLens, document.Project.Language); 49var testsCodeLensEnabled = _globalOptionService.GetOption(LspOptionsStorage.LspEnableTestsCodeLens, document.Project.Language);
Handler\Completion\CompletionHandler.cs (1)
80var completionOptions = globalOptions.GetCompletionOptionsForLsp(document.Project.Language, capabilityHelper);
Handler\Completion\CompletionResolveHandler.cs (2)
100var completionOptions = globalOptions.GetCompletionOptions(document.Project.Language); 101var symbolDescriptionOptions = globalOptions.GetSymbolDescriptionOptions(document.Project.Language);
Handler\Diagnostics\BuildOnlyDiagnosticIdsHandler.cs (2)
45foreach (var languageName in context.Solution.Projects.Select(p => p.Language).Distinct()) 60if (!seenAnalyzerReferencesByLanguage.Add((analyzerReference, project.Language)))
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (1)
69var fullSolutionAnalysisEnabled = globalOptions.IsFullSolutionAnalysisEnabled(project.Language, out var compilerFullSolutionAnalysisEnabled, out var analyzersFullSolutionAnalysisEnabled);
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
36globalOptions.GetBackgroundAnalysisScope(textDocument.Project.Language) == BackgroundAnalysisScope.FullSolution)
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
48if (range is not null || !globalOptions.GetOption(LspOptionsStorage.LspOrganizeImportsOnFormat, document.Project.Language))
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
66AutoFormattingOptions = _globalOptions.GetAutoFormattingOptions(document.Project.Language)
Handler\Highlights\DocumentHighlightHandler.cs (1)
93var options = globalOptions.GetHighlightingOptions(document.Project.Language);
Handler\Hover\HoverHandler.cs (2)
80var options = globalOptions.GetSymbolDescriptionOptions(document.Project.Language); 141var language = document.Project.Language;
Handler\InlayHint\InlayHintHandler.cs (1)
45var options = _optionsService.GetInlineHintsOptions(document.Project.Language);
Handler\InlayHint\InlayHintResolveHandler.cs (1)
36var options = globalOptions.GetInlineHintsOptions(document.Project.Language);
Handler\OnAutoInsert\OnAutoInsertHandler.cs (4)
53var onAutoInsertEnabled = _globalOptions.GetOption(LspOptionsStorage.LspEnableAutoInsert, document.Project.Language); 57var servicesForDocument = _braceCompletionServices.Where(s => s.Metadata.Language == document.Project.Language).SelectAsArray(s => s.Value); 81var docCommentOptions = globalOptions.GetDocumentationCommentOptions(formattingOptions.LineFormatting, document.Project.Language); 99AutoFormattingOptions = globalOptions.GetAutoFormattingOptions(document.Project.Language)
Handler\References\FindUsagesLSPContext.cs (1)
300var options = _globalOptions.GetClassificationOptions(document.Project.Language);
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
41var options = globalOptions.GetClassificationOptions(project.Language);
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (1)
66if (!supportedLanguages.Contains(project.Language))
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Diagnostics\PullDiagnosticTests.cs (1)
1292language: (project ?? document!.Project).Language);
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
242Assert.Equal(LanguageNames.CSharp, miscDoc.Project.Language); 286Assert.Equal(LanguageNames.CSharp, miscDoc.Project.Language);
UriTests.cs (1)
342return Task.FromResult(new ResolvedDocumentInfo(context.Workspace!.Kind!, context.GetRequiredDocument().Project.Language));
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Host\TestUtils.cs (1)
226if (!RemoteSupportedLanguages.IsSupported(project.Language))
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (2)
566var analyzers = reference.GetAnalyzers(_project.Language); 591var analyzers = reference.GetAnalyzers(_project.Language);
Microsoft.CodeAnalysis.Workspaces (45)
CodeFixes\FixAllOccurrences\FixAllContext.cs (6)
232if (this.Project.Language != document.Project.Language) 269if (this.Project.Language != document.Project.Language) 316if (this.Project.Language != project.Language)
CodeFixes\FixAllOccurrences\FixAllContextHelper.cs (2)
68.Where(p => p.Language == project.Language)
CodeFixesAndRefactorings\DefaultFixAllProviderHelpers.cs (2)
85.Where(p => p.Language == fixAllContext.Project.Language);
CodeFixesAndRefactorings\FixAllLogger.cs (2)
70m[LanguageName] = fixAllState.Project.Language; 76m[LanguageName] = fixAllState.Project.Language.GetHashCode().ToString();
Diagnostics\DiagnosticData.cs (2)
190=> Create(diagnostic, project?.Id, project?.Language, 214project.Language,
Diagnostics\HostDiagnosticAnalyzers.cs (7)
126var hostAnalyzerReferences = GetOrCreateHostDiagnosticAnalyzersPerReference(project.Language); 127var projectAnalyzerReferences = CreateProjectDiagnosticAnalyzersPerReference(project.AnalyzerReferences, project.Language); 137=> CreateProjectDiagnosticAnalyzersPerReference(project.AnalyzerReferences, project.Language); 303if (box.Value != null && box.Value.TryGetValue(project.Language, out var info)) 312if (!box.Value.TryGetValue(project.Language, out info)) 314info = SkippedHostAnalyzersInfo.Create(this, project.AnalyzerReferences, project.Language, infoCache); 315box.Value = box.Value.Add(project.Language, info);
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (2)
108await AddAllAsync(buffer, mapSymbol: referencedProject.Language != project.Language).ConfigureAwait(false);
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
31var projectIds = projects?.Where(p => RemoteSupportedLanguages.IsSupported(p.Language)).SelectAsArray(p => p.Id) ?? default;
FindSymbols\FindReferences\Finders\ConstructorInitializerSymbolReferenceFinder.cs (1)
43else if (document.Project.Language == LanguageNames.VisualBasic && index.ProbablyContainsIdentifier("New"))
Formatting\Formatter.cs (2)
341lineFormattingOptions = optionSet.GetLineFormattingOptions(document.Project.Language); 370return optionSet.GetOrganizeImportsOptions(document.Project.Language);
OrganizeImports\OrganizeImportsOptionsProviders.cs (1)
26return configOptions.GetOrganizeImportsOptions(document.Project.Language);
Recommendations\Recommender.cs (1)
61var language = project.Language;
Remote\RemoteArguments.cs (1)
116$"We should always be able to resolve a symbol back on the host side:\r\n'{project.Name}-{project.Language}'\r\n'{SymbolKeyData}'\r\n'{failureReason}'");
Remote\RemoteHostClient.cs (1)
33if (!RemoteSupportedLanguages.IsSupported(project.Language))
Rename\ConflictEngine\ConflictResolver.cs (2)
154foreach (var language in projectIds.Select(p => solution.GetRequiredProject(p).Language).Distinct()) 202foreach (var implicitReferenceLocationsPerLanguage in implicitReferenceLocations.GroupBy(loc => loc.Document.Project.Language))
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
713foreach (var language in documentsFromAffectedProjects.Select(d => d.Project.Language).Distinct())
Rename\Renamer.SyncNamespaceDocumentAction.cs (1)
67if (document.Project.Language == LanguageNames.CSharp)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
335foreach (var documentsGroupedByLanguage in RenameUtilities.GetDocumentsAffectedByRename(originalSymbol, solution, renameLocations).GroupBy(d => d.Project.Language))
Shared\Extensions\SyntaxGeneratorExtensions.cs (2)
59else if (overriddenProperty.IsIndexer() && document.Project.Language == LanguageNames.CSharp) 79if (document.Project.Language == LanguageNames.CSharp
Simplification\Simplifier.cs (1)
258var simplificationService = document.Project.Solution.Services.GetRequiredLanguageService<ISimplificationService>(document.Project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (1)
40=> project.Solution.Services.GetExtendedLanguageServices(project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
20return configOptions.GetLineFormattingOptions(document.Project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
18return configOptions.GetOption(NamingStyleOptions.NamingPreferences, document.Project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
53return configOptions.GetMemberDisplayOptions(document.Project.Language);
Workspace\Solution\Document.cs (1)
586return new DocumentOptionSet(options, arg.solutionOptions, arg.self.Project.Language);
Workspace\Solution\Project.cs (1)
828=> Solution.FallbackAnalyzerOptions.GetValueOrDefault(Language, StructuredAnalyzerConfigOptions.Empty);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (17)
MSBuildWorkspaceTestBase.cs (2)
117var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 118var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic);
VisualStudioMSBuildWorkspaceTests.cs (15)
75var vbProject = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 243var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 244var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 258var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 259var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 297var project = sol.Projects.First(p => p.Language == language); 312var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 313var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 335var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 345var p2 = p1.Solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2569var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2587var csproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.CSharp); 2595var vbproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2962var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 3277Assert.Equal(LanguageNames.CSharp, csharpProject.Language);
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
WorkspaceTests\AdhocWorkspaceTests.cs (6)
41Assert.Equal(info.Language, project.Language); 51Assert.Equal(LanguageNames.CSharp, project.Language); 103Assert.Equal(pinfo.Language, project.Language); 135Assert.Equal(info1.Language, project1.Language); 141Assert.Equal(info2.Language, project2.Language); 177Assert.Equal(LanguageNames.CSharp, proj.Language);
Microsoft.Interop.ComInterfaceGenerator (2)
src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (2)
41.Where(p => p.Language == context.Project.Language);
Microsoft.Interop.LibraryImportGenerator (2)
src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (2)
41.Where(p => p.Language == context.Project.Language);
Microsoft.VisualStudio.LanguageServices (39)
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (3)
103.Where(p => p.Language is LanguageNames.CSharp or LanguageNames.VisualBasic) 211var containsCSharpProject = solution.Projects.Any(static project => project.Language == LanguageNames.CSharp); 212var containsVisualBasicProject = solution.Projects.Any(static project => project.Language == LanguageNames.VisualBasic);
EditorConfigSettings\SettingsEditorFactory.cs (1)
84if (!_workspace.CurrentSolution.Projects.Any(p => p.Language is LanguageNames.CSharp or LanguageNames.VisualBasic))
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
88document.Project.Language,
ExtractInterface\VisualStudioExtractInterfaceOptionsService.cs (1)
68document.Project.Language,
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (2)
479options ??= _globalOptions.GetClassificationOptions(document.Project.Language); 488options ??= _globalOptions.GetClassificationOptions(document.Project.Language);
FindReferences\Entries\DocumentSpanEntry.cs (1)
189var classificationOptions = Presenter._globalOptions.GetClassificationOptions(document.Project.Language);
GenerateType\GenerateTypeDialogViewModel.cs (6)
443if (previousProject != null && previousProject.Language != _selectedProject.Language) 445if (_selectedProject.Language == LanguageNames.CSharp) 679if (this.SelectedProject.Language == LanguageNames.CSharp) 754this.AccessList = document.Project.Language == LanguageNames.CSharp 761this.KindList = document.Project.Language == LanguageNames.CSharp
GenerateType\VisualStudioGenerateTypeOptionsServiceFactory.cs (1)
52document.Project.Language == LanguageNames.CSharp ? ".cs" : ".vb",
Implementation\AbstractVsTextViewFilter.cs (1)
190var options = globalOptions.GetBraceMatchingOptions(document.Project.Language);
Implementation\HierarchyItemToProjectIdMap.cs (1)
44if (p.Language is not LanguageNames.CSharp
InheritanceMargin\InheritanceMarginTaggerProvider.cs (2)
86if (GlobalOptions.GetOption(InheritanceMarginOptionsStorage.ShowInheritanceMargin, document.Project.Language) == false) 89var includeGlobalImports = GlobalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginIncludeGlobalImports, document.Project.Language);
InheritanceMargin\InheritanceMarginViewMarginProvider.cs (1)
94document.Project.Language);
LanguageService\AbstractCreateServicesOnTextViewConnection.cs (2)
92completionService.TriggerLoadProjectProviders(project, GlobalOptions.GetCompletionOptions(project.Language)); 101if (e.Document.Project.Language == _languageName)
LanguageService\AbstractLanguageService`2.cs (1)
166var options = BlockStructureOptionsStorage.GetBlockStructureOptions(globalOptions, openDocument.Project.Language, isMetadataAsSource: true);
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
475if (project.Language != languageName) 600if (project.Language != languageName)
Library\ObjectBrowser\Lists\ProjectListItem.cs (2)
25switch (project.Language) 32throw new InvalidOperationException("Unsupported language: " + project.Language);
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
52return GenerateOptions(document.Project.Language, viewModel, result.GetValueOrDefault());
Packaging\PackageInstallerServiceFactory.cs (1)
554if (project?.Language is LanguageNames.CSharp or
Preview\FileChange.cs (1)
234= document.Project.Language == LanguageNames.CSharp ? (ushort)StandardGlyphGroup.GlyphCSharpFile :
ProjectSystem\VisualStudioProjectManagementService.cs (1)
35if (project.Language == LanguageNames.VisualBasic)
ProjectSystem\VisualStudioWorkspaceImpl.cs (2)
1567await RefreshProjectExistsUIContextForLanguageAsync(project.Language, cancellationToken).ConfigureAwait(false); 1589uiContext.IsActive = this.CurrentSolution.Projects.Any(p => p.Language == language);
Snippets\SnippetExpansionClient.cs (1)
540if (!(EditorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.EnableArgumentCompletionSnippets, document.Project.Language) ?? false))
SyncNamespaces\SyncNamespacesCommandHandler.cs (2)
80.Any(project => project.Language.Equals(LanguageNames.CSharp, StringComparison.OrdinalIgnoreCase)); 109.Where(project => project.Language.Equals(LanguageNames.CSharp, StringComparison.OrdinalIgnoreCase))
UnusedReferences\Dialog\UnusedReferencesTableProvider.DataSource.cs (1)
38.Select(update => new UnusedReferencesEntry(solutionName, project.Name, project.Language, update))
Workspace\VisualStudioSymbolNavigationService.cs (1)
98if (_globalOptions.GetOption(VisualStudioNavigationOptionsStorage.NavigateToObjectBrowser, project.Language))
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\RemoteLanguageServiceWorkspace.cs (1)
317var project = CurrentSolution.Projects.FirstOrDefault(p => p.Name == projectName && p.Language == language);
ProjectsHandler.cs (1)
47Language = project.Language
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
GenerateType\GenerateTypeViewModelTests.vb (1)
862If(document.Project.Language = LanguageNames.CSharp, ".cs", ".vb"),
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\Extensions\SolutionExtensions.cs (1)
15=> solution.Projects.Where(p => p.Language == StringConstants.XamlLanguageName);
Implementation\LanguageServer\Handler\Hover\HoverHandler.cs (1)
68var options = _globalOptions.GetSymbolDescriptionOptions(document.Project.Language);
Roslyn.VisualStudio.Next.UnitTests (4)
Services\ServiceHubServicesTests.cs (1)
1626if (document.Project.Language == LanguageNames.CSharp)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (3)
165[.. analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType)], 199var analyzers = analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType).ToImmutableArray(); 236[.. analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType)],