347 references to Language
AnalyzerRunner (10)
CodeRefactoringRunner.cs (2)
78var syntaxKinds = _syntaxKinds[document.Project.Language]; 87foreach (var refactoringProvider in _refactorings[document.Project.Language])
DiagnosticAnalyzerRunner.cs (6)
45if (project.Language is not LanguageNames.CSharp and not LanguageNames.VisualBasic) 96if (project.Language is not LanguageNames.CSharp and not LanguageNames.VisualBasic) 107if (project.Language is not LanguageNames.CSharp and not LanguageNames.VisualBasic) 179if (!analyzers.TryGetValue(project.Language, out var languageAnalyzers)) 330if (project.Language is not LanguageNames.CSharp and not LanguageNames.VisualBasic) 335if (!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 (4)
AbstractUpgradeProjectCodeFixProvider.cs (2)
48var language = project.Language; 94=> project.Language == language && IsUpgrade(project, version);
AnalyzerOptionsProviders.cs (1)
23return new AnalyzerOptionsProvider(configOptions, document.Project.Language, analyzerOptions);
ProjectExtensions.cs (1)
37=> project.Solution.Workspace.Services.GetExtendedLanguageServices(project.Language);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ConvertToRecordEngine.cs (1)
467if (documentEditor.OriginalDocument.Project.Language != LanguageNames.CSharp)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
UpgradeProjectTests.cs (1)
49Assert.All(newSolution.Projects.Where(p => p.Language == LanguageNames.CSharp),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
UpgradeProjectTests.cs (1)
49Assert.All(newSolution.Projects.Where(p => p.Language == LanguageNames.CSharp),
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertToRecordEngine.cs (1)
467if (documentEditor.OriginalDocument.Project.Language != LanguageNames.CSharp)
Microsoft.CodeAnalysis.EditorFeatures (38)
AddImports\AbstractAddImportsPasteCommandHandler.cs (1)
165HideAdvancedMembers: _globalOptions.GetOption(CompletionOptionsStorage.HideAdvancedMembers, document.Project.Language));
BraceMatching\BraceHighlightingViewTaggerProvider.cs (1)
72var options = GlobalOptions.GetBraceMatchingOptions(document.Project.Language);
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
137var options = _globalOptions.GetClassificationOptions(document.Project.Language);
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
123var classificationOptions = _globalOptions.GetClassificationOptions(document.Project.Language);
CommentSelection\AbstractToggleBlockCommentBase.cs (1)
80m[LanguageNameString] = document.Project.Language;
CommentSelection\ToggleLineCommentCommandHandler.cs (1)
70m[LanguageNameString] = document.Project.Language;
EditorConfigSettings\Aggregator\SettingsAggregator.cs (2)
84var supportsCSharp = solution.Projects.Any(p => p.Language.Equals(LanguageNames.CSharp, StringComparison.OrdinalIgnoreCase)); 85var supportsVisualBasic = solution.Projects.Any(p => p.Language.Equals(LanguageNames.VisualBasic, StringComparison.OrdinalIgnoreCase));
ExternalAccess\IntelliCode\IntentProcessor.cs (1)
59var languageName = currentDocument.Project.Language;
ExternalAccess\UnitTestGenerator\Api\UnitTestGeneratorAddMissingImportsFeatureServiceAccessor.cs (1)
62HideAdvancedMembers: _globalOptions.GetOption(CompletionOptionsStorage.HideAdvancedMembers, document.Project.Language));
ExtractMethod\ExtractMethodCommandHandler.cs (1)
243if (!_globalOptions.GetOption(ExtractMethodPresentationOptionsStorage.AllowBestEffort, document.Project.Language) ||
FindReferences\FindReferencesCommandHandler.cs (1)
131includeKindColumn: document.Project.Language != LanguageNames.FSharp);
Formatting\FormatCommandHandler.Paste.cs (1)
67if (!_globalOptions.GetOption(FormattingOptionsStorage.FormatOnPaste, document.Project.Language))
InlineHints\InlineHintsDataTaggerProvider.cs (1)
114var options = GlobalOptions.GetInlineHintsOptions(document.Project.Language);
IntelliSense\AsyncCompletion\CommitManager.cs (1)
130var options = _globalOptions.GetCompletionOptions(document.Project.Language);
IntelliSense\AsyncCompletion\CompletionSource.cs (7)
121var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language); 267var showCompletionItemFilters = _editorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, document.Project.Language); 268var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language) with 414var options = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language) with 455var filterSet = new FilterSet(document.Project.Language is LanguageNames.CSharp or LanguageNames.VisualBasic); 526var completionOptions = _editorOptionsService.GlobalOptions.GetCompletionOptions(document.Project.Language); 527var displayOptions = _editorOptionsService.GlobalOptions.GetSymbolDescriptionOptions(document.Project.Language);
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (3)
96_completionRules = _completionService?.GetRules(globalOptions.GetCompletionOptions(_document.Project.Language)) ?? CompletionRules.Default; 107&& globalOptions.GetOption(CompletionViewOptionsStorage.HighlightMatchingPortionsOfCompletionListItems, _document.Project.Language); 109_showCompletionItemFilters = globalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, _document.Project.Language);
IntelliSense\QuickInfo\QuickInfoSourceProvider.QuickInfoSource.cs (2)
89var options = _editorOptionsService.GlobalOptions.GetSymbolDescriptionOptions(document.Project.Language); 95var classificationOptions = _editorOptionsService.GlobalOptions.GetClassificationOptions(document.Project.Language);
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
88if (!GlobalOptions.GetOption(KeywordHighlightingOptionsStorage.KeywordHighlighting, document.Project.Language))
LanguageServer\EditorHoverCreationService.cs (1)
41var language = document.Project.Language;
NavigationBar\NavigationBarController.cs (1)
226language: d.Project.Language)).OrderBy(projectItem => projectItem.Text).ToImmutableArray();
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (2)
121if (!_globalOptions.GetOption(ReferenceHighlightingOptionsStorage.ReferenceHighlighting, document.Project.Language)) 138var options = _globalOptions.GetHighlightingOptions(document.Project.Language);
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
69if (!_globalOptions.GetOption(RenameTrackingOptionsStorage.RenameTrackingPreview, _document.Project.Language) ||
SplitComment\SplitCommentCommandHandler.cs (1)
77if (!_globalOptions.GetOption(SplitCommentOptionsStorage.Enabled, document.Project.Language))
Structure\AbstractStructureTaggerProvider.cs (4)
79if (!GlobalOptions.GetOption(OutliningOptionsStorage.Outlining, openDocument.Project.Language)) 95var collapseRegions = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseRegionsWhenFirstOpened, openDocument.Project.Language); 96var collapseImports = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseImportsWhenFirstOpened, openDocument.Project.Language); 103if (ContainsRegionOrImport(subjectBuffer.CurrentSnapshot, collapseRegions, collapseImports, openDocument.Project.Language))
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (4)
CommandHandlers\GoToMatchingBraceCommandHandler.cs (1)
44var options = _globalOptions.GetBraceMatchingOptions(document.Project.Language);
Controller.Session_ComputeModel.cs (1)
87var options = Controller.GlobalOptions.GetSignatureHelpOptions(document.Project.Language);
FixAllGetFixesService.cs (1)
137fixAllState.Project.Language,
SuggestedActionsSource.cs (1)
99switch (project.Language)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
ChangeSignature\AddedParameterOrExistingIndex.cs (1)
66var type = document.Project.Language switch
ReassignedVariable\AbstractReassignedVariableTests.cs (1)
27var language = project.Language;
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (1)
Intellisense\TestState.vb (1)
68Dim language = Me.Workspace.CurrentSolution.Projects.First().Language
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
Diagnostics\DiagnosticDataTests.cs (4)
129language: document.Project.Language); 163language: document.Project.Language); 209language: project.Language); 257language: firstDocument.Project.Language);
SolutionCrawler\WorkCoordinatorTests.cs (1)
1897if (_globalOptions.GetBackgroundAnalysisScope(document.Project.Language) != BackgroundAnalysisScope.ActiveFile)
SymbolFinder\DependentTypeFinderTests.cs (1)
640var csProject = solution.Projects.Single(p => p.Language == LanguageNames.CSharp);
SymbolKey\SymbolKeyCrossLanguageTests.cs (2)
42var csDocument = solution.Projects.Single(p => p.Language == LanguageNames.CSharp).Documents.Single(); 50var vbProject = solution.Projects.Single(p => p.Language == LanguageNames.VisualBasic);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (10)
InlineDiagnostics\InlineDiagnosticsAdornmentManager.cs (1)
72var option = _globalOptions.GetOption(InlineDiagnosticsOptionsStorage.Location, document.Project.Language);
InlineDiagnostics\InlineDiagnosticsTaggerProvider.cs (1)
94var locationOption = GlobalOptions.GetOption(InlineDiagnosticsOptionsStorage.Location, project.Language);
InlineHints\InlineHintsTag.cs (1)
107var classificationOptions = _taggerProvider.EditorOptionsService.GlobalOptions.GetClassificationOptions(document.Project.Language);
InlineHints\InlineHintsTagger.cs (1)
170var classify = document != null && _taggerProvider.EditorOptionsService.GlobalOptions.GetOption(InlineHintsViewOptionsStorage.ColorHints, document.Project.Language);
LineSeparators\LineSeparatorTaggerProvider.cs (1)
92if (!GlobalOptions.GetOption(LineSeparatorsOptionsStorage.LineSeparator, document.Project.Language))
NavigateTo\NavigateToItemProvider.Callback.cs (1)
70GetNavigateToLanguage(project.Language),
SignatureHelp\Controller.Session_ComputeModel.cs (1)
87var options = Controller.GlobalOptions.GetSignatureHelpOptions(document.Project.Language);
StringIndentation\StringIndentationTaggerProvider.cs (1)
90if (!GlobalOptions.GetOption(StringIndentationOptionsStorage.StringIdentation, document.Project.Language))
Suggestions\FixAll\FixAllGetFixesService.cs (1)
137fixAllState.Project.Language,
Suggestions\SuggestedActionsSource.cs (1)
99switch (project.Language)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (12)
Classification\ClassificationTests.vb (2)
323Dim project = workspace.CurrentSolution.Projects.First(Function(p) p.Language = LanguageNames.CSharp) 326Dim wrongDocument = workspace.CurrentSolution.Projects.First(Function(p) p.Language = "NoCompilation").Documents.First()
CodeFixes\CodeFixServiceTests.vb (2)
238Contract.ThrowIfFalse(context.Document.Project.Language = LanguageNames.CSharp) 263Contract.ThrowIfFalse(context.Document.Project.Language = LanguageNames.CSharp)
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (1)
120Utilities.AssertEx.TokensAreEqual(expected, actual, updatedDocument.Project.Language)
Diagnostics\DiagnosticServiceTests.vb (2)
332Dim p1 = solution.Projects.Single(Function(p) p.Language = LanguageNames.CSharp) 336Dim p2 = solution.Projects.Single(Function(p) p.Language = LanguageNames.VisualBasic)
GoToDefinition\GoToDefinitionTestsBase.vb (1)
44Dim goToDefService = If(document.Project.Language = LanguageNames.CSharp,
IntelliSense\AbstractIntellisenseQuickInfoBuilderTests.vb (1)
81Dim classificationOptions = workspace.GlobalOptions.GetClassificationOptions(document.Project.Language)
KeywordHighlighting\AbstractKeywordHighlightingTests.vb (1)
32globalOptions.SetGlobalOption(KeywordHighlightingOptionsStorage.KeywordHighlighting, document.Project.Language, optionIsEnabled)
ReferenceHighlighting\DocumentHighlightsServiceTests.vb (2)
42Dim csharpDocument = solution.Projects.Single(Function(p) p.Language = LanguageNames.CSharp).Documents.Single() 43Dim vbDocument = solution.Projects.Single(Function(p) p.Language = LanguageNames.VisualBasic).Documents.Single()
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Editor\FSharpSmartIndentProvider.cs (1)
88var indentStyle = _provider._globalOptions.GetOption(IndentationOptionsStorage.SmartIndent, document.Project.Language);
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorCSharpFormattingInteractionService.cs (1)
41Contract.ThrowIfFalse(document.Project.Language is LanguageNames.CSharp);
Microsoft.CodeAnalysis.Features (65)
AbstractUpgradeProjectCodeFixProvider.cs (2)
48var language = project.Language; 94=> project.Language == language && IsUpgrade(project, version);
AddImport\References\ProjectSymbolReference.cs (2)
46: _project.Language == LanguageNames.CSharp 48: _project.Language == LanguageNames.VisualBasic
AnalyzerOptionsProviders.cs (1)
23return new AnalyzerOptionsProvider(configOptions, document.Project.Language, analyzerOptions);
BraceMatching\BraceMatchingService.cs (1)
39var matchers = _braceMatchers.Where(b => b.Metadata.Language == document.Project.Language);
CodeFixes\Configuration\ConfigurationUpdater.cs (2)
103_language = project.Language; 402if (IDEDiagnosticIdToOptionMappingHelper.TryGetMappedOptions(diagnostic.Id, project.Language, out var options))
CodeRefactorings\CodeRefactoringService.cs (1)
72if (LanguageToProvidersMap.TryGetValue(document.Project.Language, out var lazyProviders))
Common\AbstractProjectExtensionProvider.cs (1)
52return GetExtensions(project.Language, project.AnalyzerReferences);
Completion\CompletionService.cs (1)
126/// <see cref="WorkspaceKind"/> and <see cref="Project.Language"/> which are fast operations.
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (2)
256cacheEntry.Language != project.Language) 259var builder = new ExtensionMethodImportCompletionCacheEntry.Builder(checksum, project.Language, syntaxFacts.StringComparer);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (2)
182if (currentDocument.Project.Language == startingDocument.Project.Language)
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
262if (!RemoteSupportedLanguages.IsSupported(document.Project.Language))
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
175if (!RemoteSupportedLanguages.IsSupported(document.Project.Language))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (5)
466new UnitTestingWorkItem(documentId, project.Language, invocationReasons, isLowPriority, currentMember, _listener.BeginAsyncOperation("WorkItem"))); 537new UnitTestingWorkItem(documentId, project.Language, invocationReasons, 644list.Add(new UnitTestingWorkItem(document.Id, document.Project.Language, UnitTestingInvocationReasons.DocumentAdded, isLowPriority: false, activeMember: null, EmptyAsyncToken.Instance)); 714pool.Object.Add(project.Language); 722pool.Object.Add(document.Project.Language);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
401new UnitTestingWorkItem(documentId, project.Language, UnitTestingInvocationReasons.SemanticChanged,
ExtractInterface\AbstractExtractInterfaceService.cs (1)
288document.Project.Language,
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (1)
44var options = await _context.GetOptionsAsync(document.Project.Language, cancellationToken).ConfigureAwait(false);
FindUsages\IDefinitionsAndReferencesFactory.cs (2)
205var options = await context.GetOptionsAsync(documentSpan.Document.Project.Language, cancellationToken).ConfigureAwait(false); 257var options = await context.GetOptionsAsync(document.Project.Language, cancellationToken).ConfigureAwait(false);
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
235var optionValue = globalOptions.GetGenerateConstructorFromMembersOptionsAddNullChecks(document.Project.Language);
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
83globalOptions.SetGenerateEqualsAndGetHashCodeFromMembersGenerateOperators(_document.Project.Language, addNullChecksOption.Value);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (2)
263var value = globalOptions.GetGenerateEqualsAndGetHashCodeFromMembersImplementIEquatable(document.Project.Language); 278var value = globalOptions.GetGenerateEqualsAndGetHashCodeFromMembersGenerateOperators(document.Project.Language);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (2)
83globalOptions.SetGenerateEqualsAndGetHashCodeFromMembersGenerateOperators(_document.Project.Language, generateOperatorsOption.Value); 88globalOptions.SetGenerateEqualsAndGetHashCodeFromMembersImplementIEquatable(_document.Project.Language, implementIEqutableOption.Value);
GenerateType\AbstractGenerateTypeService.Editor.cs (12)
134if (_semanticDocument.Project.Language != _generateTypeOptionsResult.Project.Language) 137_generateTypeOptionsResult.Project.Language == LanguageNames.CSharp 188if (targetProject.Language == LanguageNames.CSharp || 200Debug.Assert(targetProject.Language == LanguageNames.VisualBasic); 202if (_semanticDocument.Project.Language == LanguageNames.VisualBasic) 318if (newDocument.Project.Language == _semanticDocument.Document.Project.Language) 517if ((_semanticDocument.Project == _generateTypeOptionsResult.Project && _semanticDocument.Project.Language == LanguageNames.CSharp) || 518(_targetProjectChangeInLanguage == TargetProjectChangeInLanguage.NoChange && _generateTypeOptionsResult.Project.Language == LanguageNames.CSharp) || 537if ((_semanticDocument.Project == _generateTypeOptionsResult.Project && _semanticDocument.Project.Language == LanguageNames.VisualBasic) || 538(_semanticDocument.Project != _generateTypeOptionsResult.Project && _targetProjectChangeInLanguage == TargetProjectChangeInLanguage.NoChange && _generateTypeOptionsResult.Project.Language == LanguageNames.VisualBasic) ||
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (2)
211var languageGlyph = document.Project.Language switch 215_ => throw ExceptionUtilities.UnexpectedValue(document.Project.Language),
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (2)
280if (refLocation.Document.Project.Language == document.Project.Language)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
357return new UniqueDocumentKey(peMetadataReference.FilePath, peMetadataReference.GetMetadataId(), project.Language, SymbolKey.Create(topLevelNamedType, cancellationToken), signaturesOnly); 362return new UniqueDocumentKey(containingAssembly.Identity, containingAssembly.GetMetadata()?.Id, project.Language, SymbolKey.Create(topLevelNamedType, cancellationToken), signaturesOnly);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (2)
33this.LanguageName = signaturesOnly ? sourceProject.Language : LanguageNames.CSharp; 36_parseOptions = sourceProject.Language == LanguageName
NavigateTo\INavigateToSearcherHost.cs (1)
95if (_solution.Projects.All(p => !RemoteSupportedLanguages.IsSupported(p.Language)))
Shared\Extensions\ProjectExtensions.cs (2)
14return project.Language == LanguageNames.CSharp ? Glyph.CSharpProject : 15project.Language == LanguageNames.VisualBasic ? Glyph.BasicProject :
Snippets\AbstractSnippetService.cs (1)
66foreach (var provider in _lazySnippetProviders.Where(p => p.Metadata.Language == document.Project.Language))
SolutionCrawler\WorkCoordinator.cs (5)
413new WorkItem(documentId, project.Language, invocationReasons, isLowPriority, currentMember, _listener.BeginAsyncOperation("WorkItem"))); 476new WorkItem(documentId, project.Language, invocationReasons, 577list.Add(new WorkItem(document.Id, document.Project.Language, InvocationReasons.DocumentAdded, isLowPriority: false, activeMember: null, EmptyAsyncToken.Instance)); 647pool.Object.Add(project.Language); 655pool.Object.Add(document.Project.Language);
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (1)
400new WorkItem(documentId, project.Language, InvocationReasons.SemanticChanged,
SyncNamespaces\AbstractSyncNamespacesService.cs (2)
37Debug.Assert(projects.All(project => project.Language == projects[0].Language));
Microsoft.CodeAnalysis.LanguageServer.Protocol (52)
Extensions\Extensions.cs (2)
170switch (document.Project.Language) 181throw new ArgumentException(string.Format("Document project language {0} is not valid", document.Project.Language));
Extensions\ProtocolConversions.cs (3)
681if (project.Language == LanguageNames.CSharp) 685else if (project.Language == LanguageNames.VisualBasic) 721=> GetDocumentationMarkupContent(tags, document.Project.Language, featureSupportsMarkdown);
Features\CodeFixes\CodeFixService.cs (3)
328if (!_lazyWorkspaceFixersMap.TryGetValue(document.Project.Language, out var lazyFixerMap)) 354return _lazyFixerPriorityMap.TryGetValue(document.Project.Language, out fixersPriorityMap); 659if (!_configurationProvidersMap.TryGetValue(document.Project.Language, out var lazyConfigurationProviders) ||
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (1)
179var compilerAnalyzer = hostAnalyzers.GetCompilerDiagnosticAnalyzer(project.Language);
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 (2)
189var fullAnalysisEnabled = GlobalOptions.IsFullSolutionAnalysisEnabled(project.Language, out var compilerFullAnalysisEnabled, out var analyzersFullAnalysisEnabled); 289var compilerAnalyzer = project.Solution.State.Analyzers.GetCompilerDiagnosticAnalyzer(project.Language);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (1)
253var fullAnalysis = _owner.Analyzer.IsFullSolutionAnalysisEnabled(globalOptions, project.Language) &&
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (3)
80=> GetStateSets(project.Id).Where(s => s.Language == project.Language); 160var compilerAnalyzer = hostAnalyzers.GetCompilerDiagnosticAnalyzer(project.Language); 170var hostAnalyzersById = hostAnalyzers.GetOrCreateHostDiagnosticAnalyzersPerReference(project.Language);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.HostStates.cs (1)
34var key = new HostAnalyzerStateSetKey(project.Language, project.Solution.State.Analyzers.HostAnalyzerReferences);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (1)
93var newMap = CreateStateSetMap(project.Language, analyzersPerReference.Values, includeWorkspacePlaceholderAnalyzers: false);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_BuildSynchronization.cs (1)
92foreach (var projectsByLanguage in solution.Projects.GroupBy(p => p.Language))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (6)
55var backgroundAnalysisScope = GlobalOptions.GetBackgroundAnalysisScope(document.Project.Language); 56var compilerDiagnosticsScope = GlobalOptions.GetBackgroundCompilerAnalysisScope(document.Project.Language); 151if (forceAnalyzerRun || GlobalOptions.IsFullSolutionAnalysisEnabled(project.Language)) 263var _ = GlobalOptions.IsFullSolutionAnalysisEnabled(document.Project.Language, out var compilerFullAnalysisEnabled, out var analyzersFullAnalysisEnabled); 267var removeDiagnosticsOnDocumentClose = GlobalOptions.GetOption(SolutionCrawlerOptionsStorage.RemoveDocumentDiagnosticsOnDocumentClose, document.Project.Language); 380_ = 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)
Features\Options\LineFormattingOptionsStorage.cs (1)
14=> document.GetLineFormattingOptionsAsync(globalOptions.GetLineFormattingOptions(document.Project.Language), cancellationToken);
Features\Options\OrganizeImportsOptionsStorage.cs (1)
14=> document.GetOrganizeImportsOptionsAsync(globalOptions.GetOrganizeImportsOptions(document.Project.Language), cancellationToken);
Handler\Completion\CompletionHandler.cs (3)
155if (document.Project.Language == LanguageNames.CSharp) 159else if (document.Project.Language == LanguageNames.VisualBasic) 447return _globalOptions.GetCompletionOptions(document.Project.Language) with
Handler\Completion\CompletionResolveHandler.cs (2)
74var completionOptions = _globalOptions.GetCompletionOptions(document.Project.Language); 75var displayOptions = _globalOptions.GetSymbolDescriptionOptions(document.Project.Language);
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (1)
63language: this.Document.Project.Language,
Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (2)
98.Where(p => supportedLanguages.Contains(p.Language)); 179var fullSolutionAnalysisEnabled = globalOptions.IsFullSolutionAnalysisEnabled(project.Language);
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
70AutoFormattingOptions = _globalOptions.GetAutoFormattingOptions(document.Project.Language)
Handler\Highlights\DocumentHighlightHandler.cs (1)
87var 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\OnAutoInsert\OnAutoInsertHandler.cs (4)
69var docCommentOptions = _globalOptions.GetDocumentationCommentOptions(formattingOptions.LineFormatting, document.Project.Language); 86AutoFormattingOptions = _globalOptions.GetAutoFormattingOptions(document.Project.Language) 231var servicesForDocument = document.Project.Language switch 235_ => throw new ArgumentException($"Language {document.Project.Language} is not recognized for OnAutoInsert")
Handler\References\FindUsagesLSPContext.cs (1)
259var options = await GetOptionsAsync(document.Project.Language, cancellationToken).ConfigureAwait(false);
Handler\SemanticTokens\SemanticTokensRangeHandler.cs (1)
52var options = _globalOptions.GetClassificationOptions(project.Language) with { ForceFrozenPartialSemanticsForCrossProcessOperations = true };
Handler\SignatureHelp\SignatureHelpHandler.cs (2)
52var providers = _allProviders.Where(p => p.Metadata.Language == document.Project.Language); 54var options = _globalOptions.GetSignatureHelpOptions(document.Project.Language);
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (1)
66if (!supportedLanguages.Contains(project.Language))
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (2)
CompilerInvocationTests.vb (2)
23Assert.Equal(LanguageNames.CSharp, project.Language) 50Assert.Equal(LanguageNames.VisualBasic, project.Language)
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Host\TestUtils.cs (1)
192if (!RemoteSupportedLanguages.IsSupported(project.Language))
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
318var analyzers = reference.GetAnalyzers(_project.Language);
Microsoft.CodeAnalysis.Workspaces (42)
CodeFixes\FixAllOccurrences\FixAllContext.cs (6)
233if (this.Project.Language != document.Project.Language) 270if (this.Project.Language != document.Project.Language) 317if (this.Project.Language != project.Language)
CodeFixes\FixAllOccurrences\FixAllContextHelper.cs (2)
67.Where(p => p.Language == project.Language)
CodeFixesAndRefactorings\DefaultFixAllProviderHelpers.cs (2)
79.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)
215=> Create(diagnostic, project?.Id, project?.Language, 239project.Language,
Diagnostics\HostDiagnosticAnalyzers.cs (7)
125var hostAnalyzerReferences = GetOrCreateHostDiagnosticAnalyzersPerReference(project.Language); 126var projectAnalyzerReferences = CreateProjectDiagnosticAnalyzersPerReference(project.AnalyzerReferences, project.Language); 136=> CreateProjectDiagnosticAnalyzersPerReference(project.AnalyzerReferences, project.Language); 281if (box.Value != null && box.Value.TryGetValue(project.Language, out var info)) 290if (!box.Value.TryGetValue(project.Language, out info)) 292info = SkippedHostAnalyzersInfo.Create(this, project.AnalyzerReferences, project.Language, infoCache); 293box.Value = box.Value.Add(project.Language, info);
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (2)
106await AddAllAsync(buffer, mapSymbol: referencedProject.Language != project.Language).ConfigureAwait(false);
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
32var projectIds = projects?.Where(p => RemoteSupportedLanguages.IsSupported(p.Language)).SelectAsArray(p => p.Id) ?? default;
FindSymbols\FindReferences\Finders\ConstructorInitializerSymbolReferenceFinder.cs (1)
42else if (document.Project.Language == LanguageNames.VisualBasic && index.ProbablyContainsIdentifier("New"))
Formatting\Formatter.cs (2)
342lineFormattingOptions = optionSet.GetLineFormattingOptions(document.Project.Language, fallbackOptions: null); 371return optionSet.GetOrganizeImportsOptions(document.Project.Language, fallbackOptions: null);
LineFormattingOptions.cs (1)
51return configOptions.GetLineFormattingOptions(document.Project.Language, fallbackOptions);
OrganizeImports\OrganizeImportsOptions.cs (1)
51return configOptions.GetOrganizeImportsOptions(document.Project.Language, fallbackOptions);
ProjectExtensions.cs (1)
37=> project.Solution.Workspace.Services.GetExtendedLanguageServices(project.Language);
Recommendations\Recommender.cs (1)
61var language = project.Language;
Remote\RemoteArguments.cs (1)
122$"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)
38if (!RemoteSupportedLanguages.IsSupported(project.Language))
Rename\ConflictEngine\ConflictResolver.cs (2)
156foreach (var language in projectIds.Select(p => solution.GetRequiredProject(p).Language).Distinct()) 204foreach (var implicitReferenceLocationsPerLanguage in implicitReferenceLocations.GroupBy(loc => loc.Document.Project.Language))
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
708foreach (var language in documentsFromAffectedProjects.Select(d => d.Project.Language).Distinct())
Rename\Renamer.SyncNamespaceDocumentAction.cs (1)
72if (document.Project.Language == LanguageNames.CSharp)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
328foreach (var documentsGroupedByLanguage in RenameUtilities.GetDocumentsAffectedByRename(originalSymbol, solution, renameLocations).GroupBy(d => d.Project.Language))
Shared\Extensions\SyntaxGeneratorExtensions.cs (2)
332else if (overriddenProperty.IsIndexer() && document.Project.Language == LanguageNames.CSharp) 352if (document.Project.Language == LanguageNames.CSharp
Simplification\Simplifier.cs (1)
257var simplificationService = document.Project.Solution.Services.GetRequiredLanguageService<ISimplificationService>(document.Project.Language);
Workspace\Solution\Document.cs (1)
494return new DocumentOptionSet(options, solutionOptions, Project.Language);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (17)
MSBuildWorkspaceTestBase.cs (2)
126var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 127var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic);
VisualStudioMSBuildWorkspaceTests.cs (15)
74var vbProject = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 228var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 229var p2 = sol.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); 282var project = sol.Projects.First(p => p.Language == language); 297var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 298var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 320var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 330var p2 = p1.Solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2534var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2552var csproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.CSharp); 2560var vbproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2928var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 3213Assert.Equal(LanguageNames.CSharp, csharpProject.Language);
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
WorkspaceTests\AdhocWorkspaceTests.cs (6)
44Assert.Equal(info.Language, project.Language); 54Assert.Equal(LanguageNames.CSharp, project.Language); 106Assert.Equal(pinfo.Language, project.Language); 138Assert.Equal(info1.Language, project1.Language); 144Assert.Equal(info2.Language, project2.Language); 180Assert.Equal(LanguageNames.CSharp, proj.Language);
Microsoft.VisualStudio.LanguageServices (46)
CodeLens\RemoteCodeLensReferencesService.cs (1)
183var classificationOptions = _globalOptions.GetClassificationOptions(document.Project.Language);
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (5)
101.Where(p => p.Language is LanguageNames.CSharp or LanguageNames.VisualBasic) 209var containsCSharpProject = solution.Projects.Any(static project => project.Language == LanguageNames.CSharp); 210var containsVisualBasicProject = solution.Projects.Any(static project => project.Language == LanguageNames.VisualBasic); 327isAnalysisDisabled = _globalOptions.IsAnalysisDisabled(project.Language); 332foreach (var language in solution.Projects.Select(p => p.Language).Distinct())
EditorConfigSettings\SettingsEditorFactory.cs (1)
84if (!_workspace.CurrentSolution.Projects.Any(p => p.Language is LanguageNames.CSharp or LanguageNames.VisualBasic))
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
91document.Project.Language,
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (1)
361var options = _globalOptions.GetClassificationOptions(document.Project.Language);
FindReferences\Entries\DocumentSpanEntry.cs (1)
231var classificationOptions = Presenter._globalOptions.GetClassificationOptions(document.Project.Language);
GenerateType\GenerateTypeDialogViewModel.cs (6)
444if (previousProject != null && previousProject.Language != _selectedProject.Language) 446if (_selectedProject.Language == LanguageNames.CSharp) 680if (this.SelectedProject.Language == LanguageNames.CSharp) 754this.AccessList = document.Project.Language == LanguageNames.CSharp 761this.KindList = document.Project.Language == LanguageNames.CSharp
GenerateType\VisualStudioGenerateTypeOptionsServiceFactory.cs (1)
54document.Project.Language == LanguageNames.CSharp ? ".cs" : ".vb",
Implementation\AbstractVsTextViewFilter.cs (1)
202var options = globalOptions.GetBraceMatchingOptions(document.Project.Language);
Implementation\HierarchyItemToProjectIdMap.cs (1)
44if (p.Language is not LanguageNames.CSharp
InheritanceMargin\InheritanceMarginTaggerProvider.cs (2)
106if (GlobalOptions.GetOption(InheritanceMarginOptionsStorage.ShowInheritanceMargin, document.Project.Language) == false) 109var includeGlobalImports = GlobalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginIncludeGlobalImports, document.Project.Language);
InheritanceMargin\InheritanceMarginViewMarginProvider.cs (1)
95document.Project.Language);
LanguageService\AbstractCreateServicesOnTextViewConnection.cs (1)
101if (e.Document.Project.Language == _languageName)
LanguageService\AbstractLanguageService`2.cs (1)
204var options = BlockStructureOptionsStorage.GetBlockStructureOptions(globalOptions, openDocument.Project.Language, isMetadataAsSource: masWorkspace is not null);
LanguageService\AbstractLanguageService`2.VsCodeWindowManager.cs (1)
86if (textBuffer?.IsInLspEditorContext() == true && document!.Project!.Language != InternalLanguageNames.TypeScript)
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
478if (project.Language != languageName) 607if (project.Language != languageName)
Library\ObjectBrowser\Lists\ProjectListItem.cs (2)
25switch (project.Language) 32throw new InvalidOperationException("Unsupported language: " + project.Language);
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
59return GenerateOptions(document.Project.Language, viewModel, result.GetValueOrDefault());
NavigateTo\RoslynNavigateToSearchCallback.cs (1)
77project.Language));
Packaging\PackageInstallerServiceFactory.cs (1)
556if (project?.Language is LanguageNames.CSharp or
Preview\FileChange.cs (1)
231= document.Project.Language == LanguageNames.CSharp ? (ushort)StandardGlyphGroup.GlyphCSharpFile :
ProjectSystem\VisualStudioProjectManagementService.cs (1)
36if (project.Language == LanguageNames.VisualBasic)
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
1261return CurrentSolution.GetRequiredProject(documentId.ProjectId).Language switch 1513await RefreshProjectExistsUIContextForLanguageAsync(project.Language, cancellationToken).ConfigureAwait(false); 1535uiContext.IsActive = this.CurrentSolution.Projects.Any(p => p.Language == language);
Snippets\AbstractSnippetExpansionClient.cs (1)
544if (!(EditorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.EnableArgumentCompletionSnippets, document.Project.Language) ?? false))
SyncNamespaces\SyncNamespacesCommandHandler.cs (2)
82.Any(project => project.Language.Equals(LanguageNames.CSharp, StringComparison.OrdinalIgnoreCase)); 111.Where(project => project.Language.Equals(LanguageNames.CSharp, StringComparison.OrdinalIgnoreCase))
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (2)
473if (oldDocument.Project.Language != language) 492if (oldProject.Language != language)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
856var fullSolutionAnalysis = _owner._diagnosticService.GlobalOptions.IsFullSolutionAnalysisEnabled(project.Language);
UnusedReferences\Dialog\UnusedReferencesTableProvider.DataSource.cs (1)
38.Select(update => new UnusedReferencesEntry(solutionName, project.Name, project.Language, update))
ValueTracking\ValueTrackedTreeItemViewModel.cs (1)
107var options = globalOptions.GetClassificationOptions(document.Project.Language);
Workspace\VisualStudioSymbolNavigationService.cs (1)
108if (_globalOptions.GetOption(VisualStudioNavigationOptionsStorage.NavigateToObjectBrowser, project.Language))
Microsoft.VisualStudio.LanguageServices.Implementation (6)
SolutionExplorer\AnalyzerItem\AnalyzerItemSource.cs (2)
224analyzerReference.GetAnalyzers(project.Language).IsDefaultOrEmpty && 225analyzerReference.GetGenerators(project.Language).IsDefaultOrEmpty &&
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (3)
69return AnalyzerReference.GetAnalyzers(project.Language).Any() || 70AnalyzerReference.GetGenerators(project.Language).Any(); 85_items = CreateDiagnosticAndGeneratorItems(project.Id, project.Language, project.CompilationOptions, _analyzerConfigOptions);
SolutionExplorer\SourceGeneratedFileItems\SourceGeneratedFileItemSource.cs (1)
148_threadingContext, document.Id, document.HintName, document.Project.Language, _workspace));
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\RemoteLanguageServiceWorkspace.cs (1)
333var project = CurrentSolution.Projects.FirstOrDefault(p => p.Name == projectName && p.Language == language);
ProjectsHandler.cs (1)
47Language = project.Language
Microsoft.VisualStudio.LanguageServices.LiveShare.UnitTests (1)
ProjectsHandlerTests.cs (1)
36Language = project.Language,
Microsoft.VisualStudio.LanguageServices.UnitTests (4)
DebuggerIntelliSense\TestState.vb (1)
38Dim language = Workspace.CurrentSolution.Projects.First().Language
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (2)
470language:=project.Language) 526language:=project.Language)
GenerateType\GenerateTypeViewModelTests.vb (1)
862If(document.Project.Language = LanguageNames.CSharp, ".cs", ".vb"),
Microsoft.VisualStudio.LanguageServices.Xaml (3)
Implementation\LanguageServer\Extensions\SolutionExtensions.cs (1)
18=> solution.Projects.Where(p => p.Language == StringConstants.XamlLanguageName);
Implementation\LanguageServer\Handler\Completion\CompletionResolveHandler.cs (1)
81var options = _globalOptions.GetSymbolDescriptionOptions(document.Project.Language);
Implementation\LanguageServer\Handler\Hover\HoverHandler.cs (1)
69var options = _globalOptions.GetSymbolDescriptionOptions(document.Project.Language);
Roslyn.VisualStudio.Next.UnitTests (4)
Services\ServiceHubServicesTests.cs (1)
440if (document.Project.Language == LanguageNames.CSharp)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (3)
192analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType).ToImmutableArray(), 230var analyzers = analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType).ToImmutableArray(); 258analyzerReference.GetAnalyzers(project.Language).Where(a => a.GetType() == analyzerType).ToImmutableArray(),