37 types derived from AnalyzerConfigOptions
GenerateDocumentationAndConfigFiles (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Metrics (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Metrics.Legacy (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
Microsoft.CodeAnalysis.Analyzers (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.CodeStyle (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
EditorConfigSettings\Updater\SettingsUpdaterTests.TestAnalyzerConfigOptions.cs (1)
13private sealed class TestAnalyzerConfigOptions : AnalyzerConfigOptions
Microsoft.CodeAnalysis.EditorFeatures (1)
Options\EditorAnalyzerConfigOptions.cs (1)
13internal sealed class EditorAnalyzerConfigOptions : AnalyzerConfigOptions
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditorConfigSettings\Data\CodeStyleSettingsTest.cs (1)
101private sealed class TestAnalyzerConfigOptions : AnalyzerConfigOptions
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueTestAnalyzerConfigOptions.cs (1)
12internal sealed class EditAndContinueTestAnalyzerConfigOptions : AnalyzerConfigOptions
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.Workspaces (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
GeneratorTests.cs (1)
184private sealed class Options : AnalyzerConfigOptions
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
GeneratorTests.cs (1)
234private sealed class Options : AnalyzerConfigOptions
Microsoft.Gen.MetricsReports.Unit.Tests (1)
GeneratorTests.cs (1)
174private sealed class Options : AnalyzerConfigOptions
Roslyn.Diagnostics.Analyzers (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
System.Windows.Forms.Analyzers.CSharp.Tests (1)
CompilerAnalyzerConfigOptions.cs (1)
15internal sealed class CompilerAnalyzerConfigOptions : AnalyzerConfigOptions
Test.Utilities (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Text.Analyzers (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
11internal sealed class DictionaryAnalyzerConfigOptions : AnalyzerConfigOptions
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
557 references to AnalyzerConfigOptions
BuildActionTelemetryTable (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
GenerateDocumentationAndConfigFiles (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Metrics (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Metrics.Legacy (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Microsoft.CodeAnalysis (18)
CommandLine\CommonCompiler.cs (1)
1022var builder = ImmutableDictionary.CreateBuilder<object, AnalyzerConfigOptions>();
DiagnosticAnalyzer\AnalyzerConfigOptionsProvider.cs (3)
15public abstract AnalyzerConfigOptions GlobalOptions { get; } 20public abstract AnalyzerConfigOptions GetOptions(SyntaxTree tree); 25public abstract AnalyzerConfigOptions GetOptions(AdditionalText textFile);
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2313var options = AnalyzerExecutor.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree);
DiagnosticAnalyzer\AnalyzerOptionsExtensions.cs (1)
61var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree);
DiagnosticAnalyzer\CompilerAnalyzerConfigOptionsProvider.cs (11)
11private readonly ImmutableDictionary<object, AnalyzerConfigOptions> _treeDict; 15ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, 19ImmutableDictionary<object, AnalyzerConfigOptions> treeDict, 20AnalyzerConfigOptions globalOptions) 26public override AnalyzerConfigOptions GlobalOptions { get; } 28public override AnalyzerConfigOptions GetOptions(SyntaxTree tree) 29=> _treeDict.TryGetValue(tree, out var options) ? options : DictionaryAnalyzerConfigOptions.Empty; 31public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) 32=> _treeDict.TryGetValue(textFile, out var options) ? options : DictionaryAnalyzerConfigOptions.Empty; 34internal CompilerAnalyzerConfigOptionsProvider WithAdditionalTreeOptions(ImmutableDictionary<object, AnalyzerConfigOptions> treeDict) 37internal CompilerAnalyzerConfigOptionsProvider WithGlobalOptions(AnalyzerConfigOptions globalOptions)
SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
Microsoft.CodeAnalysis.Analyzers (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Microsoft.CodeAnalysis.AnalyzerUtilities (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Microsoft.CodeAnalysis.BannedApiAnalyzers (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Microsoft.CodeAnalysis.CodeStyle (30)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (2)
192var globalOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GlobalOptions; 193var treeOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree);
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (7)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options) 87private static readonly ConditionalWeakTable<AnalyzerConfigOptions, StructuredAnalyzerConfigOptions> s_codeStyleStructuredOptions = new(); 90private static bool TryGetCorrespondingCodeStyleInstance(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
14684var globalOptions = gc.AnalyzerConfigOptions.GlobalOptions; 14695var classOptions = gc.AnalyzerConfigOptions.GetOptions(gc.Compilation.SyntaxTrees.First());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
1501var analyzerConfigOptionsPerTreeBuilder = ImmutableDictionary.CreateBuilder<object, AnalyzerConfigOptions>();
Diagnostics\GetDiagnosticsTests.cs (2)
685ImmutableDictionary<object, AnalyzerConfigOptions>.Empty.Add(compilation.SyntaxTrees.Single(), analyzerConfigOptions), 731ImmutableDictionary<object, AnalyzerConfigOptions>.Empty.Add(compilation.SyntaxTrees.Single(), analyzerConfigOptions),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
SourceGeneration\GeneratorDriverTests.cs (2)
855var options = new CompilerAnalyzerConfigOptionsProvider(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, new DictionaryAnalyzerConfigOptions(ImmutableDictionary<string, string>.Empty.Add("a", "abc").Add("b", "def"))); 2760var optionsProvider = new CompilerAnalyzerConfigOptionsProvider(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, new DictionaryAnalyzerConfigOptions(builder.ToImmutable()));
Microsoft.CodeAnalysis.EditorFeatures (3)
EditorConfigSettings\Data\TieredAnalyzerConfigOptions.cs (2)
10internal sealed class TieredAnalyzerConfigOptions(AnalyzerConfigOptions editorConfigOptions, IGlobalOptionService globalOptions, string language, string editorConfigFileName) 12public readonly AnalyzerConfigOptions EditorConfigOptions = editorConfigOptions;
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsProvider.cs (1)
44private IEnumerable<AnalyzerSetting> GetSettings(AnalyzerReference analyzerReference, AnalyzerConfigOptions editorConfigOptions)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Options\OmniSharpSolutionAnalyzerConfigOptionsUpdater.cs (1)
27var builder = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer);
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (2)
192var globalOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GlobalOptions; 193var treeOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree);
Microsoft.CodeAnalysis.Features.Test.Utilities (3)
EditAndContinue\EditAndContinueTestAnalyzerConfigOptionsProvider.cs (3)
15public override AnalyzerConfigOptions GlobalOptions { get; } 17public override AnalyzerConfigOptions GetOptions(SyntaxTree tree) 20public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Options\ClientFallbackAnalyzerConfigOptionsProvider.cs (1)
27var builder = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer);
Features\Options\SolutionAnalyzerConfigOptionsUpdater.cs (1)
74lazyBuilder = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Microsoft.CodeAnalysis.PublicApiAnalyzers (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Microsoft.CodeAnalysis.ResxSourceGenerator (36)
AbstractResxGenerator.cs (3)
57var options = optionsProvider.GetOptions(resourceFile); 215private static bool? IsGenerateSource(AnalyzerConfigOptions options) 227private static bool IsExplicitWithCulture(AnalyzerConfigOptions options)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Microsoft.CodeAnalysis.Workspaces (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Workspace\Solution\AnalyzerConfigData.cs (1)
15private readonly AnalyzerConfigOptions _dictionaryConfigOptions;
Workspace\Solution\ProjectState.cs (6)
393public override AnalyzerConfigOptions GlobalOptions 396public override AnalyzerConfigOptions GetOptions(SyntaxTree tree) 422public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) 465public override AnalyzerConfigOptions GlobalOptions 468public override AnalyzerConfigOptions GetOptions(SyntaxTree tree) 501public override AnalyzerConfigOptions GetOptions(AdditionalText textFile)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
OptionsCollection.cs (1)
100var builder = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer);
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
EditorConfigStorageLocation\NamingStylePreferenceEditorConfigStorageLocationTests.cs (1)
33}.ToImmutableDictionary(AnalyzerConfigOptions.KeyComparer)));
Options\DocumentOptionSetTests.cs (2)
26new DictionaryAnalyzerConfigOptions(ImmutableDictionary.Create<string, string>(AnalyzerConfigOptions.KeyComparer).Add( 128ImmutableDictionary.Create<string, string>(AnalyzerConfigOptions.KeyComparer).Add(
Microsoft.Gen.ComplianceReports (3)
ComplianceReportsGenerator.cs (1)
84var options = context.AnalyzerConfigOptions.GlobalOptions;
src\Generators\Shared\GeneratorUtilities.cs (2)
148public static bool TryRetrieveOptionsValue(AnalyzerConfigOptions options, string name, out string? value) 151public static string GetDefaultReportOutputPath(AnalyzerConfigOptions options)
Microsoft.Gen.ComplianceReports.Unit.Tests (3)
GeneratorTests.cs (3)
201public override AnalyzerConfigOptions GlobalOptions => new Options(analyzerOptions); 203public override AnalyzerConfigOptions GetOptions(SyntaxTree tree) => throw new System.NotSupportedException(); 204public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => throw new System.NotSupportedException();
Microsoft.Gen.ContextualOptions (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
148public static bool TryRetrieveOptionsValue(AnalyzerConfigOptions options, string name, out string? value) 151public static string GetDefaultReportOutputPath(AnalyzerConfigOptions options)
Microsoft.Gen.Logging (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
148public static bool TryRetrieveOptionsValue(AnalyzerConfigOptions options, string name, out string? value) 151public static string GetDefaultReportOutputPath(AnalyzerConfigOptions options)
Microsoft.Gen.MetadataExtractor (5)
MetadataReportsGenerator.cs (1)
74var options = context.AnalyzerConfigOptions.GlobalOptions;
src\Generators\Microsoft.Gen.ComplianceReports\ComplianceReportsGenerator.cs (1)
84var options = context.AnalyzerConfigOptions.GlobalOptions;
src\Generators\Microsoft.Gen.MetricsReports\MetricsReportsGenerator.cs (1)
47var options = context.AnalyzerConfigOptions.GlobalOptions;
src\Generators\Shared\GeneratorUtilities.cs (2)
148public static bool TryRetrieveOptionsValue(AnalyzerConfigOptions options, string name, out string? value) 151public static string GetDefaultReportOutputPath(AnalyzerConfigOptions options)
Microsoft.Gen.MetadataExtractor.Unit.Tests (3)
GeneratorTests.cs (3)
255public override AnalyzerConfigOptions GlobalOptions => new Options(analyzerOptions); 256public override AnalyzerConfigOptions GetOptions(SyntaxTree tree) => throw new NotSupportedException(); 257public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => throw new NotSupportedException();
Microsoft.Gen.Metrics (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
148public static bool TryRetrieveOptionsValue(AnalyzerConfigOptions options, string name, out string? value) 151public static string GetDefaultReportOutputPath(AnalyzerConfigOptions options)
Microsoft.Gen.MetricsReports (3)
MetricsReportsGenerator.cs (1)
47var options = context.AnalyzerConfigOptions.GlobalOptions;
src\Generators\Shared\GeneratorUtilities.cs (2)
148public static bool TryRetrieveOptionsValue(AnalyzerConfigOptions options, string name, out string? value) 151public static string GetDefaultReportOutputPath(AnalyzerConfigOptions options)
Microsoft.Gen.MetricsReports.Unit.Tests (3)
GeneratorTests.cs (3)
191public override AnalyzerConfigOptions GlobalOptions => new Options(analyzerOptions); 193public override AnalyzerConfigOptions GetOptions(SyntaxTree tree) => throw new NotSupportedException(); 194public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) => throw new NotSupportedException();
Microsoft.Interop.LibraryImportGenerator (5)
Analyzers\ConvertToLibraryImportFixer.cs (1)
637AnalyzerConfigOptions options = document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
LibraryImportGeneratorOptions.cs (4)
10public LibraryImportGeneratorOptions(AnalyzerConfigOptions options) 20private static bool GetBoolOption(this AnalyzerConfigOptions options, string key) 27internal static bool UseMarshalType(this AnalyzerConfigOptions options) => options.GetBoolOption(UseMarshalTypeOption); 29internal static bool GenerateForwarders(this AnalyzerConfigOptions options) => options.GetBoolOption(GenerateForwardersOption);
Microsoft.Maui.Controls.SourceGen (1)
CodeBehindGenerator.cs (1)
107 var fileOptions = optionsProvider.GetOptions(additionalText);
Roslyn.Diagnostics.Analyzers (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
System.Windows.Forms.Analyzers.CSharp.Tests (18)
CompilerAnalyzerConfigOptionsProvider.cs (11)
16private readonly ImmutableDictionary<object, AnalyzerConfigOptions> _treeDict; 20ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, 24ImmutableDictionary<object, AnalyzerConfigOptions> treeDict, 25AnalyzerConfigOptions globalOptions) 31public override AnalyzerConfigOptions GlobalOptions { get; } 33public override AnalyzerConfigOptions GetOptions(SyntaxTree tree) 34=> _treeDict.TryGetValue(tree, out var options) ? options : CompilerAnalyzerConfigOptions.Empty; 36public override AnalyzerConfigOptions GetOptions(AdditionalText textFile) 37=> _treeDict.TryGetValue(textFile, out var options) ? options : CompilerAnalyzerConfigOptions.Empty; 39internal CompilerAnalyzerConfigOptionsProvider WithAdditionalTreeOptions(ImmutableDictionary<object, AnalyzerConfigOptions> treeDict) 42internal CompilerAnalyzerConfigOptionsProvider WithGlobalOptions(AnalyzerConfigOptions globalOptions)
ProjectFileReaderTests.cs (7)
49CompilerAnalyzerConfigOptionsProvider provider = new(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, configOptions); 75CompilerAnalyzerConfigOptionsProvider provider = new(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, configOptions); 113CompilerAnalyzerConfigOptionsProvider provider = new(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, configOptions); 150CompilerAnalyzerConfigOptionsProvider provider = new(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, configOptions); 172CompilerAnalyzerConfigOptionsProvider provider = new(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, configOptions); 192CompilerAnalyzerConfigOptionsProvider provider = new(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, configOptions); 210CompilerAnalyzerConfigOptionsProvider provider = new(ImmutableDictionary<object, AnalyzerConfigOptions>.Empty, configOptions);
Test.Utilities (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)
Text.Analyzers (33)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
162internal static GeneratedKind GetGeneratedCodeKindFromOptions(AnalyzerConfigOptions options)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (1)
79var options = analyzerConfigOptionsProvider.GetOptions(tree);
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerConfigOptionsProviderExtensions.cs (1)
20return analyzerConfigOptionsProvider.GetType().GetField("_treeDict", flags)?.GetValue(analyzerConfigOptionsProvider) is ImmutableDictionary<object, AnalyzerConfigOptions> perTreeOptionsMap
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (5)
17/// Analyzer configuration options for a given syntax tree from <see cref="AnalyzerConfigOptions"/> 21private readonly AnalyzerConfigOptions? _analyzerConfigOptions; 26private SyntaxTreeCategorizedAnalyzerConfigOptions(AnalyzerConfigOptions? analyzerConfigOptions) 31public static SyntaxTreeCategorizedAnalyzerConfigOptions Create(AnalyzerConfigOptions? analyzerConfigOptions) 52static ImmutableDictionary<string, string>? TryGetBackingOptionsDictionary(AnalyzerConfigOptions analyzerConfigOptions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (5)
17/// <see cref="AnalyzerConfigOptions"/> that memoize structured (parsed) form of certain complex options to avoid parsing them multiple times. 24private readonly AnalyzerConfigOptions _options; 28public Implementation(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback) 52public static StructuredAnalyzerConfigOptions Create(AnalyzerConfigOptions options, StructuredAnalyzerConfigOptions? fallback = null) 58public static bool TryGetStructuredOptions(AnalyzerConfigOptions configOptions, [NotNullWhen(true)] out StructuredAnalyzerConfigOptions? options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (3)
21= ImmutableHashSet.CreateRange(AnalyzerConfigOptions.KeyComparer, [ 48var activeSectionValues = ImmutableDictionary.CreateBuilder<string, string>(AnalyzerConfigOptions.KeyComparer); 49var activeSectionLines = ImmutableDictionary.CreateBuilder<string, TextLine>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
14public static T GetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 17public static T GetEditorConfigOptionValue<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, T defaultValue) 20public static bool TryGetEditorConfigOption<T>(this AnalyzerConfigOptions analyzerConfigOptions, IOption2 option, out T value) 55public static bool IsCodeStyleSeverityEnabled(this AnalyzerConfigOptions analyzerConfigOptions) 64public static bool IsAnalysisLevelGreaterThanOrEquals(this AnalyzerConfigOptions analyzerConfigOptions, int minAnalysisLevel)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (5)
37AnalyzerConfigOptions? analyzerOptions, 74var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(tree); 97public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 147AnalyzerConfigOptions analyzerConfigOptions, 216AnalyzerConfigOptions analyzerOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
235var analyzerConfigOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
17public static NamingStylePreferences ParseDictionary(AnalyzerConfigOptions allRawConventions) 84internal static Dictionary<string, string> TrimDictionary(AnalyzerConfigOptions allRawConventions) 86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (3)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader 17public readonly AnalyzerConfigOptions Options = options; 25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions)