711 instantiations of DiagnosticDescriptor
Analyzer.Utilities.UnitTests (1)
Aspire.Hosting.Analyzers (1)
BuildActionTelemetryTable (1)
ConfigurationSchemaGenerator (2)
CSharpSyntaxGenerator (3)
GenerateDocumentationAndConfigFiles (2)
ILLink.RoslynAnalyzer (4)
Metrics (2)
Metrics.Legacy (2)
Microsoft.Analyzers.Extra (1)
Microsoft.Analyzers.Local (1)
Microsoft.AspNetCore.Analyzers (3)
Microsoft.AspNetCore.App.Analyzers (26)
Microsoft.AspNetCore.App.Analyzers.Test (1)
Microsoft.AspNetCore.Components.Analyzers (7)
Microsoft.AspNetCore.Components.SdkAnalyzers (6)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (14)
Microsoft.AspNetCore.Mvc.Analyzers (6)
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (1)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (20)
Microsoft.CodeAnalysis (10)
Microsoft.CodeAnalysis.Analyzers (62)
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
Microsoft.CodeAnalysis.CodeStyle (5)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
59=> new(
src\Analyzers\Core\Analyzers\AbstractCodeQualityDiagnosticAnalyzer.cs (1)
49=> new(
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (8)
CommandLineTests.cs (8)
14886private static readonly DiagnosticDescriptor _rule = new DiagnosticDescriptor("Id", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
15926internal static readonly DiagnosticDescriptor Hidden01 = new DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #region", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
15927internal static readonly DiagnosticDescriptor Hidden02 = new DiagnosticDescriptor("Hidden02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
15951internal static readonly DiagnosticDescriptor Info01 = new DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #pragma restore", "", DiagnosticSeverity.Info, isEnabledByDefault: true);
15978internal static readonly DiagnosticDescriptor Warning01 = new DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true);
16001internal static readonly DiagnosticDescriptor Warning02 = new DiagnosticDescriptor("Warning02", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://example.org/analyzer");
16019internal static readonly DiagnosticDescriptor Error01 = new DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #pragma disable", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
16020internal static readonly DiagnosticDescriptor Error02 = new DiagnosticDescriptor("Error02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (2)
219new DiagnosticDescriptor(ID, title: "Syntax", messageFormat: "Syntax", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
848var descriptor = new DiagnosticDescriptor(id, "Title", messageFormat: analyzerName, "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (2)
129var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false);
316var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (62)
Diagnostics\DiagnosticAnalyzerTests.cs (29)
38new DiagnosticDescriptor(id: "CA9999_UseOfVariableThatStartsWithX", title: "CA9999_UseOfVariableThatStartsWithX", messageFormat: "Use of variable whose name starts with 'x': '{0}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
234private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor("XX0001", "My Syntax/Symbol Diagnostic", "My Syntax/Symbol Diagnostic for '{0}'", "Compiler", DiagnosticSeverity.Warning, isEnabledByDefault: true);
303var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
304var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true);
305var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
306var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true);
387var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
388var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true);
389var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
390var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true);
442var disabledDiagDescriptor = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
443var enabledDiagDescriptor = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
471public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
472public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
473public static DiagnosticDescriptor desc3 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false, customTags: WellKnownDiagnosticTags.NotConfigurable);
487public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
488public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
502public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("DummyId", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
656internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
829public static DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor("MethodSymbolDiagnostic", "MethodSymbolDiagnostic", "{0}", "MethodSymbolDiagnostic", DiagnosticSeverity.Warning, isEnabledByDefault: true);
873new DiagnosticDescriptor("ID_1", "DummyTitle", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
876new DiagnosticDescriptor("ID_2", "DummyTitle", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
1284var descriptor = new DiagnosticDescriptor(id: "Test0001", title: "Test0001", messageFormat: "Test0001", category: "Test0001", defaultSeverity: defaultSeverity, isEnabledByDefault: isEnabledByDefault);
1635public static readonly DiagnosticDescriptor ExpressionDescriptor = new DiagnosticDescriptor(
2283public static readonly DiagnosticDescriptor Warning = new DiagnosticDescriptor(
2291public static readonly DiagnosticDescriptor Summary = new DiagnosticDescriptor(
3841internal static DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
4075internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
4114internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
Semantics\ExtensionTests.cs (4)
43920new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
43991new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
44039new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
44091new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\PrimaryConstructorTests.cs (16)
3748new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4073new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4159new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4308new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4498new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4632new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4812new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4957new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5136new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5249new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5476new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5563new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5676new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5773new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5831new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5924new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\RecordTests.cs (9)
26292new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
26615new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
26710new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
26875new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27065new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27199new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27379new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27524new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27707new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (19)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (4)
52new DiagnosticDescriptor("Analyzer0168", "Variable is declared but never used", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
54new DiagnosticDescriptor("Analyzer0219", "Variable is assigned but its value is never used", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
109new DiagnosticDescriptor("CompilationEndId", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true,
1505new(DiagnosticId, "NonLocalDiagnosticTitle", "NonLocalDiagnosticMessage", "NonLocalDiagnosticCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (2)
39new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
41new DiagnosticDescriptor("InfoDiagnostic2", "InfoDiagnostic2 Title", "InfoDiagnostic2", "InfoDiagnostic2", DiagnosticSeverity.Info, isEnabledByDefault: true);
Diagnostics\Suppression\SuppressionTests.cs (7)
733new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
847new DiagnosticDescriptor("ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", DiagnosticSeverity.Error, isEnabledByDefault: true);
912new DiagnosticDescriptor("@~DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", DiagnosticSeverity.Info, isEnabledByDefault: true);
961new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
1102new("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
2178new("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
2600new("NoLocationDiagnostic", "NoLocationDiagnostic", "NoLocationDiagnostic", "NoLocationDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (30)
Semantics\RecordStructTests.cs (8)
6019new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6248new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6344new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6473new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6570new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6628new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6721new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6882new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\TopLevelStatementsTests.cs (13)
6425new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6524new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6599new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6708new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6789new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6847new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6905new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6973new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7053new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7169new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7263new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7335new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7402new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
SourceGeneration\GeneratorDriverTests.cs (8)
178new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
433DiagnosticDescriptor generatorDiagnostic = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
662DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
663DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
664DiagnosticDescriptor generatorDiagnostic3 = new DiagnosticDescriptor("TG003", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
709DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
710DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
711DiagnosticDescriptor generatorDiagnostic3 = new DiagnosticDescriptor("TG003", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\Source\NullablePublicAPITests.cs (4)
1157private static readonly DiagnosticDescriptor s_descriptor1 = new DiagnosticDescriptor(id: "CA9999_NullabilityPrinter", title: "CA9999_NullabilityPrinter", messageFormat: "Nullability of '{0}' is '{1}':'{2}'. Speculative flow state is '{3}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
1158private static readonly DiagnosticDescriptor s_descriptor2 = new DiagnosticDescriptor(id: "CA9998_NullabilityPrinter", title: "CA9998_NullabilityPrinter", messageFormat: "Declared nullability of '{0}' is '{1}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
1779new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4832new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (17)
CodeFixes\CodeFixServiceTests.cs (4)
494var descriptor = new DiagnosticDescriptor(diagnosticId, "MockDiagnostic", "MockDiagnostic", category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
575private readonly DiagnosticDescriptor s_descriptor = new(MockFixer.Id, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
880private readonly DiagnosticDescriptor _descriptor = new(DiagnosticId, "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", DiagnosticSeverity.Warning, isEnabledByDefault: true);
1156public static readonly DiagnosticDescriptor Descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (8)
844internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
845internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
846internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
860internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
861internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
862internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
885internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("leak", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
903=> _supportedDiagnostics = [new DiagnosticDescriptor(DiagnosticId, "test", "test", "test", defaultSeverity, isEnabledByDefault: true)];
EditAndContinue\EditAndContinueLanguageServiceTests.cs (5)
163var syntaxErrorDescriptor = new DiagnosticDescriptor("CS0001", "Syntax error", "Syntax error", "Compiler", DiagnosticSeverity.Error, isEnabledByDefault: true);
164var compilerHiddenDescriptor = new DiagnosticDescriptor("CS0002", "Hidden", "Emit Hidden", "Compiler", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
165var compilerInfoDescriptor = new DiagnosticDescriptor("CS0003", "Info", "Emit Info", "Compiler", DiagnosticSeverity.Info, isEnabledByDefault: true);
166var compilerWarningDescriptor = new DiagnosticDescriptor("CS0004", "Emit Warning", "Emit Warning", "Compiler", DiagnosticSeverity.Warning, isEnabledByDefault: true);
167var compilerErrorDescriptor = new DiagnosticDescriptor("CS0005", "Emit Error", "Emit Error", "Compiler", DiagnosticSeverity.Error, isEnabledByDefault: true);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (11)
Diagnostics\DiagnosticServiceTests.vb (9)
1251Public Shared Descriptor1 As New DiagnosticDescriptor("MustOverrideMethodDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
1370Public Shared Descriptor1 As New DiagnosticDescriptor("FieldDeclarationDiagnostic", "DummyDescription", "{0}", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
1449Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("CompilationAnalyzerWithAnalyzerOptionsDiagnostic",
1478Public Shared ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("XX0000",
1522Descriptor = New DiagnosticDescriptor(
1764Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("StatefulCompilationAnalyzerDiagnostic",
1877Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("MethodSymbolDiagnostic",
2384Public Property Descriptor As New DiagnosticDescriptor("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
2499Public Shared s_descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Microsoft.CodeAnalysis.Features (8)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
59=> new(
src\Analyzers\Core\Analyzers\AbstractCodeQualityDiagnosticAnalyzer.cs (1)
49=> new(
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (9)
Diagnostics\BuildOnlyDiagnosticIdsHandlerTests.cs (2)
87private static readonly DiagnosticDescriptor s_descriptor = new(Id, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true, customTags: [WellKnownDiagnosticTags.CompilationEnd]);
99private static readonly DiagnosticDescriptor s_descriptor = new(Id, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\NonLocalDiagnosticTests.cs (2)
76public static readonly DiagnosticDescriptor NonLocalDescriptor = new("NonLocal0001", "Title1", "NonLocal0001", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
77public static readonly DiagnosticDescriptor CompilationEndDescriptor = new("NonLocal0002", "Title2", "NonLocal0002", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true, customTags: [WellKnownDiagnosticTags.CompilationEnd]);
Diagnostics\PullDiagnosticTests.cs (2)
125private readonly DiagnosticDescriptor _descriptor = new(RuleId, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
139private readonly DiagnosticDescriptor _descriptor = new(RuleId, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (6)
Microsoft.CodeAnalysis.PublicApiAnalyzers (25)
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
Microsoft.CodeAnalysis.Test.Utilities (137)
Diagnostics\CommonDiagnosticAnalyzers.cs (59)
31public static readonly DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor(
42public static readonly DiagnosticDescriptor Descriptor2 = new DiagnosticDescriptor(
533public static readonly DiagnosticDescriptor EnabledRule = new DiagnosticDescriptor(
542public static readonly DiagnosticDescriptor DisabledRule = new DiagnosticDescriptor(
582public static readonly DiagnosticDescriptor CodeBlockTopLevelRule = new DiagnosticDescriptor(
590public static readonly DiagnosticDescriptor CodeBlockPerCompilationRule = new DiagnosticDescriptor(
641public static readonly DiagnosticDescriptor DiagnosticDescriptor = new DiagnosticDescriptor(
675new DiagnosticDescriptor(DiagnosticId, Title, Message,
714new DiagnosticDescriptor(DiagnosticId, Title, Message,
735public static readonly DiagnosticDescriptor DummyRule = new DiagnosticDescriptor(
750public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
781new DiagnosticDescriptor(DiagnosticId, Title, Message,
813public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
842public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
863public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
886public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
922public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
990public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
1029public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
1057Descriptor = new DiagnosticDescriptor(
1091Descriptor = new DiagnosticDescriptor(
1121public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1190public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1232public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1377public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1403public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1453public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1478public static readonly DiagnosticDescriptor Warning = new DiagnosticDescriptor(
1486public static readonly DiagnosticDescriptor Error = new DiagnosticDescriptor(
1494public static readonly DiagnosticDescriptor Summary = new DiagnosticDescriptor(
1502public static readonly DiagnosticDescriptor Summary2 = new DiagnosticDescriptor(
1683public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
1723public static readonly DiagnosticDescriptor GeneratedCodeDescriptor = new DiagnosticDescriptor(
1731public static readonly DiagnosticDescriptor NonGeneratedCodeDescriptor = new DiagnosticDescriptor(
1739public static readonly DiagnosticDescriptor UniqueTextFileDescriptor = new DiagnosticDescriptor(
1747public static readonly DiagnosticDescriptor NumberOfUniqueTextFileDescriptor = new DiagnosticDescriptor(
1847public static readonly DiagnosticDescriptor ParameterDescriptor = new DiagnosticDescriptor(
1887public static readonly DiagnosticDescriptor SymbolStartTopLevelRule = new DiagnosticDescriptor(
1895public static readonly DiagnosticDescriptor SymbolStartCompilationLevelRule = new DiagnosticDescriptor(
1903public static readonly DiagnosticDescriptor SymbolStartedEndedDifferRule = new DiagnosticDescriptor(
1911public static readonly DiagnosticDescriptor SymbolStartedOrderingRule = new DiagnosticDescriptor(
1919public static readonly DiagnosticDescriptor SymbolEndedOrderingRule = new DiagnosticDescriptor(
1927public static readonly DiagnosticDescriptor OperationOrderingRule = new DiagnosticDescriptor(
1935public static readonly DiagnosticDescriptor DuplicateStartActionRule = new DiagnosticDescriptor(
1943public static readonly DiagnosticDescriptor DuplicateEndActionRule = new DiagnosticDescriptor(
1951public static readonly DiagnosticDescriptor OperationRule = new DiagnosticDescriptor(
2406_rule = new DiagnosticDescriptor(
2471Descriptor = new DiagnosticDescriptor(
2517Descriptor = new DiagnosticDescriptor(
2552private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor(
2581Descriptor = new DiagnosticDescriptor(
2627Descriptor = new DiagnosticDescriptor(
2669private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor(
2705private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "{0}", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
2864Descriptor = new DiagnosticDescriptor(
2908new DiagnosticDescriptor(DiagnosticId, "test", "test", "test", DiagnosticSeverity.Warning, isEnabledByDefault: true);
2975private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
3077private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor(
3226public static readonly DiagnosticDescriptor _descriptor = new DiagnosticDescriptor(
Microsoft.CodeAnalysis.UnitTests (19)
Diagnostics\SarifErrorLoggerTests.cs (13)
38var descriptor = new DiagnosticDescriptor("TST", "_TST_", "", "", DiagnosticSeverity.Error, false);
55new DiagnosticDescriptor("TST001-001", "_TST001-001_", "", "", DiagnosticSeverity.Warning, true),
56new DiagnosticDescriptor("TST001", "_TST001_", "", "", DiagnosticSeverity.Warning, true),
57new DiagnosticDescriptor("TST001", "_TST001-002_", "", "", DiagnosticSeverity.Warning, true),
58new DiagnosticDescriptor("TST001", "_TST001-003_", "", "", DiagnosticSeverity.Warning, true),
61new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Warning, true),
62new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Warning, true),
65new DiagnosticDescriptor("TST002", "", "messageFormat", "", DiagnosticSeverity.Warning, true),
68new DiagnosticDescriptor("TST002", "title_001", "", "", DiagnosticSeverity.Warning, true),
69new DiagnosticDescriptor("TST002", "", "", "category_002", DiagnosticSeverity.Warning, true),
70new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Error /*003*/, true),
71new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Warning, isEnabledByDefault: false /*004*/),
72new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Warning, true, "description_005"),
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (9)
CommandLineTests.vb (9)
10961Friend Shared ReadOnly Hidden01 As DiagnosticDescriptor = New DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #ExternalSource", "", DiagnosticSeverity.Hidden, isEnabledByDefault:=True)
10985Friend Shared ReadOnly Info01 As DiagnosticDescriptor = New DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #Enable", "", DiagnosticSeverity.Info, isEnabledByDefault:=True)
10986Friend Shared ReadOnly Info02 As DiagnosticDescriptor = New DiagnosticDescriptor("Info02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Info, isEnabledByDefault:=True)
11010Friend Shared ReadOnly Warning01 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
11011Friend Shared ReadOnly Warning02 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
11012Friend Shared ReadOnly Warning03 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning03", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
11036Friend Shared ReadOnly Warning04 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning04", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True, helpLinkUri:="https://example.org/analyzer")
11060Friend Shared ReadOnly Error01 As DiagnosticDescriptor = New DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #Disable", "", DiagnosticSeverity.Error, isEnabledByDefault:=True)
11083Friend Shared ReadOnly Rule As DiagnosticDescriptor = New DiagnosticDescriptor("AdditionalFileDiagnostic", "", "Additional File Diagnostic: {0}", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (7)
Diagnostics\Suppression\SuppressionTests.vb (6)
696Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True)
771Private ReadOnly _descriptor As New DiagnosticDescriptor("#$DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", DiagnosticSeverity.Info, isEnabledByDefault:=True)
815Private ReadOnly _descriptor As New DiagnosticDescriptor("REm", "REm Title", "REm", "REm", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
881Private ReadOnly _descriptor As New DiagnosticDescriptor("ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", DiagnosticSeverity.[Error], isEnabledByDefault:=True)
1001Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True)
1717Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (25)
Diagnostics\DiagnosticAnalyzerTests.vb (22)
26Private Shared ReadOnly s_CA9999_UseOfVariableThatStartsWithX As DiagnosticDescriptor = New DiagnosticDescriptor(id:="CA9999_UseOfVariableThatStartsWithX", title:="CA9999_UseOfVariableThatStartsWithX", messageFormat:="Use of variable whose name starts with 'x': '{0}'", category:="Test", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
48Dim noneDiagDescriptor = New DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault:=True)
49Dim infoDiagDescriptor = New DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault:=True)
50Dim warningDiagDescriptor = New DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
51Dim errorDiagDescriptor = New DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault:=True)
129Dim noneDiagDescriptor = New DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault:=True)
130Dim infoDiagDescriptor = New DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault:=True)
131Dim warningDiagDescriptor = New DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
132Dim errorDiagDescriptor = New DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.[Error], isEnabledByDefault:=True)
184Dim disabledDiagDescriptor = New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False)
185Dim enabledDiagDescriptor = New DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
214Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False)
215Public Shared desc2 As New DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False)
230Public Shared desc1 As New DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False)
231Public Shared desc2 As New DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
264Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
302Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
347Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
496Public Shared desc1 As New DiagnosticDescriptor("FieldSymbolDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
561Public Shared desc1 As New DiagnosticDescriptor("FieldDeclarationDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
756Dim descriptor = New DiagnosticDescriptor(id:="Test0001", title:="Test0001", messageFormat:="Test0001", category:="Test0001", defaultSeverity:=defaultSeverity, isEnabledByDefault:=isEnabledByDefault)
949Public Shared ReadOnly ExpressionDescriptor As New DiagnosticDescriptor("Expression", "Expression", "Expression found.", "Testing", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Diagnostics\GetDiagnosticsTests.vb (3)
587Public Shared ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("ID0001", "Title", "{0}", "Category", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
588Public Shared ReadOnly DescriptorForBlockEnd As DiagnosticDescriptor = New DiagnosticDescriptor("ID0002", "Title", "Message", "Category", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
711Public Shared ReadOnly Descriptor As New DiagnosticDescriptor("ID0001", "Title", "Message", "Category", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4)
Parser\ParseDirectives.vb (4)
3185New DiagnosticDescriptor("sOMEID", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True),
3291New DiagnosticDescriptor("__Something_123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789023456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678902345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789023456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678902345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789023456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678902345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890",
3623New DiagnosticDescriptor("TestId", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True),
3650New DiagnosticDescriptor("TestId", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True),
Microsoft.CodeAnalysis.Workspaces (2)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
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.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.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,
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.UnitTests (8)
Roslyn.Diagnostics.Analyzers (22)
Roslyn.Diagnostics.Analyzers.UnitTests (1)
Roslyn.Diagnostics.CSharp.Analyzers (4)
Roslyn.VisualStudio.Next.UnitTests (2)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (2)
274[new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true)];
294[new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true)];
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)
Test.Utilities (2)
Text.Analyzers (3)
3101 references to DiagnosticDescriptor
Analyzer.Utilities.UnitTests (1)
Aspire.Hosting.Analyzers (3)
Aspire.Hosting.Analyzers.Tests (6)
BuildActionTelemetryTable (10)
CodeStyleConfigFileGenerator (6)
ConfigurationSchemaGenerator (24)
CSharpSyntaxGenerator (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)
554DiagnosticDescriptor descriptor = ruleById.Value;
669var descriptor = rule.Value.rule;
793DiagnosticDescriptor descriptor = ruleById.Value;
1092SortedList<string, DiagnosticDescriptor> sortedRulesById,
1138static void addRuleEntry(StringBuilder result, DiagnosticDescriptor rule, string severity)
1158SortedList<string, DiagnosticDescriptor> sortedRulesById)
1206static void addRuleEntry(StringBuilder result, DiagnosticDescriptor rule, string severity)
1220Action<StringBuilder, DiagnosticDescriptor, string> addRuleEntry,
1226SortedList<string, DiagnosticDescriptor> sortedRulesById)
1271void addRule(DiagnosticDescriptor rule)
1282bool shouldSkipRule(DiagnosticDescriptor rule)
1313string getRuleAction(DiagnosticDescriptor rule)
1383SortedList<string, DiagnosticDescriptor> sortedRulesById,
1410SortedList<string, DiagnosticDescriptor> sortedRulesById,
1453bool AddRule(DiagnosticDescriptor rule, string? category)
1483(bool isEnabledByDefault, DiagnosticSeverity effectiveSeverity) GetEnabledByDefaultAndSeverity(DiagnosticDescriptor rule, AnalysisMode analysisMode)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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);
GenerateRulesMissingDocumentation (4)
ILLink.CodeFixProvider (6)
ILLink.RoslynAnalyzer (45)
Metrics (73)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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);
Metrics.Legacy (73)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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.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 (38)
Microsoft.AspNetCore.App.Analyzers.Test (6)
Microsoft.AspNetCore.Components.Analyzers (14)
Microsoft.AspNetCore.Components.Analyzers.Tests (1)
Microsoft.AspNetCore.Components.SdkAnalyzers (13)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (14)
Microsoft.AspNetCore.Mvc.Analyzers (12)
Microsoft.AspNetCore.Mvc.Api.Analyzers (6)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (1)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (20)
Microsoft.CodeAnalysis (107)
Microsoft.CodeAnalysis.Analyzers (161)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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.Analyzers.UnitTests (5)
Microsoft.CodeAnalysis.AnalyzerUtilities (99)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.cs (1)
35DiagnosticDescriptor rule,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.cs (1)
33DiagnosticDescriptor rule,
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.BannedApiAnalyzers (80)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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.BannedApiAnalyzers.UnitTests (2)
Microsoft.CodeAnalysis.CodeStyle (80)
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (13)
23/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
40DiagnosticDescriptor descriptor,
55private static LocalizableString CreateMessage(DiagnosticDescriptor descriptor, object[] messageArgs)
70/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
88DiagnosticDescriptor descriptor,
107DiagnosticDescriptor descriptor,
134/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
156DiagnosticDescriptor descriptor,
177DiagnosticDescriptor descriptor,
203DiagnosticDescriptor descriptor,
238/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
255DiagnosticDescriptor descriptor,
286static IEnumerable<string> GetEffectiveCustomTags(DiagnosticDescriptor descriptor, NotificationOption2 notificationOption, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (8)
Microsoft.CodeAnalysis.Compiler.Test.Resources (2)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.CSharp.Analyzers (3)
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (7)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (19)
CommandLineTests.cs (19)
13254var defaultReportDiagnostic = DiagnosticDescriptor.MapSeverityToReport(defaultSeverity);
13627private void TestAnalyzerConfigRespectedCore(DiagnosticAnalyzer analyzer, DiagnosticDescriptor descriptor, ReportDiagnostic analyzerConfigSeverity, bool noWarn, bool errorlog, bool customConfigurable)
13643analyzerConfigSeverity = DiagnosticDescriptor.MapSeverityToReport(descriptor.DefaultSeverity);
13862var severityString = DiagnosticDescriptor.MapSeverityToReport(severityInConfigFile.Value).ToAnalyzerConfigString();
14886private static readonly DiagnosticDescriptor _rule = new DiagnosticDescriptor("Id", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
14888public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_rule);
15914public abstract override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; }
15926internal static readonly DiagnosticDescriptor Hidden01 = new DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #region", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
15927internal static readonly DiagnosticDescriptor Hidden02 = new DiagnosticDescriptor("Hidden02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
15929public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
15951internal static readonly DiagnosticDescriptor Info01 = new DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #pragma restore", "", DiagnosticSeverity.Info, isEnabledByDefault: true);
15953public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
15978internal static readonly DiagnosticDescriptor Warning01 = new DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true);
15980public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
16001internal static readonly DiagnosticDescriptor Warning02 = new DiagnosticDescriptor("Warning02", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://example.org/analyzer");
16003public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Warning02);
16019internal static readonly DiagnosticDescriptor Error01 = new DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #pragma disable", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
16020internal static readonly DiagnosticDescriptor Error02 = new DiagnosticDescriptor("Error02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
16022public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (17)
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (2)
129var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false);
316var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (119)
Diagnostics\DiagnosticAnalyzerTests.cs (53)
37private static readonly DiagnosticDescriptor s_CA9999_UseOfVariableThatStartsWithX =
40public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
234private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor("XX0001", "My Syntax/Symbol Diagnostic", "My Syntax/Symbol Diagnostic for '{0}'", "Compiler", DiagnosticSeverity.Warning, isEnabledByDefault: true);
235public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
303var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
304var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true);
305var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
306var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true);
387var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
388var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true);
389var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
390var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true);
442var disabledDiagDescriptor = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
443var enabledDiagDescriptor = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
471public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
472public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
473public static DiagnosticDescriptor desc3 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false, customTags: WellKnownDiagnosticTags.NotConfigurable);
475public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
487public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
488public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
490public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
502public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("DummyId", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
504public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
656internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
658public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
717foreach (var descriptor in analyzer.SupportedDiagnostics)
749public static DiagnosticDescriptor Descriptor1 = DescriptorFactory.CreateSimpleDescriptor("CodeBlockDiagnostic");
750public static DiagnosticDescriptor Descriptor2 = DescriptorFactory.CreateSimpleDescriptor("EqualsValueDiagnostic");
751public static DiagnosticDescriptor Descriptor3 = DescriptorFactory.CreateSimpleDescriptor("ConstructorInitializerDiagnostic");
752public static DiagnosticDescriptor Descriptor4 = DescriptorFactory.CreateSimpleDescriptor("PropertyExpressionBodyDiagnostic");
753public static DiagnosticDescriptor Descriptor5 = DescriptorFactory.CreateSimpleDescriptor("IndexerExpressionBodyDiagnostic");
754public static DiagnosticDescriptor Descriptor6 = DescriptorFactory.CreateSimpleDescriptor("MethodExpressionBodyDiagnostic");
761public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
807var descriptor = (DiagnosticDescriptor)null;
829public static DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor("MethodSymbolDiagnostic", "MethodSymbolDiagnostic", "{0}", "MethodSymbolDiagnostic", DiagnosticSeverity.Warning, isEnabledByDefault: true);
831public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
872public static readonly DiagnosticDescriptor SupportedDescriptor =
875public static readonly DiagnosticDescriptor UnsupportedDescriptor =
880public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1284var descriptor = new DiagnosticDescriptor(id: "Test0001", title: "Test0001", messageFormat: "Test0001", category: "Test0001", defaultSeverity: defaultSeverity, isEnabledByDefault: isEnabledByDefault);
1635public static readonly DiagnosticDescriptor ExpressionDescriptor = new DiagnosticDescriptor(
1643public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1868private static void AddExpectedNonLocalDiagnostic(ArrayBuilder<DiagnosticDescription> builder, DiagnosticDescriptor descriptor, params string[] arguments)
2283public static readonly DiagnosticDescriptor Warning = new DiagnosticDescriptor(
2291public static readonly DiagnosticDescriptor Summary = new DiagnosticDescriptor(
2306public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Warning, Summary);
3841internal static DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
3843public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
4075internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
4077public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
4114internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
4122public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
Microsoft.CodeAnalysis.CSharp.Features (18)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (41)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (53)
SourceGeneration\GeneratorDriverTests.cs (9)
177private static readonly DiagnosticDescriptor Descriptor =
180public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
433DiagnosticDescriptor generatorDiagnostic = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
662DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
663DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
664DiagnosticDescriptor generatorDiagnostic3 = new DiagnosticDescriptor("TG003", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
709DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
710DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
711DiagnosticDescriptor generatorDiagnostic3 = new DiagnosticDescriptor("TG003", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Symbols\Source\NullablePublicAPITests.cs (7)
1155public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor1, s_descriptor2);
1157private static readonly DiagnosticDescriptor s_descriptor1 = new DiagnosticDescriptor(id: "CA9999_NullabilityPrinter", title: "CA9999_NullabilityPrinter", messageFormat: "Nullability of '{0}' is '{1}':'{2}'. Speculative flow state is '{3}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
1158private static readonly DiagnosticDescriptor s_descriptor2 = new DiagnosticDescriptor(id: "CA9998_NullabilityPrinter", title: "CA9998_NullabilityPrinter", messageFormat: "Declared nullability of '{0}' is '{1}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
1778private static readonly DiagnosticDescriptor Descriptor =
1781public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
4831private static readonly DiagnosticDescriptor Descriptor =
4834public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Microsoft.CodeAnalysis.EditorFeatures (4)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (32)
CodeFixes\CodeFixServiceTests.cs (11)
489private static ImmutableArray<DiagnosticDescriptor> CreateSupportedDiagnostics(ImmutableArray<(string id, string category)> reportedDiagnosticIdsWithCategories)
491var builder = ArrayBuilder<DiagnosticDescriptor>.GetInstance();
494var descriptor = new DiagnosticDescriptor(diagnosticId, "MockDiagnostic", "MockDiagnostic", category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
523public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; }
531foreach (var descriptor in SupportedDiagnostics)
556public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; }
575private readonly DiagnosticDescriptor s_descriptor = new(MockFixer.Id, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
880private readonly DiagnosticDescriptor _descriptor = new(DiagnosticId, "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", DiagnosticSeverity.Warning, isEnabledByDefault: true);
882public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [_descriptor];
1156public static readonly DiagnosticDescriptor Descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
1164public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [Descriptor];
Diagnostics\DiagnosticAnalyzerServiceTests.cs (13)
844internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
845internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
846internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
848public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [s_syntaxRule, s_semanticRule, s_compilationRule];
860internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
861internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
862internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
864public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [s_syntaxRule, s_semanticRule, s_compilationRule];
880public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [];
885internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("leak", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
887public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [s_syntaxRule];
900private readonly ImmutableArray<DiagnosticDescriptor> _supportedDiagnostics;
905public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => _supportedDiagnostics;
EditAndContinue\EditAndContinueLanguageServiceTests.cs (7)
161var errorReadingFileDescriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(EditAndContinueErrorCode.ErrorReadingFile);
162var moduleErrorDescriptor = EditAndContinueDiagnosticDescriptors.GetModuleDiagnosticDescriptor(Contracts.EditAndContinue.ManagedHotReloadAvailabilityStatus.Optimized);
163var syntaxErrorDescriptor = new DiagnosticDescriptor("CS0001", "Syntax error", "Syntax error", "Compiler", DiagnosticSeverity.Error, isEnabledByDefault: true);
164var compilerHiddenDescriptor = new DiagnosticDescriptor("CS0002", "Hidden", "Emit Hidden", "Compiler", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
165var compilerInfoDescriptor = new DiagnosticDescriptor("CS0003", "Info", "Emit Info", "Compiler", DiagnosticSeverity.Info, isEnabledByDefault: true);
166var compilerWarningDescriptor = new DiagnosticDescriptor("CS0004", "Emit Warning", "Emit Warning", "Compiler", DiagnosticSeverity.Warning, isEnabledByDefault: true);
167var compilerErrorDescriptor = new DiagnosticDescriptor("CS0005", "Emit Error", "Emit Error", "Compiler", DiagnosticSeverity.Error, isEnabledByDefault: true);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (45)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (16)
Microsoft.CodeAnalysis.Features (91)
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (13)
23/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
40DiagnosticDescriptor descriptor,
55private static LocalizableString CreateMessage(DiagnosticDescriptor descriptor, object[] messageArgs)
70/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
88DiagnosticDescriptor descriptor,
107DiagnosticDescriptor descriptor,
134/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
156DiagnosticDescriptor descriptor,
177DiagnosticDescriptor descriptor,
203DiagnosticDescriptor descriptor,
238/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param>
255DiagnosticDescriptor descriptor,
286static IEnumerable<string> GetEffectiveCustomTags(DiagnosticDescriptor descriptor, NotificationOption2 notificationOption, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Microsoft.CodeAnalysis.Features.UnitTests (3)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (17)
Diagnostics\BuildOnlyDiagnosticIdsHandlerTests.cs (4)
87private static readonly DiagnosticDescriptor s_descriptor = new(Id, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true, customTags: [WellKnownDiagnosticTags.CompilationEnd]);
88public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [s_descriptor];
99private static readonly DiagnosticDescriptor s_descriptor = new(Id, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
100public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [s_descriptor];
Diagnostics\NonLocalDiagnosticTests.cs (3)
76public static readonly DiagnosticDescriptor NonLocalDescriptor = new("NonLocal0001", "Title1", "NonLocal0001", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
77public static readonly DiagnosticDescriptor CompilationEndDescriptor = new("NonLocal0002", "Title2", "NonLocal0002", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true, customTags: [WellKnownDiagnosticTags.CompilationEnd]);
78public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [NonLocalDescriptor, CompilationEndDescriptor];
Diagnostics\PullDiagnosticTests.cs (4)
125private readonly DiagnosticDescriptor _descriptor = new(RuleId, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
127public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [_descriptor];
139private readonly DiagnosticDescriptor _descriptor = new(RuleId, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
141public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => [_descriptor];
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (78)
Microsoft.CodeAnalysis.PublicApiAnalyzers (105)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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.PublicApiAnalyzers.UnitTests (30)
DeclarePublicAPIAnalyzerTestsBase.cs (12)
36protected abstract DiagnosticDescriptor DeclareNewApiRule { get; }
37protected abstract DiagnosticDescriptor RemoveDeletedApiRule { get; }
38protected abstract DiagnosticDescriptor DuplicateSymbolInApiFiles { get; }
39protected abstract DiagnosticDescriptor AvoidMultipleOverloadsWithOptionalParameters { get; }
40protected abstract DiagnosticDescriptor OverloadWithOptionalParametersShouldHaveMostParameters { get; }
41protected abstract DiagnosticDescriptor AnnotateApiRule { get; }
42protected abstract DiagnosticDescriptor ObliviousApiRule { get; }
43protected abstract DiagnosticDescriptor ApiFilesInvalid { get; }
44protected abstract DiagnosticDescriptor ApiFileMissing { get; }
48private static DiagnosticResult GetAdditionalFileResultAt(int line, int column, string path, DiagnosticDescriptor descriptor, params object[] arguments)
57private static DiagnosticResult GetCSharpResultAt(int line, int column, DiagnosticDescriptor descriptor, params object[] arguments)
66private static DiagnosticResult GetBasicResultAt(int line, int column, DiagnosticDescriptor descriptor, params object[] arguments)
Microsoft.CodeAnalysis.Rebuild.UnitTests (2)
Microsoft.CodeAnalysis.ResxSourceGenerator (73)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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.Test.Utilities (271)
Diagnostics\CommonDiagnosticAnalyzers.cs (110)
31public static readonly DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor(
42public static readonly DiagnosticDescriptor Descriptor2 = new DiagnosticDescriptor(
56public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
445ImmutableArray<(DiagnosticDescriptor Descriptor, DiagnosticDescriptorErrorLoggerInfo Info)> descriptorsWithInfo,
533public static readonly DiagnosticDescriptor EnabledRule = new DiagnosticDescriptor(
542public static readonly DiagnosticDescriptor DisabledRule = new DiagnosticDescriptor(
551public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
582public static readonly DiagnosticDescriptor CodeBlockTopLevelRule = new DiagnosticDescriptor(
590public static readonly DiagnosticDescriptor CodeBlockPerCompilationRule = new DiagnosticDescriptor(
598public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
641public static readonly DiagnosticDescriptor DiagnosticDescriptor = new DiagnosticDescriptor(
649public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(DiagnosticDescriptor);
674internal static DiagnosticDescriptor Rule =
678public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics =>
713internal static DiagnosticDescriptor Rule =
717public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics =>
735public static readonly DiagnosticDescriptor DummyRule = new DiagnosticDescriptor(
743public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(DummyRule);
750public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
760public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
780internal static DiagnosticDescriptor Rule =
784public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics =>
806public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; }
813public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
821public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
832public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create((DiagnosticDescriptor)null);
842public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
852public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
863public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
873public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
886public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
896public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
922public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
959public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
983public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => throw new NotImplementedException();
990public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
998public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
1029public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
1037public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
1067public DiagnosticDescriptor Descriptor { get; }
1069public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1100public DiagnosticDescriptor Descriptor { get; }
1102public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1121public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1136public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1190public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1199public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1232public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1327public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1377public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1385public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1403public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1416public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1453public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
1461public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1478public static readonly DiagnosticDescriptor Warning = new DiagnosticDescriptor(
1486public static readonly DiagnosticDescriptor Error = new DiagnosticDescriptor(
1494public static readonly DiagnosticDescriptor Summary = new DiagnosticDescriptor(
1502public static readonly DiagnosticDescriptor Summary2 = new DiagnosticDescriptor(
1518public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Warning, Error, Summary, Summary2);
1633var rule = Summary;
1683public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
1691public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
1723public static readonly DiagnosticDescriptor GeneratedCodeDescriptor = new DiagnosticDescriptor(
1731public static readonly DiagnosticDescriptor NonGeneratedCodeDescriptor = new DiagnosticDescriptor(
1739public static readonly DiagnosticDescriptor UniqueTextFileDescriptor = new DiagnosticDescriptor(
1747public static readonly DiagnosticDescriptor NumberOfUniqueTextFileDescriptor = new DiagnosticDescriptor(
1792public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(GeneratedCodeDescriptor, NonGeneratedCodeDescriptor, UniqueTextFileDescriptor, NumberOfUniqueTextFileDescriptor);
1803var descriptor = GeneratedCodeDescriptor;
1821var descriptor = isGeneratedCode ? GeneratedCodeDescriptor : NonGeneratedCodeDescriptor;
1847public static readonly DiagnosticDescriptor ParameterDescriptor = new DiagnosticDescriptor(
1855public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(ParameterDescriptor);
1887public static readonly DiagnosticDescriptor SymbolStartTopLevelRule = new DiagnosticDescriptor(
1895public static readonly DiagnosticDescriptor SymbolStartCompilationLevelRule = new DiagnosticDescriptor(
1903public static readonly DiagnosticDescriptor SymbolStartedEndedDifferRule = new DiagnosticDescriptor(
1911public static readonly DiagnosticDescriptor SymbolStartedOrderingRule = new DiagnosticDescriptor(
1919public static readonly DiagnosticDescriptor SymbolEndedOrderingRule = new DiagnosticDescriptor(
1927public static readonly DiagnosticDescriptor OperationOrderingRule = new DiagnosticDescriptor(
1935public static readonly DiagnosticDescriptor DuplicateStartActionRule = new DiagnosticDescriptor(
1943public static readonly DiagnosticDescriptor DuplicateEndActionRule = new DiagnosticDescriptor(
1951public static readonly DiagnosticDescriptor OperationRule = new DiagnosticDescriptor(
1959public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
2063var rule = _topLevelAction ? SymbolStartTopLevelRule : SymbolStartCompilationLevelRule;
2394private readonly DiagnosticDescriptor _rule;
2416public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_rule);
2480public DiagnosticDescriptor Descriptor { get; }
2482public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2530public DiagnosticDescriptor Descriptor { get; }
2532public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2552private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor(
2560public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
2590public DiagnosticDescriptor Descriptor { get; }
2592public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2636public DiagnosticDescriptor Descriptor { get; }
2638public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2669private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor(
2679public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
2705private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "{0}", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
2727public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
2873public DiagnosticDescriptor Descriptor { get; }
2875public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2907private readonly DiagnosticDescriptor s_descriptor =
2922public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
2975private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
3006public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
3077private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor(
3096public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
3226public static readonly DiagnosticDescriptor _descriptor = new DiagnosticDescriptor(
3237public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_descriptor);
Diagnostics\OperationTestAnalyzer.cs (112)
22public static readonly DiagnosticDescriptor InvalidExpressionDescriptor = new DiagnosticDescriptor(
30public static readonly DiagnosticDescriptor InvalidStatementDescriptor = new DiagnosticDescriptor(
38public static readonly DiagnosticDescriptor IsInvalidDescriptor = new DiagnosticDescriptor(
46public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
84public static readonly DiagnosticDescriptor ExpressionDescriptor = new DiagnosticDescriptor(
92public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
125public static readonly DiagnosticDescriptor BigForDescriptor = new DiagnosticDescriptor(
134public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
286private void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
298public static readonly DiagnosticDescriptor SparseSwitchDescriptor = new DiagnosticDescriptor(
306public static readonly DiagnosticDescriptor NoDefaultSwitchDescriptor = new DiagnosticDescriptor(
314public static readonly DiagnosticDescriptor OnlyDefaultSwitchDescriptor = new DiagnosticDescriptor(
323public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
482private void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
494public static readonly DiagnosticDescriptor BigParamArrayArgumentsDescriptor = new DiagnosticDescriptor(
502public static readonly DiagnosticDescriptor OutOfNumericalOrderArgumentsDescriptor = new DiagnosticDescriptor(
510public static readonly DiagnosticDescriptor UseDefaultArgumentDescriptor = new DiagnosticDescriptor(
518public static readonly DiagnosticDescriptor InvalidArgumentDescriptor = new DiagnosticDescriptor(
527public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
599private static void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
611public static readonly DiagnosticDescriptor SeventeenDescriptor = new DiagnosticDescriptor(
620public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
648public static readonly DiagnosticDescriptor NullArgumentsDescriptor = new DiagnosticDescriptor(
657public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
676private static void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
688public static readonly DiagnosticDescriptor DoNotUseFieldInitializerDescriptor = new DiagnosticDescriptor(
696public static readonly DiagnosticDescriptor DoNotUsePropertyInitializerDescriptor = new DiagnosticDescriptor(
705public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
722private static void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
734public static readonly DiagnosticDescriptor DoNotUseMemberAssignmentDescriptor = new DiagnosticDescriptor(
742public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
763private static void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
775public static readonly DiagnosticDescriptor DoNotUseLargeListOfArrayInitializersDescriptor = new DiagnosticDescriptor(
784public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
803private static void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
815public static readonly DiagnosticDescriptor TooManyLocalVarDeclarationsDescriptor = new DiagnosticDescriptor(
823public static readonly DiagnosticDescriptor LocalVarInitializedDeclarationDescriptor = new DiagnosticDescriptor(
832public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
860private static void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
872public static readonly DiagnosticDescriptor HasDefaultCaseDescriptor = new DiagnosticDescriptor(
880public static readonly DiagnosticDescriptor MultipleCaseClausesDescriptor = new DiagnosticDescriptor(
889public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
921private static void Report(OperationAnalysisContext context, SyntaxNode syntax, DiagnosticDescriptor descriptor)
930public static readonly DiagnosticDescriptor ImplicitInstanceDescriptor = new DiagnosticDescriptor(
938public static readonly DiagnosticDescriptor ExplicitInstanceDescriptor = new DiagnosticDescriptor(
946public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(ImplicitInstanceDescriptor, ExplicitInstanceDescriptor);
964public static readonly DiagnosticDescriptor EventReferenceDescriptor = new DiagnosticDescriptor(
972public static readonly DiagnosticDescriptor InvalidEventDescriptor = new DiagnosticDescriptor(
980public static readonly DiagnosticDescriptor HandlerAddedDescriptor = new DiagnosticDescriptor(
988public static readonly DiagnosticDescriptor HandlerRemovedDescriptor = new DiagnosticDescriptor(
996public static readonly DiagnosticDescriptor PropertyReferenceDescriptor = new DiagnosticDescriptor(
1004public static readonly DiagnosticDescriptor FieldReferenceDescriptor = new DiagnosticDescriptor(
1012public static readonly DiagnosticDescriptor MethodBindingDescriptor = new DiagnosticDescriptor(
1020public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics =>
1077public static readonly DiagnosticDescriptor LongParamsDescriptor = new DiagnosticDescriptor(
1085public static readonly DiagnosticDescriptor InvalidConstructorDescriptor = new DiagnosticDescriptor(
1093public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(LongParamsDescriptor, InvalidConstructorDescriptor);
1166public static readonly DiagnosticDescriptor EqualsValueDescriptor = new DiagnosticDescriptor(
1174public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(EqualsValueDescriptor);
1208public static readonly DiagnosticDescriptor NoneOperationDescriptor = new DiagnosticDescriptor(
1216public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1237public static readonly DiagnosticDescriptor AddressOfDescriptor = new DiagnosticDescriptor(
1245public static readonly DiagnosticDescriptor InvalidAddressOfReferenceDescriptor = new DiagnosticDescriptor(
1253public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics =>
1278public static readonly DiagnosticDescriptor LambdaExpressionDescriptor = new DiagnosticDescriptor(
1286public static readonly DiagnosticDescriptor TooManyStatementsInLambdaExpressionDescriptor = new DiagnosticDescriptor(
1295public static readonly DiagnosticDescriptor NoneOperationInLambdaExpressionDescriptor = new DiagnosticDescriptor(
1303public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics =>
1347public static readonly DiagnosticDescriptor StaticMemberDescriptor = new DiagnosticDescriptor(
1356public static readonly DiagnosticDescriptor StaticMemberWithInstanceDescriptor = new DiagnosticDescriptor(
1364public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1426public static readonly DiagnosticDescriptor LabelDescriptor = new DiagnosticDescriptor(
1434public static readonly DiagnosticDescriptor GotoDescriptor = new DiagnosticDescriptor(
1442public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(LabelDescriptor, GotoDescriptor);
1476public static readonly DiagnosticDescriptor OperatorAddMethodDescriptor = new DiagnosticDescriptor(
1484public static readonly DiagnosticDescriptor OperatorMinusMethodDescriptor = new DiagnosticDescriptor(
1492public static readonly DiagnosticDescriptor DoubleMultiplyDescriptor = new DiagnosticDescriptor(
1500public static readonly DiagnosticDescriptor BooleanNotDescriptor = new DiagnosticDescriptor(
1508public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(OperatorAddMethodDescriptor, OperatorMinusMethodDescriptor, DoubleMultiplyDescriptor, BooleanNotDescriptor);
1553public static readonly DiagnosticDescriptor BinaryUserDefinedOperatorDescriptor = new DiagnosticDescriptor(
1561public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1584public static readonly DiagnosticDescriptor BinaryOperatorDescriptor = new DiagnosticDescriptor(
1592public static readonly DiagnosticDescriptor UnaryOperatorDescriptor = new DiagnosticDescriptor(
1600public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1666public static readonly DiagnosticDescriptor NullOperationSyntaxDescriptor = new DiagnosticDescriptor(
1676public static readonly DiagnosticDescriptor ParamsArrayOperationDescriptor = new DiagnosticDescriptor(
1684public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1752public static readonly DiagnosticDescriptor InvalidBinaryDescriptor = new DiagnosticDescriptor(
1760public static readonly DiagnosticDescriptor InvalidUnaryDescriptor = new DiagnosticDescriptor(
1768public static readonly DiagnosticDescriptor InvalidIncrementDescriptor = new DiagnosticDescriptor(
1776public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(InvalidBinaryDescriptor,
1819public static readonly DiagnosticDescriptor ConditionalAccessOperationDescriptor = new DiagnosticDescriptor(
1827public static readonly DiagnosticDescriptor ConditionalAccessInstanceOperationDescriptor = new DiagnosticDescriptor(
1835public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1876public static readonly DiagnosticDescriptor InvalidConversionExpressionDescriptor = new DiagnosticDescriptor(
1884public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1908public static readonly DiagnosticDescriptor ForLoopConditionCrashDescriptor = new DiagnosticDescriptor(
1916public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1947public static readonly DiagnosticDescriptor UnaryTrueDescriptor = new DiagnosticDescriptor(
1955public static readonly DiagnosticDescriptor UnaryFalseDescriptor = new DiagnosticDescriptor(
1963public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
1989public static readonly DiagnosticDescriptor AssignmentOperationDescriptor = new DiagnosticDescriptor(
1997public static readonly DiagnosticDescriptor AssignmentSyntaxDescriptor = new DiagnosticDescriptor(
2005public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
2033public static readonly DiagnosticDescriptor LiteralDescriptor = new DiagnosticDescriptor(
2041public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
2063public static readonly DiagnosticDescriptor OperationActionDescriptor = new DiagnosticDescriptor(
2071public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
2091public static readonly DiagnosticDescriptor OperationActionDescriptor = new DiagnosticDescriptor(
2099public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
2123public static readonly DiagnosticDescriptor GetOperationDescriptor = new DiagnosticDescriptor(
2131public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Microsoft.CodeAnalysis.UnitTests (22)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (16)
CommandLineTests.vb (16)
10276Dim severityString = DiagnosticDescriptor.MapSeverityToReport(severityInConfigFile.Value).ToAnalyzerConfigString()
10961Friend Shared ReadOnly Hidden01 As DiagnosticDescriptor = New DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #ExternalSource", "", DiagnosticSeverity.Hidden, isEnabledByDefault:=True)
10970Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
10985Friend Shared ReadOnly Info01 As DiagnosticDescriptor = New DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #Enable", "", DiagnosticSeverity.Info, isEnabledByDefault:=True)
10986Friend Shared ReadOnly Info02 As DiagnosticDescriptor = New DiagnosticDescriptor("Info02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Info, isEnabledByDefault:=True)
10995Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
11010Friend Shared ReadOnly Warning01 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
11011Friend Shared ReadOnly Warning02 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
11012Friend Shared ReadOnly Warning03 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning03", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
11021Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
11036Friend Shared ReadOnly Warning04 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning04", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True, helpLinkUri:="https://example.org/analyzer")
11045Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
11060Friend Shared ReadOnly Error01 As DiagnosticDescriptor = New DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #Disable", "", DiagnosticSeverity.Error, isEnabledByDefault:=True)
11069Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
11083Friend Shared ReadOnly Rule As DiagnosticDescriptor = New DiagnosticDescriptor("AdditionalFileDiagnostic", "", "Additional File Diagnostic: {0}", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
11090Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (8)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (17)
Diagnostics\GetDiagnosticsTests.vb (4)
587Public Shared ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("ID0001", "Title", "{0}", "Category", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
588Public Shared ReadOnly DescriptorForBlockEnd As DiagnosticDescriptor = New DiagnosticDescriptor("ID0002", "Title", "Message", "Category", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
595Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
713Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (5)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
Microsoft.CodeAnalysis.Workspaces (38)
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
Microsoft.DotNet.CodeAnalysis (10)
Microsoft.Extensions.Logging.Generators (28)
Microsoft.Extensions.Options.SourceGeneration (20)
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 (26)
Microsoft.Gen.MetadataExtractor.Unit.Tests (6)
Microsoft.Gen.Metrics (23)
Microsoft.Gen.Metrics.Unit.Tests (7)
Microsoft.Gen.MetricsReports (24)
Microsoft.Gen.MetricsReports.Unit.Tests (6)
Microsoft.Interop.ComInterfaceGenerator (60)
Microsoft.Interop.JavaScript.JSImportGenerator (20)
Microsoft.Interop.LibraryImportGenerator (83)
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 (26)
Microsoft.Interop.SourceGeneration (33)
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)
Microsoft.VisualStudio.LanguageServices (9)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (5)
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Mvc.Analyzers.Test (2)
Mvc.Api.Analyzers.Test (4)
Roslyn.Diagnostics.Analyzers (108)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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.Analyzers.UnitTests (2)
Roslyn.Diagnostics.CSharp.Analyzers (8)
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
Roslyn.VisualStudio.Next.UnitTests (4)
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 (19)
System.Text.RegularExpressions.Generator (9)
System.Windows.Forms.Analyzers (4)
System.Windows.Forms.Analyzers.CSharp (9)
System.Windows.Forms.Analyzers.VisualBasic (6)
Test.Utilities (77)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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);
Text.Analyzers (96)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (16)
21DiagnosticDescriptor rule,
27DiagnosticDescriptor rule,
34DiagnosticDescriptor rule,
48DiagnosticDescriptor rule,
54DiagnosticDescriptor rule,
63DiagnosticDescriptor rule,
73DiagnosticDescriptor rule,
81DiagnosticDescriptor rule,
89DiagnosticDescriptor rule,
98DiagnosticDescriptor rule,
108DiagnosticDescriptor rule,
115DiagnosticDescriptor rule,
135DiagnosticDescriptor rule,
143DiagnosticDescriptor rule,
171DiagnosticDescriptor rule,
177DiagnosticDescriptor rule,
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\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (3)
84public T GetOptionValue<T>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T> tryParseValue, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
102public T GetOptionValue<T, TArg>(string optionName, SyntaxTree? tree, DiagnosticDescriptor? rule, TryParseValue<T, TArg> tryParseValue, TArg arg, T defaultValue, OptionKind kind = OptionKind.DotnetCodeQuality)
112private 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\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (37)
49DiagnosticDescriptor rule,
59DiagnosticDescriptor rule,
67DiagnosticDescriptor rule,
77DiagnosticDescriptor rule,
85DiagnosticDescriptor rule,
95DiagnosticDescriptor rule,
103DiagnosticDescriptor rule,
110DiagnosticDescriptor rule,
118DiagnosticDescriptor rule,
128DiagnosticDescriptor rule,
137DiagnosticDescriptor rule,
153DiagnosticDescriptor rule,
180DiagnosticDescriptor rule,
190DiagnosticDescriptor rule,
201DiagnosticDescriptor? rule,
213DiagnosticDescriptor rule,
225DiagnosticDescriptor rule,
241DiagnosticDescriptor rule,
248DiagnosticDescriptor rule,
255DiagnosticDescriptor rule,
262DiagnosticDescriptor rule,
299DiagnosticDescriptor rule,
308DiagnosticDescriptor rule,
318DiagnosticDescriptor rule,
325DiagnosticDescriptor rule,
332DiagnosticDescriptor rule,
339DiagnosticDescriptor rule,
381DiagnosticDescriptor rule,
388DiagnosticDescriptor rule,
427DiagnosticDescriptor rule,
435DiagnosticDescriptor rule,
442DiagnosticDescriptor rule,
449DiagnosticDescriptor rule,
457DiagnosticDescriptor rule,
579DiagnosticDescriptor rule,
594DiagnosticDescriptor rule,
613DiagnosticDescriptor rule,
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);