4 types derived from OptionSet
Microsoft.CodeAnalysis.Workspaces (3)
Options\DocumentOptionSet.cs (1)
25public sealed class DocumentOptionSet : OptionSet
Options\EmptyOptionSet.cs (1)
11private sealed class EmptyOptionSet : OptionSet
Options\SolutionOptionSet.cs (1)
18internal sealed class SolutionOptionSet : OptionSet
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Fakes\TestOptionSet.cs (1)
12internal class TestOptionSet : OptionSet
142 references to OptionSet
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (6)
Completion\CompletionProviders\LoadDirectiveCompletionProviderTests.cs (1)
83Assert.Equal(expectedResult, provider.ShouldTriggerCompletion(languageServices.LanguageServices, SourceText.From(text), position, trigger: default, CompletionOptions.Default, OptionSet.Empty));
Completion\CompletionProviders\ReferenceDirectiveCompletionProviderTests.cs (1)
120Assert.Equal(expectedResult, provider.ShouldTriggerCompletion(languageServices.LanguageServices, SourceText.From(text), position, trigger: default, CompletionOptions.Default, OptionSet.Empty));
Completion\CompletionProviders\SymbolCompletionProviderTests_NoInteractive.cs (1)
340var completions = await service.GetCompletionsAsync(document, position, options, OptionSet.Empty);
Completion\CompletionServiceTests.cs (2)
81public override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 190var completionList = await completionService.GetCompletionsAsync(document, position.Value, options, OptionSet.Empty);
Workspaces\WorkspaceTests_EditorFeatures.cs (1)
1399var newOptions = solution.Options.WithChangedOption(optionKey, changedValue);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Completion\CompletionServiceTests.cs (3)
49var completions = await completionService.GetCompletionsAsync(document, caretPosition, CompletionOptions.Default, OptionSet.Empty); 58completions = await completionService.GetCompletionsAsync(document, caretPosition, CompletionOptions.Default, OptionSet.Empty); 102public override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (11)
IntelliSense\CompletionServiceTests.vb (4)
40document, caretPosition:=0, CompletionOptions.Default, OptionSet.Empty, CompletionTrigger.Invoke) 77Public Overrides Function ShouldTriggerCompletion(text As SourceText, position As Int32, trigger As CompletionTrigger, options As OptionSet) As [Boolean] 105document, caretPosition:=0, CompletionOptions.Default, OptionSet.Empty, CompletionTrigger.Invoke, 128Friend Overrides Function ShouldTriggerCompletion(languageServices As CodeAnalysis.Host.LanguageServices, text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As CompletionOptions, passThroughOptions As OptionSet) As Boolean
IntelliSense\CompletionServiceTests_Exclusivitiy.vb (2)
45document, caretPosition:=0, CompletionOptions.Default, OptionSet.Empty, CompletionTrigger.Invoke) 85Public Overrides Function ShouldTriggerCompletion(text As SourceText, position As Int32, trigger As CompletionTrigger, options As OptionSet) As [Boolean]
IntelliSense\CSharpCompletionCommandHandlerTests.vb (4)
8204Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean 8249Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean 9591Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean 10754Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean
IntelliSense\CSharpCompletionCommandHandlerTests_DefaultsSource.vb (1)
435Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean
Microsoft.CodeAnalysis.ExternalAccess.FSharp (10)
Completion\FSharpCompletionProviderBase.cs (2)
14public sealed override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 17internal sealed override bool ShouldTriggerCompletion(Host.LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passthroughOptions)
Editor\IFSharpEditorInlineRenameService.cs (2)
57Task<IFSharpInlineRenameReplacementInfo> GetReplacementsAsync(string replacementText, OptionSet optionSet, CancellationToken cancellationToken); 129Task<IFSharpInlineRenameLocationSet> FindRenameLocationsAsync(OptionSet optionSet, CancellationToken cancellationToken);
Navigation\FSharpDocumentNavigationService.cs (3)
65public bool TryNavigateToSpan(Workspace workspace, DocumentId documentId, TextSpan textSpan, OptionSet options) 77public bool TryNavigateToLineAndOffset(Workspace workspace, DocumentId documentId, int lineNumber, int offset, OptionSet options) 89public bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace, OptionSet options)
Navigation\IFSharpDocumentNavigationService.cs (3)
26bool TryNavigateToSpan(Workspace workspace, DocumentId documentId, TextSpan textSpan, OptionSet options = null); 28bool TryNavigateToLineAndOffset(Workspace workspace, DocumentId documentId, int lineNumber, int offset, OptionSet options = null); 30bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace = 0, OptionSet options = null);
Microsoft.CodeAnalysis.Features (25)
Completion\CommonCompletionProvider.cs (3)
26/// Language used to retrieve <see cref="CompletionOptions"/> from <see cref="OptionSet"/>. 34public sealed override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 42internal override bool ShouldTriggerCompletion(LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passThroughOptions)
Completion\CompletionContext.cs (5)
60/// be overwritten during <see cref="CompletionService.GetCompletionsAsync(Document, int, CompletionTrigger, ImmutableHashSet{string}, OptionSet, CancellationToken)"/>. 108public OptionSet Options { get; } 119OptionSet? options, 132Options = options ?? OptionSet.Empty; 160Options = OptionSet.Empty;
Completion\CompletionProvider.cs (2)
36public virtual bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 47internal virtual bool ShouldTriggerCompletion(LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passThroughOptions)
Completion\CompletionService.cs (4)
98OptionSet? options = null) 105var passThroughOptions = options ?? document?.Project.Solution.Options ?? OptionSet.Empty; 136OptionSet passThroughOptions,
Completion\CompletionService_GetCompletions.cs (4)
40OptionSet? options = null, 45var passThroughOptions = options ?? document.Project.Solution.Options; 63OptionSet passThroughOptions, 91OptionSet passThroughOptions,
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (1)
73internal sealed override bool ShouldTriggerCompletion(LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passThroughOptions)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
68public sealed override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options)
ExternalAccess\VSTypeScript\Api\VSTypeScriptCompletionProvider.cs (2)
15public sealed override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 21internal sealed override bool ShouldTriggerCompletion(LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passThroughOptions)
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentNavigationServiceWrapper.cs (2)
31public bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace = 0, OptionSet? options = null) 35public bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace, OptionSet? options, CancellationToken cancellationToken)
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
128var passThroughOptions = document.Project.Solution.Options;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Completion\CompletionResolveTests.cs (2)
445OptionSet passThroughOptions, 464internal override bool ShouldTriggerCompletion(Project project, LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CodeAnalysis.Completion.CompletionOptions options, OptionSet passthroughOptions, ImmutableHashSet<string> roles = null)
Microsoft.CodeAnalysis.Workspaces (60)
Editing\ImportAdder.cs (5)
35public static async Task<Document> AddImportsAsync(Document document, OptionSet? options = null, CancellationToken cancellationToken = default) 41public static Task<Document> AddImportsAsync(Document document, TextSpan span, OptionSet? options = null, CancellationToken cancellationToken = default) 47public static async Task<Document> AddImportsAsync(Document document, SyntaxAnnotation annotation, OptionSet? options = null, CancellationToken cancellationToken = default) 53public static Task<Document> AddImportsAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? options = null, CancellationToken cancellationToken = default) 56private static async Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? _, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\UnitTestingIncrementalAnalyzer.cs (1)
81public static BackgroundAnalysisScope GetBackgroundAnalysisScope(OptionSet _) => BackgroundAnalysisScope.FullSolution;
Formatting\Formatter.cs (18)
49public static Task<Document> FormatAsync(Document document, OptionSet? options = null, CancellationToken cancellationToken = default) 65public static Task<Document> FormatAsync(Document document, TextSpan span, OptionSet? options = null, CancellationToken cancellationToken = default) 81public static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, OptionSet? options = null, CancellationToken cancellationToken = default) 108public static Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, OptionSet? options = null, CancellationToken cancellationToken = default) 121internal static async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, OptionSet? optionSet, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 152public static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 158private static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, Workspace workspace, OptionSet? options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 189public static SyntaxNode Format(SyntaxNode node, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 204public static SyntaxNode Format(SyntaxNode node, TextSpan span, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 219public static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 222private static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 231private static IFormattingResult? GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 269public static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 284public static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, TextSpan span, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 299public static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 305private static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 319internal static SyntaxFormattingOptions GetFormattingOptions(Workspace workspace, OptionSet? optionSet, string language) 326internal static async ValueTask<(SyntaxFormattingOptions? Syntax, LineFormattingOptions Line)> GetFormattingOptionsAsync(Document document, OptionSet? optionSet, CancellationToken cancellationToken)
Options\DocumentOptionSet.cs (6)
21/// An <see cref="OptionSet"/> that comes from <see cref="Document.GetOptionsAsync(System.Threading.CancellationToken)"/>. It behaves just like a normal 22/// <see cref="OptionSet"/> but remembers which language the <see cref="Document"/> is, so you don't have to 27private readonly OptionSet _underlyingOptions; 36internal DocumentOptionSet(StructuredAnalyzerConfigOptions? configOptions, OptionSet underlyingOptions, string language) 41private DocumentOptionSet(StructuredAnalyzerConfigOptions? configOptions, OptionSet underlyingOptions, string language, ImmutableDictionary<OptionKey, object?> values) 100internal override OptionSet WithChangedOptionInternal(OptionKey optionKey, object? internalValue)
Options\EmptyOptionSet.cs (1)
16internal override OptionSet WithChangedOptionInternal(OptionKey optionKey, object? internalValue)
Options\LegacyWorkspaceOptionService.cs (1)
66Debug.Assert(internallyDefinedOptions.All(entry => OptionSet.IsInternalOptionValue(entry.Value)));
Options\OptionSet.cs (8)
14internal static readonly OptionSet Empty = new EmptyOptionSet(); 51/// Creates a new <see cref="OptionSet" /> that contains the changed value. 53public OptionSet WithChangedOption<T>(Option<T> option, T value) 63/// Creates a new <see cref="OptionSet" /> that contains the changed value. 65public OptionSet WithChangedOption<T>(PerLanguageOption<T> option, string? language, T value) 70/// Creates a new <see cref="OptionSet" /> that contains the changed value. 72public virtual OptionSet WithChangedOption(OptionKey optionAndLanguage, object? value) 84internal virtual OptionSet WithChangedOptionInternal(OptionKey optionKey, object? internalValue)
Options\SolutionOptionSet.cs (1)
62internal override OptionSet WithChangedOptionInternal(OptionKey optionKey, object? internalValue)
Recommendations\Recommender.cs (4)
23OptionSet? options = null, 39OptionSet? options = null, 48OptionSet? options = null, 58private static RecommendationServiceOptions GetOptions(OptionSet? options, Project project)
Rename\Renamer.cs (4)
28private static SymbolRenameOptions GetSymbolRenameOptions(OptionSet optionSet) 36private static DocumentRenameOptions GetDocumentRenameOptions(OptionSet optionSet) 42public static Task<Solution> RenameSymbolAsync(Solution solution, ISymbol symbol, string newName, OptionSet? optionSet, CancellationToken cancellationToken = default) 76OptionSet? optionSet = null,
Shared\Extensions\DocumentExtensions.cs (1)
48internal static Document WithSolutionOptions(this Document document, OptionSet options)
Shared\Extensions\ProjectExtensions.cs (1)
16internal static Project WithSolutionOptions(this Project project, OptionSet options)
Simplification\Simplifier.cs (5)
152public static async Task<Document> ReduceAsync(Document document, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 175public static async Task<Document> ReduceAsync(Document document, SyntaxAnnotation annotation, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 203public static Task<Document> ReduceAsync(Document document, TextSpan span, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 222public static async Task<Document> ReduceAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 254internal static async Task<SimplifierOptions> GetOptionsAsync(Document document, OptionSet? optionSet, CancellationToken cancellationToken)
Workspace\Solution\Document.cs (1)
489private void InitializeCachedOptions(OptionSet solutionOptions)
Workspace\Solution\Solution.cs (2)
1831public OptionSet Options => _state.Options; 1841public Solution WithOptions(OptionSet options)
Workspace\Workspace.cs (1)
387public OptionSet Options
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (5)
Fakes\TestOptionSet.cs (1)
27internal override OptionSet WithChangedOptionInternal(OptionKey optionKey, object? internalValue)
Options\OptionsTestHelpers.cs (3)
101public static OptionSet GetOptionSetWithChangedOptions(OptionSet options, IEnumerable<(IOption, object)> optionsWithNonDefaultValues) 103var updatedOptions = options;
OptionsCollection.cs (1)
84public OptionSet ToOptionSet()
Microsoft.CodeAnalysis.Workspaces.UnitTests (20)
Formatter\FormatterTests.cs (3)
73var solutionOptions = workspace.CurrentSolution.Options. 121var updatedOptions = OptionsTestHelpers.GetOptionSetWithChangedOptions(TestOptionSet.Empty, OptionsTestHelpers.PublicFormattingOptionsWithNonDefaultValues); 127var updatedSolutionOptions = OptionsTestHelpers.GetOptionSetWithChangedOptions(workspace.CurrentSolution.Options, OptionsTestHelpers.PublicFormattingOptionsWithNonDefaultValues);
Options\DocumentOptionSetTests.cs (4)
78var updatedSet = set.WithChangedOption(optionKey, newValue); 110var updatedSet = set.WithChangedOption(optionKey, newValue); 139var updatedSet = set.WithChangedOption(new OptionKey(CSharpFormattingOptions.NewLinesForBracesInProperties), true); 165var updatedSet = set.WithChangedOption(optionKey, newValue);
Simplifier\SimplifierTests.cs (4)
83var updatedOptions = GetOptionSetWithChangedPublicOptions(workspace.CurrentSolution.Options); 99static OptionSet GetOptionSetWithChangedPublicOptions(OptionSet options) 113var updatedOptions = options;
SolutionTests\SolutionTests.cs (2)
4264var options = s0.Options.WithChangedOption(option, LanguageNames.CSharp, changedValue); 4280void VerifyOptionSet(OptionSet optionSet)
WorkspaceServiceTests\GlobalOptionServiceTests.cs (6)
71var newSet = optionSet.WithChangedOption(optionKey, 2).WithChangedOption(perLanguageOptionKey, 3); 103var newSet = optionSet.WithChangedOption(perLanguageOptionKey, "EOLN"); 212OptionSet optionSet = new SolutionOptionSet(optionService); 248var newOptionSet = optionSet.WithChangedOption(optionKey, false); 264var newOptionSet = optionSet.WithChangedOption(optionKey, false); 306var newOptionSet = originalOptionSet.WithChangedOption(optionKey, newPublicValue);
WorkspaceTests\WorkspaceTests.cs (1)
195var newOptions = OptionsTestHelpers.GetOptionSetWithChangedOptions(solution.Options, OptionsTestHelpers.AllPublicOptionsWithNonDefaultValues);