239 instantiations of DiagnosticDescriptor
Aspire.Hosting.Analyzers (1)
Aspire.Hosting.Integration.Analyzers (10)
ConfigurationSchemaGenerator (2)
EventSourceGenerator (2)
GenerateDocumentationAndConfigFiles (2)
ILLink.RoslynAnalyzer (4)
Microsoft.Analyzers.Extra (1)
Microsoft.Analyzers.Local (1)
Microsoft.AspNetCore.Analyzers (3)
Microsoft.AspNetCore.App.Analyzers (1)
Microsoft.AspNetCore.Components.Analyzers (11)
Microsoft.AspNetCore.Components.SdkAnalyzers (6)
Microsoft.AspNetCore.Mvc.Analyzers (6)
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
Microsoft.CodeAnalysis (10)
Microsoft.CodeAnalysis.Analyzers (62)
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
Microsoft.CodeAnalysis.CodeStyle (5)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
59=> new(
src\roslyn\src\Analyzers\Core\Analyzers\AbstractCodeQualityDiagnosticAnalyzer.cs (1)
51=> new(
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
Microsoft.CodeAnalysis.Features (8)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
59=> new(
src\roslyn\src\Analyzers\Core\Analyzers\AbstractCodeQualityDiagnosticAnalyzer.cs (1)
51=> new(
Microsoft.CodeAnalysis.Razor.Compiler (2)
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
Microsoft.CodeAnalysis.Workspaces (3)
Microsoft.DotNet.CodeAnalysis (6)
Analyzers\AppContextDefaultsAnalyzer.cs (3)
27new DiagnosticDescriptor(DiagnosticIds.BCL0010.ToString(), s_title, CreateDiagnosticMessage(s_defaultValueNotInitializedToTrue, DiagnosticIds.BCL0010.ToString()), s_analyzerName, DiagnosticSeverity.Error, isEnabledByDefault: true, description: s_description);
30new DiagnosticDescriptor(DiagnosticIds.BCL0011.ToString(), s_title, CreateDiagnosticMessage(s_defaultValueInsideUnexpectedIfCondition, DiagnosticIds.BCL0011.ToString()), s_analyzerName, DiagnosticSeverity.Error, isEnabledByDefault: true, description: s_description);
33new DiagnosticDescriptor(DiagnosticIds.BCL0012.ToString(), s_title, CreateDiagnosticMessage(s_defaultValueDefinedOutsideIfCondition, DiagnosticIds.BCL0012.ToString()), s_analyzerName, DiagnosticSeverity.Error, isEnabledByDefault: true, description: s_description);
Microsoft.Extensions.Logging.Generators (1)
Microsoft.Extensions.Options.SourceGeneration (1)
Microsoft.Gen.BuildMetadata (1)
Microsoft.Gen.ComplianceReports (1)
Microsoft.Gen.ContextualOptions (1)
Microsoft.Gen.Logging (1)
Microsoft.Gen.MetadataExtractor (4)
Microsoft.Gen.Metrics (1)
Microsoft.Gen.MetricsReports (2)
Microsoft.Interop.ComInterfaceGenerator (3)
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Microsoft.Interop.LibraryImportGenerator (2)
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
Microsoft.Maui.Controls.BindingSourceGen (10)
Microsoft.Maui.Controls.SourceGen (1)
Microsoft.ML.CodeAnalyzer.Tests (1)
Microsoft.ML.InternalCodeAnalyzer (13)
ContractsCheckAnalyzer.cs (4)
33new DiagnosticDescriptor(Id, Title, Format, Category,
47new DiagnosticDescriptor(Id, Title, Format, Category,
58new DiagnosticDescriptor(Id, Title, Format, Category,
70new DiagnosticDescriptor(Id, Title, Format, Category,
Roslyn.Diagnostics.Analyzers (25)
Roslyn.Diagnostics.CSharp.Analyzers (4)
System.Private.CoreLib.Generators (4)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (4)
34private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Error, isEnabledByDefault: true, description: Description);
38private static readonly DiagnosticDescriptor RuleHelper = new DiagnosticDescriptor(DiagnosticIdHelper, Title, MessageHelperFormat, Category, DiagnosticSeverity.Error, isEnabledByDefault: true, description: Description);
42private static readonly DiagnosticDescriptor RuleCantParse = new DiagnosticDescriptor(DiagnosticIdConditionParsing, Title, MessageNonParseableConditionFormat, Category, DiagnosticSeverity.Error, isEnabledByDefault: true, description: Description);
46private static readonly DiagnosticDescriptor RuleAttributeNotSpecificEnough = new DiagnosticDescriptor(DiagnosticIdAttributeNotSpecificEnough, Title, MessageAttributeNotSpecificEnoughFormat, Category, DiagnosticSeverity.Error, isEnabledByDefault: true, description: Description);
System.Text.Json.SourceGeneration (1)
System.Text.RegularExpressions.Generator (1)
System.Windows.Forms.Analyzers (1)
1758 references to DiagnosticDescriptor
Aspire.Hosting.Analyzers (3)
Aspire.Hosting.Analyzers.Tests (35)
Aspire.Hosting.Integration.Analyzers (12)
CodeStyleConfigFileGenerator (6)
ConfigurationSchemaGenerator (24)
dotnet-format (3)
GenerateDocumentationAndConfigFiles (93)
Program.cs (20)
267var allRulesById = new SortedList<string, DiagnosticDescriptor>();
270var rulesMetadata = new SortedList<string, (string path, SortedList<string, (DiagnosticDescriptor rule, string typeName, string[]? languages)> rules)>();
285var assemblyRulesMetadata = (path, rules: new SortedList<string, (DiagnosticDescriptor rule, string typeName, string[]? languages)>());
291foreach (var rule in analyzer.SupportedDiagnostics)
556DiagnosticDescriptor descriptor = ruleById.Value;
671var descriptor = rule.Value.rule;
795DiagnosticDescriptor descriptor = ruleById.Value;
1094SortedList<string, DiagnosticDescriptor> sortedRulesById,
1140static void addRuleEntry(StringBuilder result, DiagnosticDescriptor rule, string severity)
1160SortedList<string, DiagnosticDescriptor> sortedRulesById)
1208static void addRuleEntry(StringBuilder result, DiagnosticDescriptor rule, string severity)
1222Action<StringBuilder, DiagnosticDescriptor, string> addRuleEntry,
1228SortedList<string, DiagnosticDescriptor> sortedRulesById)
1273void addRule(DiagnosticDescriptor rule)
1284bool shouldSkipRule(DiagnosticDescriptor rule)
1315string getRuleAction(DiagnosticDescriptor rule)
1385SortedList<string, DiagnosticDescriptor> sortedRulesById,
1412SortedList<string, DiagnosticDescriptor> sortedRulesById,
1455bool AddRule(DiagnosticDescriptor rule, string? category)
1485(bool isEnabledByDefault, DiagnosticSeverity effectiveSeverity) GetEnabledByDefaultAndSeverity(DiagnosticDescriptor rule, AnalysisMode analysisMode)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
20DiagnosticDescriptor rule,
26DiagnosticDescriptor rule,
33DiagnosticDescriptor rule,
47DiagnosticDescriptor rule,
53DiagnosticDescriptor rule,
62DiagnosticDescriptor rule,
72DiagnosticDescriptor rule,
80DiagnosticDescriptor rule,
88DiagnosticDescriptor rule,
97DiagnosticDescriptor rule,
107DiagnosticDescriptor rule,
114DiagnosticDescriptor rule,
134DiagnosticDescriptor rule,
142DiagnosticDescriptor rule,
161DiagnosticDescriptor rule,
167DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (4)
31public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
48public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
67public bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, out T value)
93private (bool found, object? value) ComputeOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
82public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
100public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
110private bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, [MaybeNullWhen(false)] out T value)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
47DiagnosticDescriptor rule,
57DiagnosticDescriptor rule,
65DiagnosticDescriptor rule,
75DiagnosticDescriptor rule,
83DiagnosticDescriptor rule,
93DiagnosticDescriptor rule,
101DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
116DiagnosticDescriptor rule,
126DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
151DiagnosticDescriptor rule,
178DiagnosticDescriptor rule,
188DiagnosticDescriptor rule,
199DiagnosticDescriptor? rule,
211DiagnosticDescriptor rule,
223DiagnosticDescriptor rule,
239DiagnosticDescriptor rule,
246DiagnosticDescriptor rule,
253DiagnosticDescriptor rule,
260DiagnosticDescriptor rule,
297DiagnosticDescriptor rule,
306DiagnosticDescriptor rule,
316DiagnosticDescriptor rule,
323DiagnosticDescriptor rule,
330DiagnosticDescriptor rule,
337DiagnosticDescriptor rule,
379DiagnosticDescriptor rule,
386DiagnosticDescriptor rule,
425DiagnosticDescriptor rule,
433DiagnosticDescriptor rule,
440DiagnosticDescriptor rule,
447DiagnosticDescriptor rule,
455DiagnosticDescriptor rule,
577DiagnosticDescriptor rule,
592DiagnosticDescriptor rule,
611DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\ICategorizedAnalyzerConfigOptions.cs (2)
51T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
53T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
ILLink.CodeFixProvider (6)
ILLink.RoslynAnalyzer (48)
Microsoft.Analyzers.Extra (22)
Microsoft.Analyzers.Extra.Tests (3)
Microsoft.Analyzers.Local (14)
Microsoft.Analyzers.Local.Tests (4)
Microsoft.AspNetCore.Analyzers (6)
Microsoft.AspNetCore.App.Analyzers (39)
Microsoft.AspNetCore.Components.Analyzers (22)
Microsoft.AspNetCore.Components.SdkAnalyzers (13)
Microsoft.AspNetCore.Mvc.Analyzers (12)
Microsoft.AspNetCore.Mvc.Api.Analyzers (6)
Microsoft.CodeAnalysis (107)
Microsoft.CodeAnalysis.Analyzers (161)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
20DiagnosticDescriptor rule,
26DiagnosticDescriptor rule,
33DiagnosticDescriptor rule,
47DiagnosticDescriptor rule,
53DiagnosticDescriptor rule,
62DiagnosticDescriptor rule,
72DiagnosticDescriptor rule,
80DiagnosticDescriptor rule,
88DiagnosticDescriptor rule,
97DiagnosticDescriptor rule,
107DiagnosticDescriptor rule,
114DiagnosticDescriptor rule,
134DiagnosticDescriptor rule,
142DiagnosticDescriptor rule,
161DiagnosticDescriptor rule,
167DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (4)
31public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
48public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
67public bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, out T value)
93private (bool found, object? value) ComputeOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
82public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
100public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
110private bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, [MaybeNullWhen(false)] out T value)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
47DiagnosticDescriptor rule,
57DiagnosticDescriptor rule,
65DiagnosticDescriptor rule,
75DiagnosticDescriptor rule,
83DiagnosticDescriptor rule,
93DiagnosticDescriptor rule,
101DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
116DiagnosticDescriptor rule,
126DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
151DiagnosticDescriptor rule,
178DiagnosticDescriptor rule,
188DiagnosticDescriptor rule,
199DiagnosticDescriptor? rule,
211DiagnosticDescriptor rule,
223DiagnosticDescriptor rule,
239DiagnosticDescriptor rule,
246DiagnosticDescriptor rule,
253DiagnosticDescriptor rule,
260DiagnosticDescriptor rule,
297DiagnosticDescriptor rule,
306DiagnosticDescriptor rule,
316DiagnosticDescriptor rule,
323DiagnosticDescriptor rule,
330DiagnosticDescriptor rule,
337DiagnosticDescriptor rule,
379DiagnosticDescriptor rule,
386DiagnosticDescriptor rule,
425DiagnosticDescriptor rule,
433DiagnosticDescriptor rule,
440DiagnosticDescriptor rule,
447DiagnosticDescriptor rule,
455DiagnosticDescriptor rule,
577DiagnosticDescriptor rule,
592DiagnosticDescriptor rule,
611DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\ICategorizedAnalyzerConfigOptions.cs (2)
51T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
53T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
Microsoft.CodeAnalysis.AnalyzerUtilities (99)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
20DiagnosticDescriptor rule,
26DiagnosticDescriptor rule,
33DiagnosticDescriptor rule,
47DiagnosticDescriptor rule,
53DiagnosticDescriptor rule,
62DiagnosticDescriptor rule,
72DiagnosticDescriptor rule,
80DiagnosticDescriptor rule,
88DiagnosticDescriptor rule,
97DiagnosticDescriptor rule,
107DiagnosticDescriptor rule,
114DiagnosticDescriptor rule,
134DiagnosticDescriptor rule,
142DiagnosticDescriptor rule,
161DiagnosticDescriptor rule,
167DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (4)
31public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
48public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
67public bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, out T value)
93private (bool found, object? value) ComputeOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
82public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
100public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
110private bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, [MaybeNullWhen(false)] out T value)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
47DiagnosticDescriptor rule,
57DiagnosticDescriptor rule,
65DiagnosticDescriptor rule,
75DiagnosticDescriptor rule,
83DiagnosticDescriptor rule,
93DiagnosticDescriptor rule,
101DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
116DiagnosticDescriptor rule,
126DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
151DiagnosticDescriptor rule,
178DiagnosticDescriptor rule,
188DiagnosticDescriptor rule,
199DiagnosticDescriptor? rule,
211DiagnosticDescriptor rule,
223DiagnosticDescriptor rule,
239DiagnosticDescriptor rule,
246DiagnosticDescriptor rule,
253DiagnosticDescriptor rule,
260DiagnosticDescriptor rule,
297DiagnosticDescriptor rule,
306DiagnosticDescriptor rule,
316DiagnosticDescriptor rule,
323DiagnosticDescriptor rule,
330DiagnosticDescriptor rule,
337DiagnosticDescriptor rule,
379DiagnosticDescriptor rule,
386DiagnosticDescriptor rule,
425DiagnosticDescriptor rule,
433DiagnosticDescriptor rule,
440DiagnosticDescriptor rule,
447DiagnosticDescriptor rule,
455DiagnosticDescriptor rule,
577DiagnosticDescriptor rule,
592DiagnosticDescriptor rule,
611DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\ICategorizedAnalyzerConfigOptions.cs (2)
51T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
53T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.cs (1)
41DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
126DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.cs (1)
35DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.cs (1)
33DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\Options\AnalyzerOptionsExtensions_FlowAnalysis.cs (12)
16DiagnosticDescriptor rule,
26DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
44DiagnosticDescriptor rule,
52DiagnosticDescriptor rule,
62DiagnosticDescriptor rule,
70DiagnosticDescriptor rule,
80DiagnosticDescriptor rule,
88DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
106DiagnosticDescriptor rule,
116DiagnosticDescriptor rule,
Microsoft.CodeAnalysis.CodeStyle (78)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (13)
21/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
38DiagnosticDescriptor descriptor,
53private static LocalizableString CreateMessage(DiagnosticDescriptor descriptor, object[] messageArgs)
68/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
86DiagnosticDescriptor descriptor,
105DiagnosticDescriptor descriptor,
132/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
154DiagnosticDescriptor descriptor,
175DiagnosticDescriptor descriptor,
201DiagnosticDescriptor descriptor,
243/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
260DiagnosticDescriptor descriptor,
291static IEnumerable<string> GetEffectiveCustomTags(DiagnosticDescriptor descriptor, NotificationOption2 notificationOption, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.CSharp.Analyzers (3)
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
Microsoft.CodeAnalysis.CSharp.Features (18)
Microsoft.CodeAnalysis.Features (99)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (13)
21/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
38DiagnosticDescriptor descriptor,
53private static LocalizableString CreateMessage(DiagnosticDescriptor descriptor, object[] messageArgs)
68/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
86DiagnosticDescriptor descriptor,
105DiagnosticDescriptor descriptor,
132/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
154DiagnosticDescriptor descriptor,
175DiagnosticDescriptor descriptor,
201DiagnosticDescriptor descriptor,
243/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
260DiagnosticDescriptor descriptor,
291static IEnumerable<string> GetEffectiveCustomTags(DiagnosticDescriptor descriptor, NotificationOption2 notificationOption, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.Razor.Compiler (13)
Microsoft.CodeAnalysis.ResxSourceGenerator (73)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
20DiagnosticDescriptor rule,
26DiagnosticDescriptor rule,
33DiagnosticDescriptor rule,
47DiagnosticDescriptor rule,
53DiagnosticDescriptor rule,
62DiagnosticDescriptor rule,
72DiagnosticDescriptor rule,
80DiagnosticDescriptor rule,
88DiagnosticDescriptor rule,
97DiagnosticDescriptor rule,
107DiagnosticDescriptor rule,
114DiagnosticDescriptor rule,
134DiagnosticDescriptor rule,
142DiagnosticDescriptor rule,
161DiagnosticDescriptor rule,
167DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (4)
31public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
48public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
67public bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, out T value)
93private (bool found, object? value) ComputeOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
82public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
100public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
110private bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, [MaybeNullWhen(false)] out T value)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
47DiagnosticDescriptor rule,
57DiagnosticDescriptor rule,
65DiagnosticDescriptor rule,
75DiagnosticDescriptor rule,
83DiagnosticDescriptor rule,
93DiagnosticDescriptor rule,
101DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
116DiagnosticDescriptor rule,
126DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
151DiagnosticDescriptor rule,
178DiagnosticDescriptor rule,
188DiagnosticDescriptor rule,
199DiagnosticDescriptor? rule,
211DiagnosticDescriptor rule,
223DiagnosticDescriptor rule,
239DiagnosticDescriptor rule,
246DiagnosticDescriptor rule,
253DiagnosticDescriptor rule,
260DiagnosticDescriptor rule,
297DiagnosticDescriptor rule,
306DiagnosticDescriptor rule,
316DiagnosticDescriptor rule,
323DiagnosticDescriptor rule,
330DiagnosticDescriptor rule,
337DiagnosticDescriptor rule,
379DiagnosticDescriptor rule,
386DiagnosticDescriptor rule,
425DiagnosticDescriptor rule,
433DiagnosticDescriptor rule,
440DiagnosticDescriptor rule,
447DiagnosticDescriptor rule,
455DiagnosticDescriptor rule,
577DiagnosticDescriptor rule,
592DiagnosticDescriptor rule,
611DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\ICategorizedAnalyzerConfigOptions.cs (2)
51T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
53T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (4)
Microsoft.CodeAnalysis.Workspaces (40)
Microsoft.DotNet.CodeAnalysis (10)
Microsoft.Extensions.Logging.Generators (30)
Microsoft.Extensions.Options.SourceGeneration (20)
Microsoft.Gen.BuildMetadata (1)
Microsoft.Gen.BuildMetadata.Unit.Tests (6)
Microsoft.Gen.ComplianceReports (1)
Microsoft.Gen.ComplianceReports.Unit.Tests (6)
Microsoft.Gen.ContextualOptions (5)
Microsoft.Gen.ContextualOptions.Unit.Tests (7)
Microsoft.Gen.Logging (43)
Microsoft.Gen.Logging.Unit.Tests (12)
Microsoft.Gen.MetadataExtractor (25)
Microsoft.Gen.MetadataExtractor.Unit.Tests (6)
Microsoft.Gen.Metrics (22)
Microsoft.Gen.Metrics.Unit.Tests (7)
Microsoft.Gen.MetricsReports (23)
Microsoft.Gen.MetricsReports.Unit.Tests (6)
Microsoft.Interop.ComInterfaceGenerator (63)
Microsoft.Interop.JavaScript.JSImportGenerator (33)
Microsoft.Interop.LibraryImportGenerator (84)
Analyzers\DiagnosticReporter.cs (4)
12private readonly Action<DiagnosticDescriptor, ImmutableDictionary<string, string>, object[]> _diagnosticFactory;
14public DiagnosticReporter(Action<DiagnosticDescriptor, ImmutableDictionary<string, string>, object[]> createAndReportDiagnostic)
21public void CreateAndReportDiagnostic(DiagnosticDescriptor descriptor, params object[] messageArgs) => _diagnosticFactory(descriptor, ImmutableDictionary<string, string>.Empty, messageArgs);
23public void CreateAndReportDiagnostic(DiagnosticDescriptor descriptor, ImmutableDictionary<string, string> properties, params object[] messageArgs) => _diagnosticFactory(descriptor, properties, messageArgs);
Microsoft.Interop.LibraryImportGenerator.Downlevel (27)
Microsoft.Interop.SourceGeneration (34)
DiagnosticExtensions.cs (16)
14DiagnosticDescriptor descriptor,
22DiagnosticDescriptor descriptor,
31DiagnosticDescriptor descriptor,
44DiagnosticDescriptor descriptor,
58DiagnosticDescriptor descriptor,
66DiagnosticDescriptor descriptor,
94DiagnosticDescriptor descriptor,
105DiagnosticDescriptor descriptor,
118DiagnosticDescriptor descriptor,
126DiagnosticDescriptor descriptor,
135DiagnosticDescriptor descriptor,
148DiagnosticDescriptor descriptor,
162DiagnosticDescriptor descriptor,
170DiagnosticDescriptor descriptor,
198DiagnosticDescriptor descriptor,
209DiagnosticDescriptor descriptor,
DiagnosticInfo.cs (4)
13public required DiagnosticDescriptor Descriptor { get; init; }
26public static DiagnosticInfo Create(DiagnosticDescriptor descriptor, Location location, params object?[] messageArgs)
38public static DiagnosticInfo Create(DiagnosticDescriptor descriptor, Location location, ImmutableDictionary<string, string>? properties, params object?[] messageArgs)
50public static DiagnosticInfo Create(DiagnosticDescriptor descriptor, Location location, IEnumerable<Location>? additionalLocations, ImmutableDictionary<string, string>? properties, params object?[] messageArgs)
Microsoft.Maui.Controls.BindingSourceGen (2)
Microsoft.Maui.Controls.SourceGen (1)
Microsoft.ML.CodeAnalyzer.Tests (3)
Microsoft.ML.InternalCodeAnalyzer (23)
Roslyn.Diagnostics.Analyzers (114)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
20DiagnosticDescriptor rule,
26DiagnosticDescriptor rule,
33DiagnosticDescriptor rule,
47DiagnosticDescriptor rule,
53DiagnosticDescriptor rule,
62DiagnosticDescriptor rule,
72DiagnosticDescriptor rule,
80DiagnosticDescriptor rule,
88DiagnosticDescriptor rule,
97DiagnosticDescriptor rule,
107DiagnosticDescriptor rule,
114DiagnosticDescriptor rule,
134DiagnosticDescriptor rule,
142DiagnosticDescriptor rule,
161DiagnosticDescriptor rule,
167DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (4)
31public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
48public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
67public bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, out T value)
93private (bool found, object? value) ComputeOptionValue<T, TArg>(string optionName, OptionKind kind, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
82public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
100public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
110private bool TryGetOptionValue<T, TArg>(string optionName, OptionKind kind, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, [MaybeNullWhen(false)] out T value)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
47DiagnosticDescriptor rule,
57DiagnosticDescriptor rule,
65DiagnosticDescriptor rule,
75DiagnosticDescriptor rule,
83DiagnosticDescriptor rule,
93DiagnosticDescriptor rule,
101DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
116DiagnosticDescriptor rule,
126DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
151DiagnosticDescriptor rule,
178DiagnosticDescriptor rule,
188DiagnosticDescriptor rule,
199DiagnosticDescriptor? rule,
211DiagnosticDescriptor rule,
223DiagnosticDescriptor rule,
239DiagnosticDescriptor rule,
246DiagnosticDescriptor rule,
253DiagnosticDescriptor rule,
260DiagnosticDescriptor rule,
297DiagnosticDescriptor rule,
306DiagnosticDescriptor rule,
316DiagnosticDescriptor rule,
323DiagnosticDescriptor rule,
330DiagnosticDescriptor rule,
337DiagnosticDescriptor rule,
379DiagnosticDescriptor rule,
386DiagnosticDescriptor rule,
425DiagnosticDescriptor rule,
433DiagnosticDescriptor rule,
440DiagnosticDescriptor rule,
447DiagnosticDescriptor rule,
455DiagnosticDescriptor rule,
577DiagnosticDescriptor rule,
592DiagnosticDescriptor rule,
611DiagnosticDescriptor rule,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\ICategorizedAnalyzerConfigOptions.cs (2)
51T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
53T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality);
Roslyn.Diagnostics.CSharp.Analyzers (8)
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
System.Private.CoreLib.Generators (5)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (5)
34private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Error, isEnabledByDefault: true, description: Description);
38private static readonly DiagnosticDescriptor RuleHelper = new DiagnosticDescriptor(DiagnosticIdHelper, Title, MessageHelperFormat, Category, DiagnosticSeverity.Error, isEnabledByDefault: true, description: Description);
42private static readonly DiagnosticDescriptor RuleCantParse = new DiagnosticDescriptor(DiagnosticIdConditionParsing, Title, MessageNonParseableConditionFormat, Category, DiagnosticSeverity.Error, isEnabledByDefault: true, description: Description);
46private static readonly DiagnosticDescriptor RuleAttributeNotSpecificEnough = new DiagnosticDescriptor(DiagnosticIdAttributeNotSpecificEnough, Title, MessageAttributeNotSpecificEnoughFormat, Category, DiagnosticSeverity.Error, isEnabledByDefault: true, description: Description);
48public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule, RuleHelper, RuleCantParse, RuleAttributeNotSpecificEnough); } }
System.Text.Json.SourceGeneration (20)
System.Text.RegularExpressions.Generator (8)
System.Windows.Forms.Analyzers (4)
System.Windows.Forms.Analyzers.CSharp (9)
System.Windows.Forms.Analyzers.VisualBasic (6)