285 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)
37=> 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 (26)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
150var options = _globalOptions.GetClassificationOptions(document.Project.Language);
CommentSelection\AbstractToggleBlockCommentBase.cs (1)
75m[LanguageNameString] = document.Project.Language;
ExternalAccess\IntelliCode\IntentProcessor.cs (1)
45var languageName = currentDocument.Project.Language;
FindReferences\FindReferencesCommandHandler.cs (1)
134IncludeKindColumn = 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)
117var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language); 254var showCompletionItemFilters = _editorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, document.Project.Language); 255var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language) with 353var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language) with 397var filterSet = new FilterSet(document.Project.Language is LanguageNames.CSharp or LanguageNames.VisualBasic); 476var completionOptions = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language); 477var 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)
76var options = _editorOptionsService.GlobalOptions.GetSymbolDescriptionOptions(document.Project.Language); 82var 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)
76if (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)
124var 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)
85var 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)
src\Tools\ExternalAccess\Razor\Shared\RazorCSharpFormattingInteractionService.cs (1)
41Contract.ThrowIfFalse(document.Project.Language is LanguageNames.CSharp);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
src\Tools\ExternalAccess\Razor\Shared\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 (55)
AddImport\References\ProjectSymbolReference.cs (2)
38: _project.Language == LanguageNames.CSharp 40: _project.Language == LanguageNames.VisualBasic
BraceMatching\BraceMatchingService.cs (1)
32var 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))
CodeFixes\Service\CodeFixService.cs (3)
372if (!_lazyWorkspaceFixersMap.TryGetValue(document.Project.Language, out var lazyFixerMap)) 398return _lazyFixerPriorityMap.TryGetValue(document.Project.Language, out fixersPriorityMap); 715if (!_configurationProvidersMap.TryGetValue(document.Project.Language, out var lazyConfigurationProviders) ||
CodeRefactorings\CodeRefactoringService.cs (1)
67if (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)
263cacheEntry.Language != project.Language) 266var builder = new ExtensionMethodImportCompletionCacheEntry.Builder(checksum, project.Language, syntaxFacts.StringComparer);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
193.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)
178if (!RemoteSupportedLanguages.IsSupported(document.Project.Language))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (4)
342new UnitTestingWorkItem(documentId, project.Language, invocationReasons, isLowPriority, currentMember, _listener.BeginAsyncOperation("WorkItem"))); 403new UnitTestingWorkItem(documentId, project.Language, invocationReasons, 570pool.Object.Add(project.Language); 578pool.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)
128if (_semanticDocument.Project.Language != _generateTypeOptionsResult.Project.Language) 131_generateTypeOptionsResult.Project.Language == LanguageNames.CSharp 182if (targetProject.Language == LanguageNames.CSharp || 194Debug.Assert(targetProject.Language == LanguageNames.VisualBasic); 311if (newDocument.Project.Language == _semanticDocument.Document.Project.Language) 506(_targetProjectChangeInLanguage == TargetProjectChangeInLanguage.NoChange && _generateTypeOptionsResult.Project.Language == LanguageNames.CSharp) || 526(_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)
294if (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)
73Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
34Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
159Contract.ThrowIfTrue(projects.Select(p => p.Language).Distinct().Count() != 1);
Shared\Extensions\ProjectExtensions.cs (2)
12return project.Language == LanguageNames.CSharp ? Glyph.CSharpProject : 13project.Language == LanguageNames.VisualBasic ? Glyph.BasicProject :
SignatureHelp\SignatureHelpService.cs (1)
49GetProviders(document.Project.Language),
Snippets\AbstractSnippetService.cs (1)
41EnsureSnippetsLoaded(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 (35)
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\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (2)
63return globalOptions.GetBackgroundCompilerAnalysisScope(project.Language) != CompilerDiagnosticsScope.None; 67if (!project.State.RunAnalyzers || globalOptions.GetBackgroundAnalysisScope(project.Language) == BackgroundAnalysisScope.None)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
63var compilerAnalyzer = project.Solution.SolutionState.Analyzers.GetCompilerDiagnosticAnalyzer(project.Language);
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)
78var 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)
67var 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)
47if (range is not null || !globalOptions.GetOption(LspOptionsStorage.LspOrganizeImportsOnFormat, document.Project.Language))
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
65AutoFormattingOptions = _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)
35var 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\PullHandlers\VersionedPullCache.cs (1)
87this, previousResult, isFullyLoaded, state, project.Language, cancellationToken).ConfigureAwait(false);
Handler\References\FindUsagesLSPContext.cs (1)
301var options = _globalOptions.GetClassificationOptions(document.Project.Language);
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
42var 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)
1335language: project.Language);
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
241Assert.Equal(LanguageNames.CSharp, miscDoc.Project.Language); 285Assert.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)
378var analyzers = reference.GetAnalyzers(_project.Language); 404var analyzers = reference.GetAnalyzers(_project.Language);
Microsoft.CodeAnalysis.Workspaces (40)
CodeFixes\FixAllOccurrences\FixAllContext.cs (6)
231if (this.Project.Language != document.Project.Language) 268if (this.Project.Language != document.Project.Language) 315if (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)
69m[LanguageName] = fixAllState.Project.Language; 75m[LanguageName] = fixAllState.Project.Language.GetHashCode().ToString();
Diagnostics\DiagnosticData.cs (2)
190=> Create(diagnostic, project.Id, project.Language, 214project.Language,
Diagnostics\HostDiagnosticAnalyzers.cs (2)
126var hostAnalyzerReferences = GetOrCreateHostDiagnosticAnalyzersPerReference(project.Language); 127var projectAnalyzerReferences = CreateProjectDiagnosticAnalyzersPerReference(project.AnalyzerReferences, project.Language);
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)
53else 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)
153foreach (var language in projectIds.Select(p => solution.GetRequiredProject(p).Language).Distinct()) 201foreach (var implicitReferenceLocationsPerLanguage in implicitReferenceLocations.GroupBy(loc => loc.Document.Project.Language))
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
712foreach (var language in documentsFromAffectedProjects.Select(d => d.Project.Language).Distinct())
Rename\Renamer.SyncNamespaceDocumentAction.cs (1)
66if (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)
39=> 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)
605return new DocumentOptionSet(options, arg.solutionOptions, arg.self.Project.Language);
Workspace\Solution\Project.cs (1)
799=> Solution.FallbackAnalyzerOptions.GetValueOrDefault(Language, StructuredAnalyzerConfigOptions.Empty);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (17)
MSBuildWorkspaceTestBase.cs (2)
128var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 129var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic);
VisualStudioMSBuildWorkspaceTests.cs (15)
81var vbProject = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 249var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 250var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 264var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 265var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 303var project = sol.Projects.First(p => p.Language == language); 318var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 319var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 341var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 351var p2 = p1.Solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2554var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2572var csproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.CSharp); 2580var vbproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2948var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 3263Assert.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 (36)
EditorConfigSettings\SettingsEditorFactory.cs (1)
64if (!workspace.CurrentSolution.Projects.Any(p => p.Language is LanguageNames.CSharp or LanguageNames.VisualBasic))
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
88document.Project.Language,
ExtractInterface\VisualStudioExtractInterfaceOptionsService.cs (1)
71document.Project.Language,
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (2)
480options ??= _globalOptions.GetClassificationOptions(document.Project.Language); 489options ??= _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)
191var 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)
23switch (project.Language) 30throw new InvalidOperationException("Unsupported language: " + project.Language);
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
52return GenerateOptions(document.Project.Language, viewModel, result.GetValueOrDefault());
Packaging\PackageInstallerServiceFactory.cs (1)
555if (project?.Language is LanguageNames.CSharp or
Preview\FileChange.cs (1)
233= document.Project.Language == LanguageNames.CSharp ? (ushort)StandardGlyphGroup.GlyphCSharpFile :
ProjectSystem\VisualStudioProjectManagementService.cs (1)
33if (project.Language == LanguageNames.VisualBasic)
ProjectSystem\VisualStudioWorkspaceImpl.cs (2)
1568await RefreshProjectExistsUIContextForLanguageAsync(project.Language, cancellationToken).ConfigureAwait(false); 1615uiContext.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)
78.Any(project => project.Language.Equals(LanguageNames.CSharp, StringComparison.OrdinalIgnoreCase)); 107.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.Diagnostics.Analyzers (5)
AbstractRunIterations`1.cs (1)
124if (document.Project.Language == LanguageNames.CSharp)
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (4)
112GenerateErrorArgument(generator, allowNamedArgument: document.Project.Language == LanguageNames.CSharp), 135var errorArgument = GenerateErrorArgument(generator, allowNamedArgument: document.Project.Language == LanguageNames.CSharp); 179var errorArgument = GenerateErrorArgument(generator, allowNamedArgument: document.Project.Language == LanguageNames.CSharp); 204var errorArgument = GenerateErrorArgument(generator, allowNamedArgument: document.Project.Language == LanguageNames.CSharp);
Roslyn.VisualStudio.Next.UnitTests (4)
Services\ServiceHubServicesTests.cs (1)
1638if (document.Project.Language == LanguageNames.CSharp)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (3)
171[.. analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType)], 207var analyzers = analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType).ToImmutableArray(); 244[.. analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType)],