287 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 (28)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
141var 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)
64if (!_globalOptions.GetOption(FormattingOptionsStorage.FormatOnPaste, document.Project.Language))
IntelliSense\AsyncCompletion\CommitManager.cs (1)
143var options = _globalOptions.GetCompletionOptions(document.Project.Language);
IntelliSense\AsyncCompletion\CompletionSource.cs (7)
118var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language); 255var showCompletionItemFilters = _editorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, document.Project.Language); 256var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language) with 354var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language) with 398var filterSet = new FilterSet(document.Project.Language is LanguageNames.CSharp or LanguageNames.VisualBasic); 477var completionOptions = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language); 478var 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);
LanguageServer\EditorHoverCreationService.cs (1)
37var language = document.Project.Language;
NavigationBar\NavigationBarController.cs (1)
253language: d.Project.Language))
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
76if (!_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)
68if (!GlobalOptions.GetOption(OutliningOptionsStorage.Outlining, openDocument.Project.Language)) 84var collapseRegions = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseRegionsWhenFirstOpened, openDocument.Project.Language); 85var collapseImports = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseImportsWhenFirstOpened, openDocument.Project.Language); 92if (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 (6)
Diagnostics\DiagnosticDataTests.cs (3)
126language: document.Project.Language); 160language: document.Project.Language); 254language: firstDocument.Project.Language);
SymbolFinder\DependentTypeFinderTests.cs (1)
640var 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 (5)
InlineDiagnostics\InlineDiagnosticsTaggerProvider.cs (1)
73var locationOption = GlobalOptions.GetOption(InlineDiagnosticsOptionsStorage.Location, project.Language);
InlineHints\InlineHintsTag.cs (1)
108var classificationOptions = _taggerProvider.EditorOptionsService.GlobalOptions.GetClassificationOptions(document.Project.Language);
InlineHints\InlineHintsTagger.cs (1)
171var classify = document != null && _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 (53)
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)
155if (!RemoteSupportedLanguages.IsSupported(document.Project.Language))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (4)
339new UnitTestingWorkItem(documentId, project.Language, invocationReasons, isLowPriority, currentMember, _listener.BeginAsyncOperation("WorkItem"))); 403new UnitTestingWorkItem(documentId, project.Language, invocationReasons, 569pool.Object.Add(project.Language); 577pool.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);
ExtractInterface\AbstractExtractInterfaceService.cs (1)
279document.Project.Language,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (2)
266var value = globalOptions.GetGenerateEqualsAndGetHashCodeFromMembersImplementIEquatable(document.Project.Language); 280var 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)
384return new UniqueDocumentKey(peMetadataReference.FilePath, peMetadataReference.GetMetadataId(), project.Language, SymbolKey.Create(topLevelNamedType, cancellationToken), signaturesOnly); 389return 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)
37Debug.Assert(projects.All(project => project.Language == projects[0].Language));
Microsoft.CodeAnalysis.LanguageServer.Protocol (40)
Extensions\Extensions.cs (2)
199switch (document.Project.Language) 210throw new ArgumentException(string.Format("Document project language {0} is not valid", document.Project.Language));
Extensions\ProtocolConversions.cs (3)
848if (project.Language == LanguageNames.CSharp) 852else if (project.Language == LanguageNames.VisualBasic) 887=> GetDocumentationMarkupContent(tags, document.Project.Language, featureSupportsMarkdown);
Features\CodeFixes\CodeFixService.cs (4)
364if (!_lazyWorkspaceFixersMap.TryGetValue(document.Project.Language, out var lazyFixerMap)) 390return _lazyFixerPriorityMap.TryGetValue(document.Project.Language, out fixersPriorityMap); 530m[TelemetryLogging.KeyLanguageName] = document.Project.Language; 706if (!_configurationProvidersMap.TryGetValue(document.Project.Language, out var lazyConfigurationProviders) ||
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (2)
210return globalOptions.GetBackgroundCompilerAnalysisScope(project.Language) != CompilerDiagnosticsScope.None; 214if (!project.State.RunAnalyzers || globalOptions.GetBackgroundAnalysisScope(project.Language) == BackgroundAnalysisScope.None)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
65var compilerAnalyzer = project.Solution.SolutionState.Analyzers.GetCompilerDiagnosticAnalyzer(project.Language);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (1)
263var fullAnalysis = _owner.Analyzer.IsFullSolutionAnalysisEnabled(globalOptions, 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)
34var key = new HostAnalyzerStateSetKey(project.Language, project.Solution.SolutionState.Analyzers.HostAnalyzerReferences);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (1)
89var newMap = CreateStateSetMap(project.Language, analyzersPerReference.Values, includeWorkspacePlaceholderAnalyzers: false);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
80_ = GlobalOptions.IsFullSolutionAnalysisEnabled(project.Language, out var compilerFullSolutionAnalysisEnabled, out var analyzersFullSolutionAnalysisEnabled);
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)
230var options = _globalOptions.GetCompletionOptions(document.Project.Language);
Handler\Completion\CompletionResolveHandler.cs (2)
60var completionOptions = _globalOptions.GetCompletionOptions(document.Project.Language); 61var 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\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 (1)
48var options = _globalOptions.GetSymbolDescriptionOptions(document.Project.Language);
Handler\Hover\ILspHoverResultCreationService.cs (1)
46var language = document.Project.Language;
Handler\InlayHint\InlayHintHandler.cs (1)
45var options = _optionsService.GetInlineHintsOptions(document.Project.Language);
Handler\OnAutoInsert\OnAutoInsertHandler.cs (3)
53var servicesForDocument = _braceCompletionServices.Where(s => s.Metadata.Language == document.Project.Language).SelectAsArray(s => s.Value); 77var docCommentOptions = globalOptions.GetDocumentationCommentOptions(formattingOptions.LineFormatting, document.Project.Language); 95AutoFormattingOptions = globalOptions.GetAutoFormattingOptions(document.Project.Language)
Handler\References\FindUsagesLSPContext.cs (1)
255var 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)
1279language: (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)
314return Task.FromResult(new ResolvedDocumentInfo(context.Workspace!.Kind!, context.GetRequiredDocument().Project.Language));
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Host\TestUtils.cs (1)
226if (!RemoteSupportedLanguages.IsSupported(project.Language))
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
520var 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)
715foreach (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)
65else if (overriddenProperty.IsIndexer() && document.Project.Language == LanguageNames.CSharp) 85if (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)
550return new DocumentOptionSet(options, arg.solutionOptions, arg.self.Project.Language);
Workspace\Solution\Project.cs (1)
814=> 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); 2963var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 3278Assert.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 (38)
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,
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)
201var 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)
164var options = BlockStructureOptionsStorage.GetBlockStructureOptions(globalOptions, openDocument.Project.Language, isMetadataAsSource: true);
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
473if (project.Language != languageName) 602if (project.Language != languageName)
Library\ObjectBrowser\Lists\ProjectListItem.cs (2)
25switch (project.Language) 32throw new InvalidOperationException("Unsupported language: " + project.Language);
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
58return 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)
1568await RefreshProjectExistsUIContextForLanguageAsync(project.Language, cancellationToken).ConfigureAwait(false); 1590uiContext.IsActive = this.CurrentSolution.Projects.Any(p => p.Language == language);
Snippets\SnippetExpansionClient.cs (1)
541if (!(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)
99if (_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)
1620if (document.Project.Language == LanguageNames.CSharp)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (3)
150analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType).ToImmutableArray(), 184var analyzers = analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType).ToImmutableArray(); 210analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType).ToImmutableArray(),