2855 references to DiagnosticSeverity
Analyzer.Utilities.UnitTests (1)
AnalyzerRunner (1)
Aspire.Hosting.Analyzers (1)
CodeStyleConfigFileGenerator (8)
ConfigurationSchemaGenerator (6)
ConfigurationSchemaGenerator.Tests (1)
GenerateDocumentationAndConfigFiles (83)
Program.cs (23)
742static string getLevel(DiagnosticSeverity severity)
746case DiagnosticSeverity.Info:
749case DiagnosticSeverity.Error:
752case DiagnosticSeverity.Warning:
755case DiagnosticSeverity.Hidden:
760goto case DiagnosticSeverity.Warning;
1144static string getSeverityString(DiagnosticSeverity? severity)
1221Func<DiagnosticSeverity?, string> getSeverityString,
1342return getSeverityString(enableAsWarning ? DiagnosticSeverity.Warning : rule.DefaultSeverity);
1462if (warnAsError && severity == DiagnosticSeverity.Warning && isEnabledByDefault)
1464severity = DiagnosticSeverity.Error;
1483(bool isEnabledByDefault, DiagnosticSeverity effectiveSeverity) GetEnabledByDefaultAndSeverity(DiagnosticDescriptor rule, AnalysisMode analysisMode)
1486var effectiveSeverity = rule.DefaultSeverity;
1493return (isEnabledByDefault: false, DiagnosticSeverity.Warning);
1502isEnabledRuleForNonDefaultAnalysisMode = isEnabledByDefault && effectiveSeverity != DiagnosticSeverity.Hidden;
1522effectiveSeverity = DiagnosticSeverity.Warning;
1547effectiveSeverity = DiagnosticSeverity.Warning;
1565static string GetRuleSeverity(bool isEnabledByDefault, DiagnosticSeverity defaultSeverity)
1580private static string GetSeverityString(DiagnosticSeverity? severity)
1589DiagnosticSeverity.Error => "error",
1590DiagnosticSeverity.Warning => "warning",
1591DiagnosticSeverity.Info => "suggestion",
1592DiagnosticSeverity.Hidden => "silent",
ILLink.RoslynAnalyzer (5)
Metrics (50)
Metrics.Legacy (50)
Microsoft.Analyzers.Extra (15)
Microsoft.Analyzers.Local (10)
Microsoft.AspNetCore.Analyzer.Testing (2)
Microsoft.AspNetCore.Analyzers (3)
Microsoft.AspNetCore.App.Analyzers (27)
DiagnosticDescriptors.cs (26)
22DiagnosticSeverity.Warning,
31DiagnosticSeverity.Warning,
40DiagnosticSeverity.Warning,
49DiagnosticSeverity.Warning,
58DiagnosticSeverity.Warning,
67DiagnosticSeverity.Error,
76DiagnosticSeverity.Error,
85DiagnosticSeverity.Error,
94DiagnosticSeverity.Warning,
103DiagnosticSeverity.Warning,
112DiagnosticSeverity.Warning,
121DiagnosticSeverity.Warning,
130DiagnosticSeverity.Info,
139DiagnosticSeverity.Warning,
148DiagnosticSeverity.Warning,
157DiagnosticSeverity.Info,
166DiagnosticSeverity.Warning,
175DiagnosticSeverity.Error,
184DiagnosticSeverity.Error,
193DiagnosticSeverity.Warning,
202DiagnosticSeverity.Warning,
211DiagnosticSeverity.Error,
220DiagnosticSeverity.Info,
229DiagnosticSeverity.Warning,
238DiagnosticSeverity.Info,
248DiagnosticSeverity.Info,
Microsoft.AspNetCore.App.Analyzers.Test (1)
Microsoft.AspNetCore.Components.Analyzers (9)
Microsoft.AspNetCore.Components.Analyzers.Tests (28)
Microsoft.AspNetCore.Components.SdkAnalyzers (6)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (19)
Microsoft.AspNetCore.Http.Extensions.Tests (11)
Microsoft.AspNetCore.Http.Microbenchmarks (2)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (14)
DiagnosticDescriptors.cs (14)
20DiagnosticSeverity.Warning,
29DiagnosticSeverity.Warning,
38DiagnosticSeverity.Warning,
47DiagnosticSeverity.Warning,
56DiagnosticSeverity.Warning,
65DiagnosticSeverity.Warning,
74DiagnosticSeverity.Warning,
83DiagnosticSeverity.Warning,
92DiagnosticSeverity.Warning,
101DiagnosticSeverity.Warning,
110DiagnosticSeverity.Warning,
119DiagnosticSeverity.Warning,
128DiagnosticSeverity.Warning,
137DiagnosticSeverity.Warning,
Microsoft.AspNetCore.Mvc.Analyzers (6)
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (1)
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (2)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (20)
DiagnosticDescriptors.cs (20)
21defaultSeverity: DiagnosticSeverity.Error,
29defaultSeverity: DiagnosticSeverity.Warning,
37defaultSeverity: DiagnosticSeverity.Error,
45defaultSeverity: DiagnosticSeverity.Error,
53defaultSeverity: DiagnosticSeverity.Error,
61defaultSeverity: DiagnosticSeverity.Error,
69defaultSeverity: DiagnosticSeverity.Error,
77defaultSeverity: DiagnosticSeverity.Error,
85defaultSeverity: DiagnosticSeverity.Error,
93defaultSeverity: DiagnosticSeverity.Error,
103defaultSeverity: DiagnosticSeverity.Warning,
111defaultSeverity: DiagnosticSeverity.Error,
119defaultSeverity: DiagnosticSeverity.Error,
127defaultSeverity: DiagnosticSeverity.Error,
135defaultSeverity: DiagnosticSeverity.Error,
143defaultSeverity: DiagnosticSeverity.Error,
151defaultSeverity: DiagnosticSeverity.Error,
159defaultSeverity: DiagnosticSeverity.Error,
167defaultSeverity: DiagnosticSeverity.Error,
175defaultSeverity: DiagnosticSeverity.Error,
Microsoft.CodeAnalysis (147)
Diagnostic\DiagnosticDescriptor.cs (15)
57public DiagnosticSeverity DefaultSeverity { get; }
81/// use constructor overload <see cref="DiagnosticDescriptor(string, LocalizableString, LocalizableString, string, DiagnosticSeverity, bool, LocalizableString, string, string[])"/>.
101DiagnosticSeverity defaultSeverity,
142DiagnosticSeverity defaultSeverity,
156DiagnosticSeverity defaultSeverity,
249internal static ReportDiagnostic MapSeverityToReport(DiagnosticSeverity severity)
253case DiagnosticSeverity.Hidden:
255case DiagnosticSeverity.Info:
257case DiagnosticSeverity.Warning:
259case DiagnosticSeverity.Error:
266internal static DiagnosticSeverity? MapReportToSeverity(ReportDiagnostic severity)
271return DiagnosticSeverity.Error;
273return DiagnosticSeverity.Warning;
275return DiagnosticSeverity.Info;
277return DiagnosticSeverity.Hidden;
Microsoft.CodeAnalysis.Analyzers (137)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (18)
85DiagnosticSeverity.Warning,
95DiagnosticSeverity.Warning,
105DiagnosticSeverity.Warning,
115DiagnosticSeverity.Warning,
125DiagnosticSeverity.Warning,
135DiagnosticSeverity.Warning,
145DiagnosticSeverity.Warning,
154DiagnosticSeverity.Warning,
163DiagnosticSeverity.Warning,
172DiagnosticSeverity.Warning,
1107private static (bool? isEnabledByDefault, DiagnosticSeverity? defaultSeverity) GetDefaultSeverityAndEnabledByDefault(Compilation compilation, ImmutableArray<IArgumentOperation> creationArguments)
1109var diagnosticSeverityType = compilation.GetOrCreateTypeByMetadataName(typeof(DiagnosticSeverity).FullName);
1113DiagnosticSeverity? defaultSeverity = null;
1131Enum.TryParse(fieldReference.Field.Name, out DiagnosticSeverity parsedSeverity))
1147defaultSeverity = DiagnosticSeverity.Warning;
1152defaultSeverity = DiagnosticSeverity.Info;
1157defaultSeverity = DiagnosticSeverity.Hidden;
1194DiagnosticSeverity? defaultSeverity,
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (17)
38defaultSeverity: DiagnosticSeverity.Warning,
49defaultSeverity: DiagnosticSeverity.Warning,
60defaultSeverity: DiagnosticSeverity.Warning,
71defaultSeverity: DiagnosticSeverity.Warning,
82defaultSeverity: DiagnosticSeverity.Warning,
93defaultSeverity: DiagnosticSeverity.Warning,
104defaultSeverity: DiagnosticSeverity.Warning,
115defaultSeverity: DiagnosticSeverity.Warning,
126defaultSeverity: DiagnosticSeverity.Warning,
137defaultSeverity: DiagnosticSeverity.Warning,
148defaultSeverity: DiagnosticSeverity.Warning,
159defaultSeverity: DiagnosticSeverity.Warning,
281DiagnosticSeverity? defaultSeverity,
308(string category, bool? isEnabledByDefault, DiagnosticSeverity? defaultSeverity)? oldRule = null;
339DiagnosticSeverity? defaultSeverity,
340(string category, bool? isEnabledByDefault, DiagnosticSeverity? defaultSeverity)? oldRule = null)
365static string GetSeverityText(bool? isEnabledByDefault, DiagnosticSeverity? defaultSeverity)
Microsoft.CodeAnalysis.AnalyzerUtilities (52)
Microsoft.CodeAnalysis.BannedApiAnalyzers (54)
Microsoft.CodeAnalysis.CodeStyle (66)
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
39DiagnosticSeverity.Info,
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (3)
Microsoft.CodeAnalysis.CSharp (72)
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle (18)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (71)
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForArrayTests.cs (2)
972VerifyCS.Diagnostic().WithSpan(5, 22, 5, 25).WithSpan(5, 22, 5, 39).WithSeverity(DiagnosticSeverity.Info),
974VerifyCS.Diagnostic().WithSpan(5, 22, 5, 27).WithSpan(5, 22, 5, 39).WithSpan(5, 22, 5, 27).WithSeverity(DiagnosticSeverity.Hidden),
src\Analyzers\CSharp\Tests\UseObjectInitializer\UseObjectInitializerTests.cs (25)
57VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
148VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
205VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
263VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
303VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
344VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3).WithLocation(4).WithLocation(5),
386VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
427VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
471VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
516VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
581VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
583VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(4).WithLocation(5).WithLocation(6).WithLocation(7),
635VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
637VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(4).WithLocation(5).WithLocation(6).WithLocation(7),
687VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3).WithLocation(4).WithLocation(5),
689VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(6).WithLocation(7).WithLocation(8).WithLocation(9).WithLocation(10).WithLocation(11),
735VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3).WithLocation(4).WithLocation(5),
779VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3).WithLocation(4).WithLocation(5),
871VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
916VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
1015VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
1082VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
1117VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
1218VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3));
1265VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Warning).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
src\Analyzers\CSharp\Tests\ValidateFormatString\ValidateFormatStringTests.cs (24)
563diagnosticSeverity: DiagnosticSeverity.Info,
596diagnosticSeverity: DiagnosticSeverity.Info,
612diagnosticSeverity: DiagnosticSeverity.Info,
628diagnosticSeverity: DiagnosticSeverity.Info,
645diagnosticSeverity: DiagnosticSeverity.Info,
662diagnosticSeverity: DiagnosticSeverity.Info,
679diagnosticSeverity: DiagnosticSeverity.Info,
697diagnosticSeverity: DiagnosticSeverity.Info,
715diagnosticSeverity: DiagnosticSeverity.Info,
731diagnosticSeverity: DiagnosticSeverity.Info,
747diagnosticSeverity: DiagnosticSeverity.Info,
763diagnosticSeverity: DiagnosticSeverity.Info,
779diagnosticSeverity: DiagnosticSeverity.Info,
796diagnosticSeverity: DiagnosticSeverity.Info,
813diagnosticSeverity: DiagnosticSeverity.Info,
830diagnosticSeverity: DiagnosticSeverity.Info,
854diagnosticSeverity: DiagnosticSeverity.Info,
871diagnosticSeverity: DiagnosticSeverity.Info,
888diagnosticSeverity: DiagnosticSeverity.Info,
905diagnosticSeverity: DiagnosticSeverity.Info,
922diagnosticSeverity: DiagnosticSeverity.Info,
939diagnosticSeverity: DiagnosticSeverity.Info,
956diagnosticSeverity: DiagnosticSeverity.Info,
973diagnosticSeverity: DiagnosticSeverity.Info,
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (134)
CommandLineTests.cs (134)
217var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
13063var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
13108analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: false);
13130var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Error, configurable: true);
13148[InlineData(DiagnosticSeverity.Warning, false)]
13149[InlineData(DiagnosticSeverity.Info, true)]
13150[InlineData(DiagnosticSeverity.Info, false)]
13151[InlineData(DiagnosticSeverity.Hidden, false)]
13153public void TestCategoryBasedBulkAnalyzerDiagnosticConfiguration(DiagnosticSeverity defaultSeverity, bool errorlog)
13226if (defaultSeverity == DiagnosticSeverity.Hidden ||
13227defaultSeverity == DiagnosticSeverity.Info && !errorlog)
13248[InlineData(DiagnosticSeverity.Warning, false, false)]
13249[InlineData(DiagnosticSeverity.Warning, false, true)]
13250[InlineData(DiagnosticSeverity.Info, true, false)]
13251[InlineData(DiagnosticSeverity.Info, false, false)]
13252[InlineData(DiagnosticSeverity.Info, true, true)]
13253[InlineData(DiagnosticSeverity.Info, false, true)]
13254[InlineData(DiagnosticSeverity.Hidden, false, false)]
13255[InlineData(DiagnosticSeverity.Hidden, false, true)]
13257public void TestBulkAnalyzerDiagnosticConfiguration(DiagnosticSeverity defaultSeverity, bool errorlog, bool customConfigurable)
13318if (defaultSeverity == DiagnosticSeverity.Hidden ||
13319defaultSeverity == DiagnosticSeverity.Info && !errorlog)
13338[InlineData(DiagnosticSeverity.Warning, false)]
13339[InlineData(DiagnosticSeverity.Info, true)]
13340[InlineData(DiagnosticSeverity.Info, false)]
13341[InlineData(DiagnosticSeverity.Hidden, false)]
13343public void TestMixedCategoryBasedAndBulkAnalyzerDiagnosticConfiguration(DiagnosticSeverity defaultSeverity, bool errorlog)
13634var analyzer = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault, defaultSeverity: DiagnosticSeverity.Warning, customConfigurable, throwOnAllNamedTypes: false);
13744public void TestAnalyzerFilteringBasedOnSeverity(DiagnosticSeverity defaultSeverity, bool errorlog, bool customConfigurable)
13750var analyzerShouldBeSkipped = (defaultSeverity == DiagnosticSeverity.Hidden ||
13751defaultSeverity == DiagnosticSeverity.Info && !errorlog) && !customConfigurable;
13781public void TestWarnAsErrorMinusDoesNotEnableDisabledByDefaultAnalyzers(DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, bool customConfigurable)
13789defaultSeverity is DiagnosticSeverity.Hidden or DiagnosticSeverity.Info) && !customConfigurable;
13803var expectedExitCode = !analyzerShouldBeSkipped && defaultSeverity == DiagnosticSeverity.Error ? 1 : 0;
13807if (analyzerShouldBeSkipped || customConfigurable && defaultSeverity is DiagnosticSeverity.Hidden or DiagnosticSeverity.Info)
13813var prefix = defaultSeverity == DiagnosticSeverity.Warning ? "warning" : "error";
13821[InlineData(false, false, DiagnosticSeverity.Info, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Error)]
13822[InlineData(true, false, DiagnosticSeverity.Info, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Warning)]
13823[InlineData(false, true, DiagnosticSeverity.Info, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Error)]
13824[InlineData(true, true, DiagnosticSeverity.Info, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Warning)]
13826[InlineData(false, false, DiagnosticSeverity.Info, null, DiagnosticSeverity.Warning, DiagnosticSeverity.Error)]
13827[InlineData(true, false, DiagnosticSeverity.Info, null, DiagnosticSeverity.Warning, DiagnosticSeverity.Warning)]
13828[InlineData(false, true, DiagnosticSeverity.Info, null, DiagnosticSeverity.Warning, DiagnosticSeverity.Error)]
13829[InlineData(true, true, DiagnosticSeverity.Info, null, DiagnosticSeverity.Warning, DiagnosticSeverity.Warning)]
13831[InlineData(false, false, DiagnosticSeverity.Warning, null, null, DiagnosticSeverity.Error)]
13832[InlineData(true, false, DiagnosticSeverity.Warning, null, null, DiagnosticSeverity.Warning)]
13833[InlineData(false, true, DiagnosticSeverity.Warning, null, null, DiagnosticSeverity.Error)]
13834[InlineData(true, true, DiagnosticSeverity.Warning, null, null, DiagnosticSeverity.Warning)]
13836[InlineData(false, false, DiagnosticSeverity.Warning, DiagnosticSeverity.Error, null, DiagnosticSeverity.Error)]
13837[InlineData(true, false, DiagnosticSeverity.Warning, DiagnosticSeverity.Error, null, DiagnosticSeverity.Warning)]
13838[InlineData(false, true, DiagnosticSeverity.Warning, DiagnosticSeverity.Error, null, DiagnosticSeverity.Error)]
13839[InlineData(true, true, DiagnosticSeverity.Warning, DiagnosticSeverity.Error, null, DiagnosticSeverity.Warning)]
13841[InlineData(false, false, DiagnosticSeverity.Info, DiagnosticSeverity.Error, null, DiagnosticSeverity.Error)]
13842[InlineData(true, false, DiagnosticSeverity.Info, DiagnosticSeverity.Error, null, DiagnosticSeverity.Error)]
13843[InlineData(false, true, DiagnosticSeverity.Info, DiagnosticSeverity.Error, null, DiagnosticSeverity.Error)]
13844[InlineData(true, true, DiagnosticSeverity.Info, DiagnosticSeverity.Error, null, DiagnosticSeverity.Error)]
13846[InlineData(false, false, DiagnosticSeverity.Info, null, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13847[InlineData(true, false, DiagnosticSeverity.Info, null, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13848[InlineData(false, true, DiagnosticSeverity.Info, null, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13849[InlineData(true, true, DiagnosticSeverity.Info, null, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13850[InlineData(false, false, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13851[InlineData(true, false, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13852[InlineData(false, true, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13853[InlineData(true, true, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13857DiagnosticSeverity defaultSeverity,
13858DiagnosticSeverity? severityInConfigFile,
13859DiagnosticSeverity? customConfiguredSeverityByAnalyzer,
13860DiagnosticSeverity expectedEffectiveSeverity)
13863var reportedSeverity = customConfiguredSeverityByAnalyzer ?? defaultSeverity;
13900case DiagnosticSeverity.Warning:
13904case DiagnosticSeverity.Error:
14897private static readonly DiagnosticDescriptor _rule = new DiagnosticDescriptor("Id", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
15303var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
15937internal static readonly DiagnosticDescriptor Hidden01 = new DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #region", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
15938internal static readonly DiagnosticDescriptor Hidden02 = new DiagnosticDescriptor("Hidden02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
15962internal static readonly DiagnosticDescriptor Info01 = new DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #pragma restore", "", DiagnosticSeverity.Info, isEnabledByDefault: true);
15989internal static readonly DiagnosticDescriptor Warning01 = new DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true);
16012internal static readonly DiagnosticDescriptor Warning02 = new DiagnosticDescriptor("Warning02", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://example.org/analyzer");
16030internal static readonly DiagnosticDescriptor Error01 = new DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #pragma disable", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
16031internal static readonly DiagnosticDescriptor Error02 = new DiagnosticDescriptor("Error02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (25)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (2)
217new(ID, title: "Syntax", messageFormat: "Syntax", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
846var 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);
Formatting\CodeCleanupTests.cs (18)
610[CombinatorialValues(DiagnosticSeverity.Warning, DiagnosticSeverity.Info)] DiagnosticSeverity severity)
632expectedCleanup = severity >= DiagnosticSeverity.Warning;
775[InlineData(DiagnosticSeverity.Warning)]
776[InlineData(DiagnosticSeverity.Error)]
777public Task RunThirdPartyFixerWithSeverityOfWarningOrHigher(DiagnosticSeverity severity)
781[InlineData(DiagnosticSeverity.Hidden)]
782[InlineData(DiagnosticSeverity.Info)]
783public Task DoNotRunThirdPartyFixerWithSeverityLessThanWarning(DiagnosticSeverity severity)
794private static Task TestThirdPartyCodeFixerNoChanges<TCodefix, TAnalyzer>(string code, DiagnosticSeverity severity = DiagnosticSeverity.Warning)
801private static Task TestThirdPartyCodeFixerApplied<TCodefix, TAnalyzer>(string code, string expected, DiagnosticSeverity severity = DiagnosticSeverity.Warning)
808private static async Task TestThirdPartyCodeFixer<TCodefix, TAnalyzer>(string? code = null, string? expected = null, DiagnosticSeverity severity = DiagnosticSeverity.Warning)
885(string, DiagnosticSeverity)[]? diagnosticIdsWithSeverity = null)
906(string, DiagnosticSeverity)[]? diagnosticIdsWithSeverity = null)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (139)
Diagnostics\DiagnosticAnalyzerTests.cs (52)
39new DiagnosticDescriptor(id: "CA9999_UseOfVariableThatStartsWithX", title: "CA9999_UseOfVariableThatStartsWithX", messageFormat: "Use of variable whose name starts with 'x': '{0}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
235private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor("XX0001", "My Syntax/Symbol Diagnostic", "My Syntax/Symbol Diagnostic for '{0}'", "Compiler", DiagnosticSeverity.Warning, isEnabledByDefault: true);
304var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
305var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true);
306var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
307var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true);
328Assert.True(effectiveDiag.Severity == DiagnosticSeverity.Error);
361case DiagnosticSeverity.Hidden:
365case DiagnosticSeverity.Info:
369case DiagnosticSeverity.Warning:
373case DiagnosticSeverity.Error:
388var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
389var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true);
390var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
391var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true);
415Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Error));
416Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Warning));
422Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Error));
423Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Info));
429Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Error));
430Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Hidden));
436Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Error));
437Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Hidden));
443var disabledDiagDescriptor = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
444var enabledDiagDescriptor = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
472public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
473public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
474public static DiagnosticDescriptor desc3 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false, customTags: WellKnownDiagnosticTags.NotConfigurable);
488public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
489public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
503public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("DummyId", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
657internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
830public static DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor("MethodSymbolDiagnostic", "MethodSymbolDiagnostic", "{0}", "MethodSymbolDiagnostic", DiagnosticSeverity.Warning, isEnabledByDefault: true);
874new DiagnosticDescriptor("ID_1", "DummyTitle", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
877new DiagnosticDescriptor("ID_2", "DummyTitle", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
1277DiagnosticSeverity defaultSeverity,
1295TestEffectiveSeverity(DiagnosticSeverity.Warning, ReportDiagnostic.Warn);
1306TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: ReportDiagnostic.Warn, specificOptions: specificOptions, generalOption: generalOption);
1315TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: generalOption, generalOption: generalOption);
1327TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: specificOption, specificOptions: specificOptions, generalOption: generalOption);
1338TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: ReportDiagnostic.Suppress, generalOption: generalOption, isEnabledByDefault: enabledByDefault);
1351TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: specificOption, specificOptions: specificOptions, generalOption: generalOption, isEnabledByDefault: enabledByDefault);
1641DiagnosticSeverity.Warning,
2289DiagnosticSeverity.Warning,
2297DiagnosticSeverity.Warning,
3842internal static DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
4076internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
4115internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
4389[InlineData(SeverityFilter.None, DiagnosticSeverity.Hidden)]
4391[InlineData(SeverityFilter.Hidden | SeverityFilter.Info, DiagnosticSeverity.Warning)]
4392internal async Task TestMinimumReportedSeverity(SeverityFilter severityFilter, DiagnosticSeverity expectedMinimumReportedSeverity)
4453defaultSeverity: DiagnosticSeverity.Warning,
Diagnostics\DiagnosticSuppressorTests.cs (17)
233var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
256var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
282var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
304var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
327var severities = Enum.GetValues(typeof(DiagnosticSeverity));
332foreach (DiagnosticSeverity defaultSeverity in severities)
334foreach (DiagnosticSeverity effectiveSeverity in severities)
346if (defaultSeverity == DiagnosticSeverity.Warning &&
347effectiveSeverity == DiagnosticSeverity.Error &&
369if (defaultSeverity == DiagnosticSeverity.Error || !configurable)
391var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
433var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
479var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
532var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
585var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
634var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
674var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
Diagnostics\GetDiagnosticsTests.cs (18)
120Assert.Equal(DiagnosticSeverity.Warning, diag.Severity);
123var error = diag.WithSeverity(DiagnosticSeverity.Error);
124Assert.Equal(DiagnosticSeverity.Error, error.Severity);
125Assert.Equal(DiagnosticSeverity.Warning, error.DefaultSeverity);
128var warning = error.WithSeverity(DiagnosticSeverity.Warning);
129Assert.Equal(DiagnosticSeverity.Warning, warning.Severity);
130Assert.Equal(DiagnosticSeverity.Warning, warning.DefaultSeverity);
133var hidden = diag.WithSeverity(DiagnosticSeverity.Hidden);
134Assert.Equal(DiagnosticSeverity.Hidden, hidden.Severity);
135Assert.Equal(DiagnosticSeverity.Warning, hidden.DefaultSeverity);
138var info = diag.WithSeverity(DiagnosticSeverity.Info);
139Assert.Equal(DiagnosticSeverity.Info, info.Severity);
140Assert.Equal(DiagnosticSeverity.Warning, info.DefaultSeverity);
698Assert.Equal(DiagnosticSeverity.Warning, diagnostic.Severity);
746Assert.Equal(DiagnosticSeverity.Warning, diagnostic.Severity);
1061defaultSeverity: DiagnosticSeverity.Warning,
1069defaultSeverity: DiagnosticSeverity.Warning,
1837public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor("ID0001", "Title", "Message", "Category", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
FieldKeywordTests.cs (2)
12947public static readonly DiagnosticDescriptor Descriptor_Field = new(id: "TEST_Field", title: "Test", messageFormat: "", category: "", DiagnosticSeverity.Warning, isEnabledByDefault: true);
12948public static readonly DiagnosticDescriptor Descriptor_Invalid = new(id: "TEST_Invalid", title: "Test", messageFormat: "", category: "", DiagnosticSeverity.Warning, isEnabledByDefault: true);
FlowAnalysis\FlowDiagnosticTests.cs (19)
158Assert.Equal(0, count[(int)DiagnosticSeverity.Error]);
159Assert.Equal(1, count[(int)DiagnosticSeverity.Warning]);
160Assert.Equal(0, count[(int)DiagnosticSeverity.Info]);
186Assert.Equal(0, count[(int)DiagnosticSeverity.Error]);
187Assert.Equal(2, count[(int)DiagnosticSeverity.Warning]);
188Assert.Equal(0, count[(int)DiagnosticSeverity.Info]);
355Assert.Equal(0, count[(int)DiagnosticSeverity.Error]);
356Assert.Equal(1, count[(int)DiagnosticSeverity.Warning]);
357Assert.Equal(0, count[(int)DiagnosticSeverity.Info]);
391Assert.Equal(0, count[(int)DiagnosticSeverity.Error]);
392Assert.Equal(0, count[(int)DiagnosticSeverity.Info]);
397Assert.Equal(2, count[(int)DiagnosticSeverity.Warning]);
496Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
514Assert.Empty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
535Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
552Assert.Empty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
573Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
591Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
636Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
Semantics\ExtensionTests.cs (4)
51355new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
51426new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
51474new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
51526new 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 (23)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (105)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (4)
52new("Analyzer0168", "Variable is declared but never used", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
54new("Analyzer0219", "Variable is assigned but its value is never used", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
109new("CompilationEndId", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true,
1505new(DiagnosticId, "NonLocalDiagnosticTitle", "NonLocalDiagnosticMessage", "NonLocalDiagnosticCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (2)
39new("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
41new("InfoDiagnostic2", "InfoDiagnostic2 Title", "InfoDiagnostic2", "InfoDiagnostic2", DiagnosticSeverity.Info, isEnabledByDefault: true);
Diagnostics\Suppression\SuppressionTests.cs (7)
734new("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
848new("ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", DiagnosticSeverity.Error, isEnabledByDefault: true);
913new("@~DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", DiagnosticSeverity.Info, isEnabledByDefault: true);
962new("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
1103new("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
2179new("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
2639new("NoLocationDiagnostic", "NoLocationDiagnostic", "NoLocationDiagnostic", "NoLocationDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForArrayTests.cs (2)
972VerifyCS.Diagnostic().WithSpan(5, 22, 5, 25).WithSpan(5, 22, 5, 39).WithSeverity(DiagnosticSeverity.Info),
974VerifyCS.Diagnostic().WithSpan(5, 22, 5, 27).WithSpan(5, 22, 5, 39).WithSpan(5, 22, 5, 27).WithSeverity(DiagnosticSeverity.Hidden),
src\Analyzers\CSharp\Tests\UseObjectInitializer\UseObjectInitializerTests.cs (25)
57VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
148VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
205VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
263VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
303VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
344VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3).WithLocation(4).WithLocation(5),
386VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
427VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
471VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
516VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
581VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
583VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(4).WithLocation(5).WithLocation(6).WithLocation(7),
635VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
637VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(4).WithLocation(5).WithLocation(6).WithLocation(7),
687VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3).WithLocation(4).WithLocation(5),
689VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(6).WithLocation(7).WithLocation(8).WithLocation(9).WithLocation(10).WithLocation(11),
735VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3).WithLocation(4).WithLocation(5),
779VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3).WithLocation(4).WithLocation(5),
871VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
916VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
1015VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
1082VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
1117VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
1218VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Info).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3));
1265VerifyCS.Diagnostic().WithSeverity(DiagnosticSeverity.Warning).WithLocation(0).WithLocation(1).WithLocation(2).WithLocation(3),
src\Analyzers\CSharp\Tests\ValidateFormatString\ValidateFormatStringTests.cs (24)
563diagnosticSeverity: DiagnosticSeverity.Info,
596diagnosticSeverity: DiagnosticSeverity.Info,
612diagnosticSeverity: DiagnosticSeverity.Info,
628diagnosticSeverity: DiagnosticSeverity.Info,
645diagnosticSeverity: DiagnosticSeverity.Info,
662diagnosticSeverity: DiagnosticSeverity.Info,
679diagnosticSeverity: DiagnosticSeverity.Info,
697diagnosticSeverity: DiagnosticSeverity.Info,
715diagnosticSeverity: DiagnosticSeverity.Info,
731diagnosticSeverity: DiagnosticSeverity.Info,
747diagnosticSeverity: DiagnosticSeverity.Info,
763diagnosticSeverity: DiagnosticSeverity.Info,
779diagnosticSeverity: DiagnosticSeverity.Info,
796diagnosticSeverity: DiagnosticSeverity.Info,
813diagnosticSeverity: DiagnosticSeverity.Info,
830diagnosticSeverity: DiagnosticSeverity.Info,
854diagnosticSeverity: DiagnosticSeverity.Info,
871diagnosticSeverity: DiagnosticSeverity.Info,
888diagnosticSeverity: DiagnosticSeverity.Info,
905diagnosticSeverity: DiagnosticSeverity.Info,
922diagnosticSeverity: DiagnosticSeverity.Info,
939diagnosticSeverity: DiagnosticSeverity.Info,
956diagnosticSeverity: DiagnosticSeverity.Info,
973diagnosticSeverity: DiagnosticSeverity.Info,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (122)
Semantics\NullableReferenceTypesTests.cs (22)
125198Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125207Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125216Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125227Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125236Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
125247Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
125257Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
125282Assert.Equal(DiagnosticSeverity.Hidden, diagnostics.Single().Severity);
125293Assert.Equal(DiagnosticSeverity.Hidden, diagnostics.Single().Severity);
125303Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125314Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125533Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125542Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125551Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125562Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125571Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
125582Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
125592Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
125617Assert.Equal(DiagnosticSeverity.Hidden, diagnostics.Single().Severity);
125628Assert.Equal(DiagnosticSeverity.Hidden, diagnostics.Single().Severity);
125638Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
125649Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
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)
6479new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6578new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6653new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6762new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6843new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6901new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6959new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7027new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7107new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7223new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7317new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7389new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7456new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
SourceGeneration\GeneratorDriverTests.cs (36)
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);
1164c.ReportDiagnostic(CSDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 2));
1165c.ReportDiagnostic(CSDiagnostic.Create("GEN002", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 3));
1215var gen001 = CSDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 2);
1286var gen001 = CSDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, isEnabledByDefault: true, warningLevel: 2);
3754DiagnosticSeverity.Warning,
3755DiagnosticSeverity.Warning,
3787DiagnosticSeverity.Warning,
3788DiagnosticSeverity.Warning,
3818DiagnosticSeverity.Warning,
3819DiagnosticSeverity.Warning,
3848DiagnosticSeverity.Warning,
3849DiagnosticSeverity.Warning,
3880DiagnosticSeverity.Warning,
3881DiagnosticSeverity.Warning,
3912DiagnosticSeverity.Warning,
3913DiagnosticSeverity.Warning,
3943DiagnosticSeverity.Warning,
3944DiagnosticSeverity.Warning,
3972DiagnosticSeverity.Warning,
3973DiagnosticSeverity.Warning,
4004DiagnosticSeverity.Warning,
4005DiagnosticSeverity.Warning,
4034DiagnosticSeverity.Warning,
4035DiagnosticSeverity.Warning,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
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.CSharp.Syntax.UnitTests (19)
Diagnostics\LocationsTests.cs (6)
505var diagnostic = CodeAnalysis.Diagnostic.Create("CS0000", "", "msg", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 1, location: location);
523var diagnosticWithoutMapping = CodeAnalysis.Diagnostic.Create("CS0000", "", "msg", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 1, location: locationWithoutMapping);
526var diagnosticWithMapping = CodeAnalysis.Diagnostic.Create("CS0000", "", "msg", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 1, location: locationWithMapping);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures (11)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (38)
CodeFixes\CodeFixServiceTests.cs (4)
495var descriptor = new DiagnosticDescriptor(diagnosticId, "MockDiagnostic", "MockDiagnostic", category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
576private readonly DiagnosticDescriptor s_descriptor = new(MockFixer.Id, "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
881private readonly DiagnosticDescriptor _descriptor = new(DiagnosticId, "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", DiagnosticSeverity.Warning, isEnabledByDefault: true);
1157public static readonly DiagnosticDescriptor Descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (19)
268using var workspace = CreateWorkspaceWithProjectAndAnalyzer(new NamedTypeAnalyzer(DiagnosticSeverity.Hidden));
279using var workspace = CreateWorkspaceWithProjectAndAnalyzer(new NamedTypeAnalyzer(DiagnosticSeverity.Hidden));
290using var workspace = CreateWorkspaceWithProjectAndAnalyzer(new NamedTypeAnalyzer(DiagnosticSeverity.Hidden));
628var analyzer1 = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault: true, DiagnosticSeverity.Warning, throwOnAllNamedTypes: false);
651var analyzer = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault: true, DiagnosticSeverity.Warning, throwOnAllNamedTypes: false);
674var analyzerProject = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault: true, DiagnosticSeverity.Warning, throwOnAllNamedTypes: false);
677var analyzerHost = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault: true, DiagnosticSeverity.Warning, throwOnAllNamedTypes: false);
708var analyzerProject = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault: true, DiagnosticSeverity.Warning, throwOnAllNamedTypes: false);
711var analyzerHost = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault: true, DiagnosticSeverity.Warning, throwOnAllNamedTypes: false);
762var analyzer = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault: true, DiagnosticSeverity.Warning, throwOnAllNamedTypes: false);
972internal static readonly DiagnosticDescriptor s_syntaxRule = new("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
973internal static readonly DiagnosticDescriptor s_semanticRule = new("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
974internal static readonly DiagnosticDescriptor s_compilationRule = new("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
988internal static readonly DiagnosticDescriptor s_syntaxRule = new("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
989internal static readonly DiagnosticDescriptor s_semanticRule = new("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
990internal static readonly DiagnosticDescriptor s_compilationRule = new("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
1013internal static readonly DiagnosticDescriptor s_syntaxRule = new("leak", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
1030public NamedTypeAnalyzer(DiagnosticSeverity defaultSeverity = DiagnosticSeverity.Warning)
Diagnostics\DiagnosticDataTests.cs (10)
127severity: DiagnosticSeverity.Info,
128defaultSeverity: DiagnosticSeverity.Info,
160severity: DiagnosticSeverity.Info,
161defaultSeverity: DiagnosticSeverity.Info,
195severity: DiagnosticSeverity.Info,
196defaultSeverity: DiagnosticSeverity.Info,
245severity: DiagnosticSeverity.Info,
246defaultSeverity: DiagnosticSeverity.Info,
293severity: DiagnosticSeverity.Info,
294defaultSeverity: DiagnosticSeverity.Info,
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.ExpressionEvaluator.ExpressionCompiler (6)
Microsoft.CodeAnalysis.Extensions.Package (17)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Microsoft.CodeAnalysis.Features (70)
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (15)
48void Add(int index, string prefix, int code, string resourceName, LocalizableResourceString title, DiagnosticSeverity severity, bool isNoEffect)
51Debug.Assert(!isNoEffect || severity == DiagnosticSeverity.Warning);
75void AddRudeEdit(RudeEditKind kind, string resourceName, DiagnosticSeverity severity = DiagnosticSeverity.Error, bool noEffect = false)
78void AddGeneralDiagnostic(EditAndContinueErrorCode code, string resourceName, DiagnosticSeverity severity = DiagnosticSeverity.Error, bool noEffect = false)
86var severity = noEffect ? DiagnosticSeverity.Warning : DiagnosticSeverity.Error;
178AddRudeEdit(RudeEditKind.UpdateMightNotHaveAnyEffect, nameof(FeaturesResources.Changing_0_might_not_have_any_effect_until_the_application_is_restarted), DiagnosticSeverity.Warning, noEffect: true);
197AddGeneralDiagnostic(EditAndContinueErrorCode.DocumentIsOutOfSyncWithDebuggee, nameof(FeaturesResources.DocumentIsOutOfSyncWithDebuggee), DiagnosticSeverity.Warning);
200AddGeneralDiagnostic(EditAndContinueErrorCode.UpdatingDocumentInStaleProject, nameof(FeaturesResources.Changing_source_file_0_in_a_stale_project_has_no_effect_until_the_project_is_rebuit), DiagnosticSeverity.Warning, noEffect: true);
241DiagnosticSeverity.Error,
289public static DiagnosticSeverity GetSeverity(this RudeEditKind kind)
293=> kind.GetSeverity() == DiagnosticSeverity.Error;
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
39DiagnosticSeverity.Info,
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Microsoft.CodeAnalysis.Features.UnitTests (10)
Microsoft.CodeAnalysis.InteractiveHost (2)
Microsoft.CodeAnalysis.LanguageServer (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (21)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (13)
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 (4)
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);
1365severity: DiagnosticSeverity.Error,
1366defaultSeverity: DiagnosticSeverity.Error,
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (55)
Microsoft.CodeAnalysis.PublicApiAnalyzers (73)
DeclarePublicApiAnalyzer_Diagnostics.cs (23)
44defaultSeverity: DiagnosticSeverity.Warning,
55defaultSeverity: DiagnosticSeverity.Warning,
66defaultSeverity: DiagnosticSeverity.Warning,
77defaultSeverity: DiagnosticSeverity.Warning,
88defaultSeverity: DiagnosticSeverity.Warning,
99defaultSeverity: DiagnosticSeverity.Warning,
110defaultSeverity: DiagnosticSeverity.Warning,
121defaultSeverity: DiagnosticSeverity.Warning,
132defaultSeverity: DiagnosticSeverity.Warning,
142defaultSeverity: DiagnosticSeverity.Warning,
152defaultSeverity: DiagnosticSeverity.Warning,
162defaultSeverity: DiagnosticSeverity.Warning,
172defaultSeverity: DiagnosticSeverity.Warning,
182defaultSeverity: DiagnosticSeverity.Warning,
192defaultSeverity: DiagnosticSeverity.Warning,
202defaultSeverity: DiagnosticSeverity.Warning,
212defaultSeverity: DiagnosticSeverity.Warning,
222defaultSeverity: DiagnosticSeverity.Warning,
232defaultSeverity: DiagnosticSeverity.Warning,
242defaultSeverity: DiagnosticSeverity.Warning,
252defaultSeverity: DiagnosticSeverity.Warning,
262defaultSeverity: DiagnosticSeverity.Warning,
273defaultSeverity: DiagnosticSeverity.Warning,
Microsoft.CodeAnalysis.ResxSourceGenerator (50)
Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests (2)
Microsoft.CodeAnalysis.Scripting (5)
Microsoft.CodeAnalysis.Scripting.TestUtilities (1)
Microsoft.CodeAnalysis.Test.Utilities (182)
Diagnostics\CommonDiagnosticAnalyzers.cs (82)
36defaultSeverity: DiagnosticSeverity.Warning,
47defaultSeverity: DiagnosticSeverity.Error,
109var effectiveSeverity1 = warnAsError || Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning";
110var effectiveSeverity2 = warnAsError || Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning";
151""defaultLevel"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
165""defaultLevel"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
192""level"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
216""level"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
228""defaultLevel"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
242""defaultLevel"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
264var effectiveSeverity1 = warnAsError || Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning";
265var effectiveSeverity2 = warnAsError || Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning";
326""level"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
358""level"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
487""level"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @"""
538defaultSeverity: DiagnosticSeverity.Warning,
547defaultSeverity: DiagnosticSeverity.Warning,
587defaultSeverity: DiagnosticSeverity.Warning,
595defaultSeverity: DiagnosticSeverity.Warning,
646defaultSeverity: DiagnosticSeverity.Warning,
672public const DiagnosticSeverity Severity = DiagnosticSeverity.Warning;
711public const DiagnosticSeverity Severity = DiagnosticSeverity.Warning;
740defaultSeverity: DiagnosticSeverity.Warning,
755defaultSeverity: DiagnosticSeverity.Warning,
778public const DiagnosticSeverity Severity = DiagnosticSeverity.Warning;
818defaultSeverity: DiagnosticSeverity.Warning,
849defaultSeverity: DiagnosticSeverity.Warning,
870defaultSeverity: DiagnosticSeverity.Warning,
891defaultSeverity: DiagnosticSeverity.Warning,
927defaultSeverity: DiagnosticSeverity.Warning,
995defaultSeverity: DiagnosticSeverity.Warning,
1034defaultSeverity: DiagnosticSeverity.Warning,
1053DiagnosticSeverity severity,
1096DiagnosticSeverity.Warning,
1126DiagnosticSeverity.Warning,
1195DiagnosticSeverity.Warning,
1237defaultSeverity: DiagnosticSeverity.Warning,
1382defaultSeverity: DiagnosticSeverity.Warning,
1408defaultSeverity: DiagnosticSeverity.Warning,
1458defaultSeverity: DiagnosticSeverity.Warning,
1483DiagnosticSeverity.Warning,
1491DiagnosticSeverity.Error,
1499DiagnosticSeverity.Warning,
1507DiagnosticSeverity.Warning,
1688DiagnosticSeverity.Warning,
1728DiagnosticSeverity.Warning,
1736DiagnosticSeverity.Warning,
1744DiagnosticSeverity.Warning,
1752DiagnosticSeverity.Warning,
1852defaultSeverity: DiagnosticSeverity.Warning,
1892defaultSeverity: DiagnosticSeverity.Warning,
1900defaultSeverity: DiagnosticSeverity.Warning,
1908defaultSeverity: DiagnosticSeverity.Warning,
1916defaultSeverity: DiagnosticSeverity.Warning,
1924defaultSeverity: DiagnosticSeverity.Warning,
1932defaultSeverity: DiagnosticSeverity.Warning,
1940defaultSeverity: DiagnosticSeverity.Warning,
1948defaultSeverity: DiagnosticSeverity.Warning,
1956defaultSeverity: DiagnosticSeverity.Warning,
2374severity: DiagnosticSeverity.Warning,
2375defaultSeverity: DiagnosticSeverity.Warning,
2411defaultSeverity: DiagnosticSeverity.Warning,
2476defaultSeverity: DiagnosticSeverity.Warning,
2497private readonly DiagnosticSeverity _reportedSeverity;
2499public NamedTypeAnalyzerWithConfigurableEnabledByDefault(bool isEnabledByDefault, DiagnosticSeverity defaultSeverity, bool throwOnAllNamedTypes = false)
2504public NamedTypeAnalyzerWithConfigurableEnabledByDefault(bool isEnabledByDefault, DiagnosticSeverity defaultSeverity, bool customConfigurable, bool throwOnAllNamedTypes)
2511DiagnosticSeverity defaultSeverity,
2512DiagnosticSeverity reportedSeverity,
2560defaultSeverity: DiagnosticSeverity.Warning,
2589defaultSeverity: DiagnosticSeverity.Warning,
2635defaultSeverity: DiagnosticSeverity.Warning,
2677defaultSeverity: DiagnosticSeverity.Warning,
2708private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "{0}", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
2872defaultSeverity: DiagnosticSeverity.Warning,
2911new DiagnosticDescriptor(DiagnosticId, "test", "test", "test", DiagnosticSeverity.Warning, isEnabledByDefault: true);
2978private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
3085defaultSeverity: DiagnosticSeverity.Warning,
3234defaultSeverity: DiagnosticSeverity.Warning,
3237public DiagnosticSeverity MinimumReportedSeverity { get; private set; }
Diagnostics\OperationTestAnalyzer.cs (68)
27DiagnosticSeverity.Warning,
35DiagnosticSeverity.Warning,
43DiagnosticSeverity.Warning,
89DiagnosticSeverity.Warning,
130DiagnosticSeverity.Warning,
303DiagnosticSeverity.Warning,
311DiagnosticSeverity.Warning,
319DiagnosticSeverity.Warning,
499DiagnosticSeverity.Warning,
507DiagnosticSeverity.Warning,
515DiagnosticSeverity.Warning,
523DiagnosticSeverity.Warning,
616DiagnosticSeverity.Warning,
653DiagnosticSeverity.Warning,
693DiagnosticSeverity.Warning,
701DiagnosticSeverity.Warning,
739DiagnosticSeverity.Warning,
780DiagnosticSeverity.Warning,
820DiagnosticSeverity.Warning,
828DiagnosticSeverity.Warning,
877DiagnosticSeverity.Warning,
885DiagnosticSeverity.Warning,
935DiagnosticSeverity.Warning,
943DiagnosticSeverity.Warning,
969DiagnosticSeverity.Warning,
977DiagnosticSeverity.Warning,
985DiagnosticSeverity.Warning,
993DiagnosticSeverity.Warning,
1001DiagnosticSeverity.Warning,
1009DiagnosticSeverity.Warning,
1017DiagnosticSeverity.Warning,
1082DiagnosticSeverity.Warning,
1090DiagnosticSeverity.Warning,
1171DiagnosticSeverity.Warning,
1213DiagnosticSeverity.Warning,
1242DiagnosticSeverity.Warning,
1250DiagnosticSeverity.Warning,
1283DiagnosticSeverity.Warning,
1291DiagnosticSeverity.Warning,
1300DiagnosticSeverity.Warning,
1352DiagnosticSeverity.Warning,
1361DiagnosticSeverity.Warning,
1431DiagnosticSeverity.Warning,
1439DiagnosticSeverity.Warning,
1481DiagnosticSeverity.Warning,
1489DiagnosticSeverity.Warning,
1497DiagnosticSeverity.Warning,
1505DiagnosticSeverity.Warning,
1558DiagnosticSeverity.Warning,
1589DiagnosticSeverity.Warning,
1597DiagnosticSeverity.Warning,
1671DiagnosticSeverity.Warning,
1681DiagnosticSeverity.Warning,
1757DiagnosticSeverity.Warning,
1765DiagnosticSeverity.Warning,
1773DiagnosticSeverity.Warning,
1824DiagnosticSeverity.Warning,
1832DiagnosticSeverity.Warning,
1881DiagnosticSeverity.Warning,
1913DiagnosticSeverity.Warning,
1952DiagnosticSeverity.Warning,
1960DiagnosticSeverity.Warning,
1994DiagnosticSeverity.Warning,
2002DiagnosticSeverity.Warning,
2038DiagnosticSeverity.Warning,
2068DiagnosticSeverity.Warning,
2096DiagnosticSeverity.Warning,
2128DiagnosticSeverity.Warning,
Microsoft.CodeAnalysis.UnitTests (24)
Diagnostics\SarifErrorLoggerTests.cs (15)
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"),
119DiagnosticSeverity.Warning,
120DiagnosticSeverity.Warning,
Microsoft.CodeAnalysis.VisualBasic (36)
Microsoft.CodeAnalysis.Workspaces (66)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (7)
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 (27)
DiagnosticDescriptors.cs (26)
17DiagnosticSeverity.Error,
25DiagnosticSeverity.Warning,
33DiagnosticSeverity.Error,
41DiagnosticSeverity.Error,
49DiagnosticSeverity.Info,
57DiagnosticSeverity.Error,
65DiagnosticSeverity.Error,
73DiagnosticSeverity.Warning,
81DiagnosticSeverity.Error,
89DiagnosticSeverity.Error,
97DiagnosticSeverity.Warning,
105DiagnosticSeverity.Warning,
113DiagnosticSeverity.Error,
121DiagnosticSeverity.Warning,
129DiagnosticSeverity.Error,
137DiagnosticSeverity.Error,
145DiagnosticSeverity.Warning,
153DiagnosticSeverity.Error,
161DiagnosticSeverity.Error,
169DiagnosticSeverity.Error,
177DiagnosticSeverity.Error,
185DiagnosticSeverity.Error,
193DiagnosticSeverity.Error,
201DiagnosticSeverity.Warning,
209defaultSeverity: DiagnosticSeverity.Error,
217DiagnosticSeverity.Info,
Microsoft.Extensions.Options.SourceGeneration (10)
Microsoft.Extensions.Validation.GeneratorTests (1)
Microsoft.Gen.ComplianceReports (1)
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
Microsoft.Gen.ContextualOptions (4)
Microsoft.Gen.Logging (17)
Microsoft.Gen.MetadataExtractor (5)
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
Microsoft.Gen.Metrics (2)
Microsoft.Gen.MetricsReports (3)
Microsoft.Gen.MetricsReports.Unit.Tests (1)
Microsoft.Interop.ComInterfaceGenerator (54)
GeneratorDiagnostics.cs (45)
42DiagnosticSeverity.Error,
53DiagnosticSeverity.Error,
64DiagnosticSeverity.Error,
75DiagnosticSeverity.Error,
86DiagnosticSeverity.Error,
97DiagnosticSeverity.Error,
108DiagnosticSeverity.Error,
119DiagnosticSeverity.Error,
130DiagnosticSeverity.Error,
141DiagnosticSeverity.Error,
151DiagnosticSeverity.Error,
161DiagnosticSeverity.Error,
172DiagnosticSeverity.Error,
182DiagnosticSeverity.Error,
193DiagnosticSeverity.Error,
204DiagnosticSeverity.Error,
215DiagnosticSeverity.Error,
226DiagnosticSeverity.Error,
237DiagnosticSeverity.Error,
248DiagnosticSeverity.Error,
259DiagnosticSeverity.Error,
270DiagnosticSeverity.Error,
281DiagnosticSeverity.Error,
292DiagnosticSeverity.Error,
303DiagnosticSeverity.Error,
314DiagnosticSeverity.Error,
325DiagnosticSeverity.Error,
336DiagnosticSeverity.Error,
347DiagnosticSeverity.Error,
358DiagnosticSeverity.Error,
369DiagnosticSeverity.Error,
380DiagnosticSeverity.Error,
391DiagnosticSeverity.Error,
402DiagnosticSeverity.Error,
413DiagnosticSeverity.Error,
424DiagnosticSeverity.Error,
435DiagnosticSeverity.Warning,
446DiagnosticSeverity.Info,
461DiagnosticSeverity.Info,
476DiagnosticSeverity.Warning,
486DiagnosticSeverity.Warning,
496DiagnosticSeverity.Info,
506DiagnosticSeverity.Info,
516DiagnosticSeverity.Info,
527DiagnosticSeverity.Warning,
Microsoft.Interop.JavaScript.JSImportGenerator (16)
GeneratorDiagnostics.cs (15)
39DiagnosticSeverity.Error,
49DiagnosticSeverity.Error,
59DiagnosticSeverity.Error,
69DiagnosticSeverity.Error,
79DiagnosticSeverity.Error,
89DiagnosticSeverity.Error,
99DiagnosticSeverity.Error,
109DiagnosticSeverity.Error,
119DiagnosticSeverity.Error,
129DiagnosticSeverity.Error,
139DiagnosticSeverity.Error,
149DiagnosticSeverity.Error,
159DiagnosticSeverity.Error,
169DiagnosticSeverity.Error,
179DiagnosticSeverity.Error,
Microsoft.Interop.LibraryImportGenerator (69)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (43)
49DiagnosticSeverity.Error,
60DiagnosticSeverity.Error,
71DiagnosticSeverity.Error,
82DiagnosticSeverity.Error,
93DiagnosticSeverity.Error,
104DiagnosticSeverity.Error,
115DiagnosticSeverity.Error,
126DiagnosticSeverity.Error,
137DiagnosticSeverity.Error,
148DiagnosticSeverity.Error,
159DiagnosticSeverity.Error,
170DiagnosticSeverity.Error,
181DiagnosticSeverity.Error,
192DiagnosticSeverity.Error,
203DiagnosticSeverity.Error,
214DiagnosticSeverity.Error,
225DiagnosticSeverity.Error,
236DiagnosticSeverity.Error,
247DiagnosticSeverity.Error,
258DiagnosticSeverity.Error,
269DiagnosticSeverity.Error,
280DiagnosticSeverity.Error,
291DiagnosticSeverity.Error,
302DiagnosticSeverity.Error,
313DiagnosticSeverity.Error,
324DiagnosticSeverity.Warning,
335DiagnosticSeverity.Warning,
346DiagnosticSeverity.Warning,
357DiagnosticSeverity.Warning,
368DiagnosticSeverity.Warning,
379DiagnosticSeverity.Error,
390DiagnosticSeverity.Error,
401DiagnosticSeverity.Error,
419DiagnosticSeverity.Info,
430DiagnosticSeverity.Info,
441DiagnosticSeverity.Info,
452DiagnosticSeverity.Info,
463DiagnosticSeverity.Info,
474DiagnosticSeverity.Info,
485DiagnosticSeverity.Info,
496DiagnosticSeverity.Info,
507DiagnosticSeverity.Info,
518DiagnosticSeverity.Info,
GeneratorDiagnostics.cs (21)
38DiagnosticSeverity.Error,
49DiagnosticSeverity.Error,
60DiagnosticSeverity.Error,
71DiagnosticSeverity.Error,
82DiagnosticSeverity.Error,
93DiagnosticSeverity.Error,
104DiagnosticSeverity.Error,
115DiagnosticSeverity.Error,
126DiagnosticSeverity.Error,
137DiagnosticSeverity.Error,
148DiagnosticSeverity.Error,
159DiagnosticSeverity.Error,
170DiagnosticSeverity.Error,
181DiagnosticSeverity.Error,
192DiagnosticSeverity.Error,
203DiagnosticSeverity.Error,
214DiagnosticSeverity.Info,
229DiagnosticSeverity.Info,
244DiagnosticSeverity.Warning,
254DiagnosticSeverity.Warning,
264DiagnosticSeverity.Info,
Microsoft.Interop.LibraryImportGenerator.Downlevel (22)
GeneratorDiagnostics.cs (21)
38DiagnosticSeverity.Error,
49DiagnosticSeverity.Error,
60DiagnosticSeverity.Error,
71DiagnosticSeverity.Error,
82DiagnosticSeverity.Error,
93DiagnosticSeverity.Error,
104DiagnosticSeverity.Error,
115DiagnosticSeverity.Error,
126DiagnosticSeverity.Error,
137DiagnosticSeverity.Error,
148DiagnosticSeverity.Error,
159DiagnosticSeverity.Error,
170DiagnosticSeverity.Error,
181DiagnosticSeverity.Error,
192DiagnosticSeverity.Error,
203DiagnosticSeverity.Error,
214DiagnosticSeverity.Info,
229DiagnosticSeverity.Info,
244DiagnosticSeverity.Warning,
254DiagnosticSeverity.Warning,
264DiagnosticSeverity.Info,
Microsoft.Maui.Controls.BindingSourceGen (10)
DiagnosticsFactory.cs (10)
26 defaultSeverity: DiagnosticSeverity.Error,
37 defaultSeverity: DiagnosticSeverity.Error,
48 defaultSeverity: DiagnosticSeverity.Error,
59 defaultSeverity: DiagnosticSeverity.Hidden,
70 defaultSeverity: DiagnosticSeverity.Error,
81 defaultSeverity: DiagnosticSeverity.Error,
92 defaultSeverity: DiagnosticSeverity.Error,
103 defaultSeverity: DiagnosticSeverity.Error,
114 defaultSeverity: DiagnosticSeverity.Error,
125 defaultSeverity: DiagnosticSeverity.Error,
Microsoft.Maui.Controls.SourceGen (1)
Microsoft.ML.CodeAnalyzer.Tests (11)
Code\ContractsCheckTest.cs (9)
29new DiagnosticResult("CS0051", DiagnosticSeverity.Error).WithLocation(15, 16).WithMessage("Inconsistent accessibility: parameter type 'IHostEnvironment' is less accessible than method 'TypeName.TypeName(IHostEnvironment, float, int)'"),
42new DiagnosticResult("CS0122", DiagnosticSeverity.Error).WithSpan("/0/Test1.cs", 752, 24, 752, 35).WithMessage("'ICancelable' is inaccessible due to its protection level"),
43new DiagnosticResult("CS0122", DiagnosticSeverity.Error).WithSpan("/0/Test1.cs", 752, 67, 752, 77).WithMessage("'ICancelable.IsCanceled' is inaccessible due to its protection level"),
129new DiagnosticResult("CS0122", DiagnosticSeverity.Error).WithSpan("/0/Test1.cs", 752, 24, 752, 35).WithMessage("'ICancelable' is inaccessible due to its protection level"),
130new DiagnosticResult("CS0122", DiagnosticSeverity.Error).WithSpan("/0/Test1.cs", 752, 67, 752, 77).WithMessage("'ICancelable.IsCanceled' is inaccessible due to its protection level"),
131new DiagnosticResult("CS1503", DiagnosticSeverity.Error).WithSpan("/0/Test1.cs", 753, 90, 753, 93).WithMessage("Argument 2: cannot convert from 'Microsoft.ML.Runtime.IHostEnvironment' to 'Microsoft.ML.Runtime.IExceptionContext'"),
149new DiagnosticResult("CS0122", DiagnosticSeverity.Error).WithSpan("/0/Test1.cs", 752, 24, 752, 35).WithMessage("'ICancelable' is inaccessible due to its protection level"),
150new DiagnosticResult("CS0122", DiagnosticSeverity.Error).WithSpan("/0/Test1.cs", 752, 67, 752, 77).WithMessage("'ICancelable.IsCanceled' is inaccessible due to its protection level"),
151new DiagnosticResult("CS1503", DiagnosticSeverity.Error).WithSpan("/0/Test1.cs", 753, 90, 753, 93).WithMessage("Argument 2: cannot convert from 'Microsoft.ML.Runtime.IHostEnvironment' to 'Microsoft.ML.Runtime.IExceptionContext'"),
Microsoft.ML.InternalCodeAnalyzer (13)
Microsoft.VisualStudio.LanguageServices (21)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.Implementation (7)
Mvc.Analyzers.Test (2)
Roslyn.Diagnostics.Analyzers (71)
Roslyn.Diagnostics.Analyzers.UnitTests (1)
Roslyn.Diagnostics.CSharp.Analyzers (6)
Roslyn.Test.PdbUtilities (2)
Roslyn.VisualStudio.Next.UnitTests (6)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (6)
56Assert.Equal(DiagnosticSeverity.Hidden, diagnostics[0].Severity);
64Assert.Equal(DiagnosticSeverity.Hidden, diagnostics[0].Severity);
89Assert.Equal(DiagnosticSeverity.Info, diagnostics[0].Severity);
97Assert.Equal(DiagnosticSeverity.Info, diagnostics[0].Severity);
263[new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true)];
283[new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true)];
SemanticSearch.BuildTask.UnitTests (3)
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 (16)
JsonSourceGenerator.DiagnosticDescriptors.cs (15)
20defaultSeverity: DiagnosticSeverity.Warning,
28defaultSeverity: DiagnosticSeverity.Warning,
36defaultSeverity: DiagnosticSeverity.Warning,
44defaultSeverity: DiagnosticSeverity.Error,
52defaultSeverity: DiagnosticSeverity.Warning,
60defaultSeverity: DiagnosticSeverity.Error,
68defaultSeverity: DiagnosticSeverity.Error,
76defaultSeverity: DiagnosticSeverity.Warning,
84defaultSeverity: DiagnosticSeverity.Warning,
92defaultSeverity: DiagnosticSeverity.Warning,
100defaultSeverity: DiagnosticSeverity.Error,
108defaultSeverity: DiagnosticSeverity.Warning,
116defaultSeverity: DiagnosticSeverity.Warning,
124defaultSeverity: DiagnosticSeverity.Warning,
132defaultSeverity: DiagnosticSeverity.Warning,
System.Text.RegularExpressions.Generator (7)
System.Windows.Forms.Analyzers (3)
System.Windows.Forms.Analyzers.CSharp (6)
System.Windows.Forms.Analyzers.CSharp.Tests (2)
System.Windows.Forms.PrivateSourceGenerators (2)
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
Test.Utilities (53)
Text.Analyzers (62)
src\RoslynAnalyzers\Utilities\Compiler\DiagnosticDescriptorHelper.cs (7)
56static (DiagnosticSeverity defaultSeverity, bool enabledByDefault) GetDefaultSeverityAndEnabledByDefault(RuleLevel ruleLevel)
60RuleLevel.BuildWarning => (DiagnosticSeverity.Warning, true),
61RuleLevel.IdeSuggestion => (DiagnosticSeverity.Info, true),
62RuleLevel.IdeHidden_BulkConfigurable => (DiagnosticSeverity.Hidden, true),
63RuleLevel.Disabled => (DiagnosticSeverity.Warning, false),
64RuleLevel.CandidateForRemoval => (DiagnosticSeverity.Warning, false),
65RuleLevel.BuildError => (DiagnosticSeverity.Error, true),
VBCSCompiler.UnitTests (1)