393 instantiations of DiagnosticDescriptor
BuildActionTelemetryTable (1)
DiagnosticDescriptorExtensions.cs (1)
198return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
Microsoft.CodeAnalysis (10)
CommandLine\AnalyzerConfigSet.cs (3)
94= new DiagnosticDescriptor( 103= new DiagnosticDescriptor( 112= new DiagnosticDescriptor(
CommandLine\CommonCompiler.SuppressionDiagnostic.cs (1)
20private static readonly DiagnosticDescriptor s_suppressionDiagnosticDescriptor = new DiagnosticDescriptor(
Diagnostic\CustomObsoleteDiagnosticInfo.cs (1)
97return new DiagnosticDescriptor(
Diagnostic\Diagnostic_SimpleDiagnostic.cs (1)
75var descriptor = new DiagnosticDescriptor(id, title, message,
Diagnostic\DiagnosticDescriptor.cs (1)
78/// use constructor overload <see cref="DiagnosticDescriptor(string, LocalizableString, LocalizableString, string, DiagnosticSeverity, bool, LocalizableString, string, string[])"/>.
Diagnostic\DiagnosticInfo.cs (1)
97return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity,
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1269return new DiagnosticDescriptor(
SourceGeneration\GeneratorDriver.cs (1)
352var descriptor = new DiagnosticDescriptor(
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
55=> new(
AbstractCodeQualityDiagnosticAnalyzer.cs (1)
53=> new(
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
34private static readonly DiagnosticDescriptor Rule = new(
DiagnosticDescriptorExtensions.cs (1)
198return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
ConvertToRecordCodeFixTests.cs (1)
168=> ImmutableArray.Create(new DiagnosticDescriptor(
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (7)
CommandLineTests.cs (7)
13990private static readonly DiagnosticDescriptor _rule = new DiagnosticDescriptor("Id", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true); 14602internal static readonly DiagnosticDescriptor Hidden01 = new DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #region", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true); 14603internal static readonly DiagnosticDescriptor Hidden02 = new DiagnosticDescriptor("Hidden02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true); 14627internal static readonly DiagnosticDescriptor Info01 = new DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #pragma restore", "", DiagnosticSeverity.Info, isEnabledByDefault: true); 14654internal static readonly DiagnosticDescriptor Warning01 = new DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true); 14678internal static readonly DiagnosticDescriptor Error01 = new DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #pragma disable", "", DiagnosticSeverity.Error, isEnabledByDefault: true); 14679internal static readonly DiagnosticDescriptor Error02 = new DiagnosticDescriptor("Error02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (25)
ConvertToRecord\ConvertToRecordCodeRefactoringTests.cs (1)
4607=> ImmutableArray.Create(new DiagnosticDescriptor(
ConvertToRecordCodeFixTests.cs (1)
168=> ImmutableArray.Create(new DiagnosticDescriptor(
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (1)
26private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (1)
26private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (1)
26private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (2)
218new DiagnosticDescriptor(ID, title: "Syntax", messageFormat: "Syntax", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true); 863var descriptor = new DiagnosticDescriptor(id, "Title", messageFormat: analyzerName, "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
24private readonly DiagnosticDescriptor _descriptor = new DiagnosticDescriptor(Id, "MockDiagnostic", "MockDiagnostic", "InternalCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://github.com/dotnet/roslyn");
Diagnostics\Suppression\RemoveSuppressionTests.cs (1)
30new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (4)
59new DiagnosticDescriptor("Analyzer0168", "Variable is declared but never used", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true); 61new DiagnosticDescriptor("Analyzer0219", "Variable is assigned but its value is never used", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true); 116new DiagnosticDescriptor("CompilationEndId", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true, 1300new(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)
696new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true); 806new DiagnosticDescriptor("ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", DiagnosticSeverity.Error, isEnabledByDefault: true); 869new DiagnosticDescriptor("@~DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", DiagnosticSeverity.Info, isEnabledByDefault: true); 919new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true); 1060new("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true); 2060new("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true); 2455new("NoLocationDiagnostic", "NoLocationDiagnostic", "NoLocationDiagnostic", "NoLocationDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (2)
133var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false); 332var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false);
Squiggles\ErrorSquiggleProducerTests.cs (1)
411public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (30)
Diagnostics\DiagnosticAnalyzerTests.cs (28)
37new DiagnosticDescriptor(id: "CA9999_UseOfVariableThatStartsWithX", title: "CA9999_UseOfVariableThatStartsWithX", messageFormat: "Use of variable whose name starts with 'x': '{0}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true); 233private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor("XX0001", "My Syntax/Symbol Diagnostic", "My Syntax/Symbol Diagnostic for '{0}'", "Compiler", DiagnosticSeverity.Warning, isEnabledByDefault: true); 302var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true); 303var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true); 304var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 305var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true); 386var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true); 387var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true); 388var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 389var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true); 441var disabledDiagDescriptor = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 442var enabledDiagDescriptor = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 470public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 471public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 472public static DiagnosticDescriptor desc3 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false, customTags: WellKnownDiagnosticTags.NotConfigurable); 486public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 487public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 501public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("DummyId", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 655internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true); 828public static DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor("MethodSymbolDiagnostic", "MethodSymbolDiagnostic", "{0}", "MethodSymbolDiagnostic", DiagnosticSeverity.Warning, isEnabledByDefault: true); 872new DiagnosticDescriptor("ID_1", "DummyTitle", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 875new DiagnosticDescriptor("ID_2", "DummyTitle", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 1283var descriptor = new DiagnosticDescriptor(id: "Test0001", title: "Test0001", messageFormat: "Test0001", category: "Test0001", defaultSeverity: defaultSeverity, isEnabledByDefault: isEnabledByDefault); 1634public static readonly DiagnosticDescriptor ExpressionDescriptor = new DiagnosticDescriptor( 2282public static readonly DiagnosticDescriptor Warning = new DiagnosticDescriptor( 2290public static readonly DiagnosticDescriptor Summary = new DiagnosticDescriptor( 3749internal static DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true); 3983internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\GetDiagnosticsTests.cs (2)
870public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 878public static readonly DiagnosticDescriptor DescriptorForBlockEnd = new DiagnosticDescriptor(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (56)
Semantics\ColorColorTests.cs (1)
1770new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\OutVarTests.cs (1)
18799new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\PrimaryConstructorTests.cs (16)
3162new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 3490new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 3576new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 3725new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 3915new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 4049new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 4229new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 4375new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 4554new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 4667new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 4894new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 4981new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 5094new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 5191new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 5249new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 5342new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\RecordStructTests.cs (8)
5917new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6146new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6242new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6371new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6468new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6526new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6619new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6780new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\RecordTests.cs (9)
26200new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 26526new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 26621new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 26786new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 26976new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 27110new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 27290new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 27436new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 27619new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\TopLevelStatementsTests.cs (13)
6412new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6511new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6586new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6695new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6776new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6834new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6892new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 6960new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 7040new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 7156new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 7250new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 7322new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 7389new 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"); 445DiagnosticDescriptor generatorDiagnostic = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 654DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 655DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 656DiagnosticDescriptor generatorDiagnostic3 = new DiagnosticDescriptor("TG003", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 701DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 702DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 703DiagnosticDescriptor 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)
1155private 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); 1156private 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); 1780new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test"); 4836new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
Diagnostics\AbstractSuppressionAllCodeTests.cs (1)
145new DiagnosticDescriptor("TestId", "Test", "Test", "Test", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\NoCompilationDocumentDiagnosticAnalyzer.cs (1)
19public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (16)
CodeFixes\CodeFixServiceTests.cs (2)
469var descriptor = new DiagnosticDescriptor(diagnosticId, "MockDiagnostic", "MockDiagnostic", category, DiagnosticSeverity.Warning, isEnabledByDefault: true); 843private readonly DiagnosticDescriptor _descriptor = new(DiagnosticId, "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (11)
1245internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1246internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1247internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1261internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false); 1262internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false); 1263internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false); 1277internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1295internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1357internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("leak", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1373private static readonly DiagnosticDescriptor s_rule = new DiagnosticDescriptor("project", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1385=> _supportedDiagnostics = ImmutableArray.Create(new DiagnosticDescriptor(DiagnosticId, "test", "test", "test", defaultSeverity, isEnabledByDefault: true));
Diagnostics\DiagnosticsClassificationTaggerProviderTests.cs (1)
82_rule = new(
Diagnostics\DiagnosticsSquiggleTaggerProviderTests.cs (2)
215private DiagnosticDescriptor _rule = new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, true); 234=> _rule = new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Warning, true);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (10)
CodeFixes\CodeFixServiceTests.vb (1)
187Public ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("TEST1111",
Diagnostics\AdditionalFileDiagnosticsTests.vb (1)
70Public Shared Rule As New DiagnosticDescriptor("OA1001", "Options test", "Serialization support has not been requested", "Test", DiagnosticSeverity.Error, True)
Diagnostics\DiagnosticServiceTests.vb (8)
1278Public Shared Descriptor1 As New DiagnosticDescriptor("MustOverrideMethodDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 1399Public Shared Descriptor1 As New DiagnosticDescriptor("FieldDeclarationDiagnostic", "DummyDescription", "{0}", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 1476Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("CompilationAnalyzerWithAnalyzerOptionsDiagnostic", 1505Public Shared ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("XX0000", 1549Descriptor = New DiagnosticDescriptor( 1791Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("StatefulCompilationAnalyzerDiagnostic", 1904Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("MethodSymbolDiagnostic", 2489Public Property Descriptor As New DiagnosticDescriptor("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Internal\Diagnostics\FSharpDocumentDiagnosticAnalyzer.cs (1)
62dummyDescriptors.Add(new DiagnosticDescriptor(String.Format("FS{0:D4}", i), String.Empty, String.Empty, String.Empty, DiagnosticSeverity.Error, true, null, null));
Internal\Diagnostics\FSharpSimplifyNameDiagnosticAnalyzer.cs (1)
45new DiagnosticDescriptor(
Internal\Diagnostics\FSharpUnusedDeclarationsAnalyzer.cs (1)
47new DiagnosticDescriptor(
Internal\Diagnostics\FSharpUnusedOpensDiagnosticAnalyzer.cs (1)
42new DiagnosticDescriptor(
Microsoft.CodeAnalysis.Features (6)
AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
55=> new(
AbstractCodeQualityDiagnosticAnalyzer.cs (1)
53=> new(
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
34private static readonly DiagnosticDescriptor Rule = new(
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
56return new DiagnosticDescriptor(
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (2)
47builder[index] = new DiagnosticDescriptor( 199s_lazyModuleDiagnosticDescriptors.Add(status, descriptor = new DiagnosticDescriptor(
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
62var descriptor = new DiagnosticDescriptor(AnalyzerExceptionDiagnosticId,
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (1)
341public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor(
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
139private readonly DiagnosticDescriptor _descriptor = new(Id, "MockAdditionalDiagnostic", "MockAdditionalDiagnostic", "InternalCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://github.com/dotnet/roslyn");
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
80private readonly DiagnosticDescriptor _descriptor = new(Id, "MockProjectDiagnostic", "MockProjectDiagnostic", "InternalCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://github.com/dotnet/roslyn");
Microsoft.CodeAnalysis.Test.Utilities (133)
Diagnostics\BoxingOperationAnalyzer.cs (1)
24public static readonly DiagnosticDescriptor BoxingDescriptor = new DiagnosticDescriptor(
Diagnostics\CommonDiagnosticAnalyzers.cs (55)
30public static readonly DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor( 41public static readonly DiagnosticDescriptor Descriptor2 = new DiagnosticDescriptor( 447public static readonly DiagnosticDescriptor EnabledRule = new DiagnosticDescriptor( 456public static readonly DiagnosticDescriptor DisabledRule = new DiagnosticDescriptor( 496public static readonly DiagnosticDescriptor CodeBlockTopLevelRule = new DiagnosticDescriptor( 504public static readonly DiagnosticDescriptor CodeBlockPerCompilationRule = new DiagnosticDescriptor( 555public static readonly DiagnosticDescriptor DiagnosticDescriptor = new DiagnosticDescriptor( 589new DiagnosticDescriptor(DiagnosticId, Title, Message, 628new DiagnosticDescriptor(DiagnosticId, Title, Message, 649public static readonly DiagnosticDescriptor DummyRule = new DiagnosticDescriptor( 664public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 695new DiagnosticDescriptor(DiagnosticId, Title, Message, 727public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 756public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 777public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 800public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 836public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 904public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 943public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 971Descriptor = new DiagnosticDescriptor( 1011public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1080public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1122public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1267public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1293public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1343public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1368public static readonly DiagnosticDescriptor Warning = new DiagnosticDescriptor( 1376public static readonly DiagnosticDescriptor Error = new DiagnosticDescriptor( 1384public static readonly DiagnosticDescriptor Summary = new DiagnosticDescriptor( 1392public static readonly DiagnosticDescriptor Summary2 = new DiagnosticDescriptor( 1573public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 1613public static readonly DiagnosticDescriptor GeneratedCodeDescriptor = new DiagnosticDescriptor( 1621public static readonly DiagnosticDescriptor NonGeneratedCodeDescriptor = new DiagnosticDescriptor( 1629public static readonly DiagnosticDescriptor UniqueTextFileDescriptor = new DiagnosticDescriptor( 1637public static readonly DiagnosticDescriptor NumberOfUniqueTextFileDescriptor = new DiagnosticDescriptor( 1737public static readonly DiagnosticDescriptor ParameterDescriptor = new DiagnosticDescriptor( 1777public static readonly DiagnosticDescriptor SymbolStartTopLevelRule = new DiagnosticDescriptor( 1785public static readonly DiagnosticDescriptor SymbolStartCompilationLevelRule = new DiagnosticDescriptor( 1793public static readonly DiagnosticDescriptor SymbolStartedEndedDifferRule = new DiagnosticDescriptor( 1801public static readonly DiagnosticDescriptor SymbolStartedOrderingRule = new DiagnosticDescriptor( 1809public static readonly DiagnosticDescriptor SymbolEndedOrderingRule = new DiagnosticDescriptor( 1817public static readonly DiagnosticDescriptor OperationOrderingRule = new DiagnosticDescriptor( 1825public static readonly DiagnosticDescriptor DuplicateStartActionRule = new DiagnosticDescriptor( 1833public static readonly DiagnosticDescriptor DuplicateEndActionRule = new DiagnosticDescriptor( 1841public static readonly DiagnosticDescriptor OperationRule = new DiagnosticDescriptor( 2260_rule = new DiagnosticDescriptor( 2325Descriptor = new DiagnosticDescriptor( 2350Descriptor = new DiagnosticDescriptor( 2381private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor( 2410Descriptor = new DiagnosticDescriptor( 2456Descriptor = new DiagnosticDescriptor( 2498private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor( 2538Descriptor = new DiagnosticDescriptor( 2582new DiagnosticDescriptor(DiagnosticId, "test", "test", "test", DiagnosticSeverity.Warning, isEnabledByDefault: true); 2649private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (2)
20public static readonly DiagnosticDescriptor LocalCouldHaveMoreSpecificTypeDescriptor = new DiagnosticDescriptor( 28public static readonly DiagnosticDescriptor FieldCouldHaveMoreSpecificTypeDescriptor = new DiagnosticDescriptor(
Diagnostics\DescriptorFactory.cs (1)
33return new DiagnosticDescriptor(id, title: "", messageFormat: id, category: "",
Diagnostics\EmptyArrayAnalyzer.cs (1)
29public static readonly DiagnosticDescriptor UseArrayEmptyDescriptor = new DiagnosticDescriptor(
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
20public static readonly DiagnosticDescriptor FieldCouldBeReadOnlyDescriptor = new DiagnosticDescriptor(
Diagnostics\LocalCouldBeConstAnalyzer.cs (1)
20public static readonly DiagnosticDescriptor LocalCouldBeConstDescriptor = new DiagnosticDescriptor(
Diagnostics\OperationTestAnalyzer.cs (68)
22public static readonly DiagnosticDescriptor InvalidExpressionDescriptor = new DiagnosticDescriptor( 30public static readonly DiagnosticDescriptor InvalidStatementDescriptor = new DiagnosticDescriptor( 38public static readonly DiagnosticDescriptor IsInvalidDescriptor = new DiagnosticDescriptor( 84public static readonly DiagnosticDescriptor ExpressionDescriptor = new DiagnosticDescriptor( 125public static readonly DiagnosticDescriptor BigForDescriptor = new DiagnosticDescriptor( 298public static readonly DiagnosticDescriptor SparseSwitchDescriptor = new DiagnosticDescriptor( 306public static readonly DiagnosticDescriptor NoDefaultSwitchDescriptor = new DiagnosticDescriptor( 314public static readonly DiagnosticDescriptor OnlyDefaultSwitchDescriptor = new DiagnosticDescriptor( 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( 611public static readonly DiagnosticDescriptor SeventeenDescriptor = new DiagnosticDescriptor( 648public static readonly DiagnosticDescriptor NullArgumentsDescriptor = new DiagnosticDescriptor( 688public static readonly DiagnosticDescriptor DoNotUseFieldInitializerDescriptor = new DiagnosticDescriptor( 696public static readonly DiagnosticDescriptor DoNotUsePropertyInitializerDescriptor = new DiagnosticDescriptor( 734public static readonly DiagnosticDescriptor DoNotUseMemberAssignmentDescriptor = new DiagnosticDescriptor( 775public static readonly DiagnosticDescriptor DoNotUseLargeListOfArrayInitializersDescriptor = new DiagnosticDescriptor( 815public static readonly DiagnosticDescriptor TooManyLocalVarDeclarationsDescriptor = new DiagnosticDescriptor( 823public static readonly DiagnosticDescriptor LocalVarInitializedDeclarationDescriptor = new DiagnosticDescriptor( 872public static readonly DiagnosticDescriptor HasDefaultCaseDescriptor = new DiagnosticDescriptor( 880public static readonly DiagnosticDescriptor MultipleCaseClausesDescriptor = new DiagnosticDescriptor( 930public static readonly DiagnosticDescriptor ImplicitInstanceDescriptor = new DiagnosticDescriptor( 938public static readonly DiagnosticDescriptor ExplicitInstanceDescriptor = new DiagnosticDescriptor( 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( 1077public static readonly DiagnosticDescriptor LongParamsDescriptor = new DiagnosticDescriptor( 1085public static readonly DiagnosticDescriptor InvalidConstructorDescriptor = new DiagnosticDescriptor( 1166public static readonly DiagnosticDescriptor EqualsValueDescriptor = new DiagnosticDescriptor( 1208public static readonly DiagnosticDescriptor NoneOperationDescriptor = new DiagnosticDescriptor( 1237public static readonly DiagnosticDescriptor AddressOfDescriptor = new DiagnosticDescriptor( 1245public static readonly DiagnosticDescriptor InvalidAddressOfReferenceDescriptor = new DiagnosticDescriptor( 1278public static readonly DiagnosticDescriptor LambdaExpressionDescriptor = new DiagnosticDescriptor( 1286public static readonly DiagnosticDescriptor TooManyStatementsInLambdaExpressionDescriptor = new DiagnosticDescriptor( 1295public static readonly DiagnosticDescriptor NoneOperationInLambdaExpressionDescriptor = new DiagnosticDescriptor( 1347public static readonly DiagnosticDescriptor StaticMemberDescriptor = new DiagnosticDescriptor( 1356public static readonly DiagnosticDescriptor StaticMemberWithInstanceDescriptor = new DiagnosticDescriptor( 1426public static readonly DiagnosticDescriptor LabelDescriptor = new DiagnosticDescriptor( 1434public static readonly DiagnosticDescriptor GotoDescriptor = new DiagnosticDescriptor( 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( 1553public static readonly DiagnosticDescriptor BinaryUserDefinedOperatorDescriptor = new DiagnosticDescriptor( 1584public static readonly DiagnosticDescriptor BinaryOperatorDescriptor = new DiagnosticDescriptor( 1592public static readonly DiagnosticDescriptor UnaryOperatorDescriptor = new DiagnosticDescriptor( 1666public static readonly DiagnosticDescriptor NullOperationSyntaxDescriptor = new DiagnosticDescriptor( 1676public static readonly DiagnosticDescriptor ParamsArrayOperationDescriptor = new DiagnosticDescriptor( 1752public static readonly DiagnosticDescriptor InvalidBinaryDescriptor = new DiagnosticDescriptor( 1760public static readonly DiagnosticDescriptor InvalidUnaryDescriptor = new DiagnosticDescriptor( 1768public static readonly DiagnosticDescriptor InvalidIncrementDescriptor = new DiagnosticDescriptor( 1819public static readonly DiagnosticDescriptor ConditionalAccessOperationDescriptor = new DiagnosticDescriptor( 1827public static readonly DiagnosticDescriptor ConditionalAccessInstanceOperationDescriptor = new DiagnosticDescriptor( 1876public static readonly DiagnosticDescriptor InvalidConversionExpressionDescriptor = new DiagnosticDescriptor( 1908public static readonly DiagnosticDescriptor ForLoopConditionCrashDescriptor = new DiagnosticDescriptor( 1947public static readonly DiagnosticDescriptor UnaryTrueDescriptor = new DiagnosticDescriptor( 1955public static readonly DiagnosticDescriptor UnaryFalseDescriptor = new DiagnosticDescriptor( 1989public static readonly DiagnosticDescriptor AssignmentOperationDescriptor = new DiagnosticDescriptor( 1997public static readonly DiagnosticDescriptor AssignmentSyntaxDescriptor = new DiagnosticDescriptor( 2033public static readonly DiagnosticDescriptor LiteralDescriptor = new DiagnosticDescriptor( 2063public static readonly DiagnosticDescriptor OperationActionDescriptor = new DiagnosticDescriptor( 2091public static readonly DiagnosticDescriptor OperationActionDescriptor = new DiagnosticDescriptor( 2123public static readonly DiagnosticDescriptor GetOperationDescriptor = new DiagnosticDescriptor(
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (1)
314return new DiagnosticDescriptor(
Diagnostics\TestDiagnosticAnalyzer.cs (1)
25new DiagnosticDescriptor("CA7777", "CA7777_AnalyzerTestDiagnostic", "I'm here for test purposes", "Test", DiagnosticSeverity.Warning, isEnabledByDefault: true);
SourceGeneration\TestGenerators.cs (1)
52new DiagnosticDescriptor(nameof(DiagnosticProducingGenerator), "Diagnostic Title", "Diagnostic Format", "Test", DiagnosticSeverity.Error, isEnabledByDefault: true);
Microsoft.CodeAnalysis.UnitTests (19)
Diagnostics\AnalysisContextInfoTests.cs (1)
99return new DiagnosticDescriptor(
Diagnostics\DiagnosticCreationTests.cs (1)
19var descriptor = new DiagnosticDescriptor("ID", "Title", "MessageFormat", "Category", defaultSeverity, isEnabledByDefault: true);
Diagnostics\DiagnosticLocalizationTests.cs (4)
44var descriptor = new DiagnosticDescriptor( 62descriptor = new DiagnosticDescriptor( 331return new DiagnosticDescriptor( 348return new DiagnosticDescriptor(
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 (8)
CommandLineTests.vb (8)
10612Friend Shared ReadOnly Hidden01 As DiagnosticDescriptor = New DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #ExternalSource", "", DiagnosticSeverity.Hidden, isEnabledByDefault:=True) 10636Friend Shared ReadOnly Info01 As DiagnosticDescriptor = New DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #Enable", "", DiagnosticSeverity.Info, isEnabledByDefault:=True) 10637Friend Shared ReadOnly Info02 As DiagnosticDescriptor = New DiagnosticDescriptor("Info02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Info, isEnabledByDefault:=True) 10661Friend Shared ReadOnly Warning01 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 10662Friend Shared ReadOnly Warning02 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 10663Friend Shared ReadOnly Warning03 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning03", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 10688Friend Shared ReadOnly Error01 As DiagnosticDescriptor = New DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #Disable", "", DiagnosticSeverity.Error, isEnabledByDefault:=True) 10711Friend Shared ReadOnly Rule As DiagnosticDescriptor = New DiagnosticDescriptor("AdditionalFileDiagnostic", "", "Additional File Diagnostic: {0}", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (7)
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.vb (1)
19Private Shared ReadOnly Rule As DiagnosticDescriptor = New DiagnosticDescriptor(
Diagnostics\Suppression\SuppressionTests.vb (6)
697Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True) 770Private ReadOnly _descriptor As New DiagnosticDescriptor("#$DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", DiagnosticSeverity.Info, isEnabledByDefault:=True) 814Private ReadOnly _descriptor As New DiagnosticDescriptor("REm", "REm Title", "REm", "REm", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 878Private ReadOnly _descriptor As New DiagnosticDescriptor("ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", DiagnosticSeverity.[Error], isEnabledByDefault:=True) 996Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True) 1712Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (24)
Diagnostics\DiagnosticAnalyzerTests.vb (22)
27Private 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) 49Dim noneDiagDescriptor = New DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault:=True) 50Dim infoDiagDescriptor = New DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault:=True) 51Dim warningDiagDescriptor = New DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 52Dim errorDiagDescriptor = New DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault:=True) 130Dim noneDiagDescriptor = New DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault:=True) 131Dim infoDiagDescriptor = New DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault:=True) 132Dim warningDiagDescriptor = New DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 133Dim errorDiagDescriptor = New DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.[Error], isEnabledByDefault:=True) 185Dim disabledDiagDescriptor = New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False) 186Dim enabledDiagDescriptor = New DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 215Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False) 216Public Shared desc2 As New DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False) 231Public Shared desc1 As New DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False) 232Public Shared desc2 As New DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 265Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 303Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 348Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 497Public Shared desc1 As New DiagnosticDescriptor("FieldSymbolDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 562Public Shared desc1 As New DiagnosticDescriptor("FieldDeclarationDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 757Dim descriptor = New DiagnosticDescriptor(id:="Test0001", title:="Test0001", messageFormat:="Test0001", category:="Test0001", defaultSeverity:=defaultSeverity, isEnabledByDefault:=isEnabledByDefault) 950Public Shared ReadOnly ExpressionDescriptor As New DiagnosticDescriptor("Expression", "Expression", "Expression found.", "Testing", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Diagnostics\GetDiagnosticsTests.vb (2)
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)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4)
Parser\ParseDirectives.vb (4)
3183New DiagnosticDescriptor("sOMEID", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True), 3289New DiagnosticDescriptor("__Something_123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789023456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678902345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789023456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678902345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789023456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678902345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", 3621New DiagnosticDescriptor("TestId", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True), 3648New DiagnosticDescriptor("TestId", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True),
Microsoft.CodeAnalysis.Workspaces (2)
DiagnosticDescriptorExtensions.cs (1)
198return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
Workspace\WorkspaceDiagnosticDescriptors.cs (1)
17ErrorReadingFileContent = new DiagnosticDescriptor(
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
BatchFixAllProviderTests.cs (1)
57new DiagnosticDescriptor("LiteralZero", "title", "message", "category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Microsoft.VisualStudio.LanguageServices (3)
AnalyzerDependency\AnalyzerDependencyCheckingService.cs (2)
52private static readonly DiagnosticDescriptor s_missingAnalyzerReferenceRule = new( 60private static readonly DiagnosticDescriptor s_analyzerDependencyConflictRule = new(
AnalyzerDependency\AnalyzerFileWatcherService.cs (1)
40private readonly DiagnosticDescriptor _analyzerChangedRule = new(
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
EditorConfigSettings\DataProvider\DataProviderTests.MockAnalyzerReference.cs (1)
96var descriptor = new DiagnosticDescriptor(diagnosticId, "MockDiagnostic", "MockDiagnostic", category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
Microsoft.VisualStudio.LanguageServices.UnitTests (9)
Diagnostics\DefaultDiagnosticUpdateSourceTests.vb (1)
339Public Shared ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor(
SolutionExplorer\AnalyzerCommandHandlerTests.vb (1)
16Dim descriptor = New DiagnosticDescriptor(
SolutionExplorer\DiagnosticDescriptorComparerTests.vb (6)
18Dim x = New DiagnosticDescriptor( 26Dim y = New DiagnosticDescriptor( 47Dim x = New DiagnosticDescriptor( 55Dim y = New DiagnosticDescriptor( 76Dim x = New DiagnosticDescriptor( 84Dim y = New DiagnosticDescriptor(
SolutionExplorer\DiagnosticItemTests.vb (1)
41Return New DiagnosticDescriptor(
Roslyn.VisualStudio.Next.UnitTests (2)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (2)
285ImmutableArray.Create(new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true)); 305ImmutableArray.Create(new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true));
1123 references to DiagnosticDescriptor
BuildActionTelemetryTable (9)
DiagnosticDescriptorExtensions.cs (9)
22public static ImmutableArray<string> ImmutableCustomTags(this DiagnosticDescriptor descriptor) 34this DiagnosticDescriptor descriptor, 58public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 100public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 151DiagnosticDescriptor descriptor, 187public static bool IsCompilationEnd(this DiagnosticDescriptor descriptor) 191internal static Uri? GetValidHelpLinkUri(this DiagnosticDescriptor descriptor) 195public static DiagnosticDescriptor WithMessageFormat(this DiagnosticDescriptor descriptor, LocalizableString messageFormat)
CodeStyleConfigFileGenerator (6)
Program.cs (6)
52var allRulesById = new SortedList<string, DiagnosticDescriptor>(); 61foreach (var rule in analyzer.SupportedDiagnostics) 87SortedList<string, DiagnosticDescriptor> sortedRulesById) 96static string GetGlobalconfigText(AnalysisMode analysisMode, SortedList<string, DiagnosticDescriptor> sortedRulesById) 135bool AddRule(DiagnosticDescriptor rule) 154(bool isEnabledByDefault, DiagnosticSeverity effectiveSeverity) GetEnabledByDefaultAndSeverity(DiagnosticDescriptor rule, AnalysisMode analysisMode)
GenerateRulesMissingDocumentation (4)
Program.cs (4)
61DiagnosticDescriptor descriptor = ruleById.Value; 122static SortedList<string, DiagnosticDescriptor> getAllRulesById(string binDirectory, string configuration) 124var allRulesById = new SortedList<string, DiagnosticDescriptor>(); 141foreach (var rule in analyzer.SupportedDiagnostics)
Microsoft.CodeAnalysis (96)
CommandLine\AnalyzerConfigSet.cs (3)
93private static readonly DiagnosticDescriptor InvalidAnalyzerConfigSeverityDescriptor 102private static readonly DiagnosticDescriptor MultipleGlobalAnalyzerKeysDescriptor 111private static readonly DiagnosticDescriptor InvalidGlobalAnalyzerSectionDescriptor
CommandLine\CommonCompiler.SuppressionDiagnostic.cs (2)
20private static readonly DiagnosticDescriptor s_suppressionDiagnosticDescriptor = new DiagnosticDescriptor( 47public override DiagnosticDescriptor Descriptor => s_suppressionDiagnosticDescriptor;
CommandLine\ErrorLogger.cs (1)
16public abstract void AddAnalyzerDescriptors(ImmutableArray<(DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)> descriptors);
CommandLine\SarifDiagnosticComparer.cs (7)
16/// We cannot just use <see cref="DiagnosticDescriptor"/>'s built-in implementation 19/// 1. <see cref="DiagnosticDescriptor.MessageFormat"/> is part of that built-in 24/// 2. <see cref="DiagnosticDescriptor.CustomTags"/> is *not* part of that built-in 29internal sealed class SarifDiagnosticComparer : IEqualityComparer<DiagnosticDescriptor> 37public bool Equals(DiagnosticDescriptor? x, DiagnosticDescriptor? y) 59public int GetHashCode(DiagnosticDescriptor obj)
CommandLine\SarifV1ErrorLogger.cs (11)
127public override void AddAnalyzerDescriptors(ImmutableArray<(DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)> descriptors) 154DiagnosticDescriptor descriptor = pair.Value; 221/// Represents a distinct set of <see cref="DiagnosticDescriptor"/>s and provides unique string keys 224/// The first <see cref="DiagnosticDescriptor"/> added with a given <see cref="DiagnosticDescriptor.Id"/> 234private readonly Dictionary<DiagnosticDescriptor, string> _keys = new Dictionary<DiagnosticDescriptor, string>(SarifDiagnosticComparer.Instance); 247public string Add(DiagnosticDescriptor descriptor) 280public List<KeyValuePair<string, DiagnosticDescriptor>> ToSortedList() 284var list = new List<KeyValuePair<string, DiagnosticDescriptor>>(Count); 289list.Add(new KeyValuePair<string, DiagnosticDescriptor>(pair.Value, pair.Key));
CommandLine\SarifV2ErrorLogger.cs (7)
117public override void AddAnalyzerDescriptors(ImmutableArray<(DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)> descriptors) 305private void WriteDefaultConfiguration(DiagnosticDescriptor descriptor) 334/// Represents a distinct set of <see cref="DiagnosticDescriptor"/>s and provides unique integer indices 341private readonly Dictionary<DiagnosticDescriptor, DescriptorInfo> _distinctDescriptors = new(SarifDiagnosticComparer.Instance); 354public int Add(DiagnosticDescriptor descriptor, bool? hasAnyExternalSuppression = null) 379public List<(int Index, DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)> ToSortedList() 383var list = new List<(int Index, DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)>(Count);
Diagnostic\CustomObsoleteDiagnosticInfo.cs (4)
15private DiagnosticDescriptor? _descriptor; 44public override DiagnosticDescriptor Descriptor 62private DiagnosticDescriptor CreateDescriptor() 64var baseDescriptor = base.Descriptor;
Diagnostic\Diagnostic.cs (13)
42/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic</param> 47DiagnosticDescriptor descriptor, 57/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 67DiagnosticDescriptor descriptor, 78/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 88DiagnosticDescriptor descriptor, 99/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 114DiagnosticDescriptor descriptor, 126/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 142DiagnosticDescriptor descriptor, 298public abstract DiagnosticDescriptor Descriptor { get; } 316/// Gets the default <see cref="DiagnosticSeverity"/> of the diagnostic's <see cref="DiagnosticDescriptor"/>. 327/// To get the default severity of diagnostic's <see cref="DiagnosticDescriptor"/>, use <see cref="DefaultSeverity"/>.
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (1)
33public override DiagnosticDescriptor Descriptor
Diagnostic\Diagnostic_SimpleDiagnostic.cs (5)
21private readonly DiagnosticDescriptor _descriptor; 31DiagnosticDescriptor descriptor, 57DiagnosticDescriptor descriptor, 75var descriptor = new DiagnosticDescriptor(id, title, message, 80public override DiagnosticDescriptor Descriptor
Diagnostic\DiagnosticDescriptor.cs (3)
18public sealed class DiagnosticDescriptor : IEquatable<DiagnosticDescriptor?> 185public bool Equals(DiagnosticDescriptor? other) 206return Equals(obj as DiagnosticDescriptor);
Diagnostic\DiagnosticInfo.cs (6)
33private static ImmutableDictionary<int, DiagnosticDescriptor> s_errorCodeToDescriptorMap = ImmutableDictionary<int, DiagnosticDescriptor>.Empty; 73internal static DiagnosticDescriptor GetDescriptor(int errorCode, CommonMessageProvider messageProvider) 79private static DiagnosticDescriptor GetOrCreateDescriptor(int errorCode, DiagnosticSeverity defaultSeverity, CommonMessageProvider messageProvider) 88private static DiagnosticDescriptor CreateDescriptor(int errorCode, DiagnosticSeverity defaultSeverity, CommonMessageProvider messageProvider) 244public virtual DiagnosticDescriptor Descriptor
Diagnostic\DiagnosticWithInfo.cs (1)
51public override DiagnosticDescriptor Descriptor
DiagnosticAnalyzer\AnalyzerDriver.cs (7)
528foreach (var descriptor in descriptors) 888/// Returns an array of all <see cref="DiagnosticDescriptor"/>s for all <see cref="Analyzers"/> along 896public ImmutableArray<(DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)> GetAllDescriptors() 901var builder = ArrayBuilder<(DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)>.GetInstance(); 910foreach (var descriptor in descriptors) 1309foreach (var descriptor in descriptors) 1921severityFilter.Contains(DiagnosticDescriptor.MapSeverityToReport(diagnostic.Severity)))
DiagnosticAnalyzer\AnalyzerExecutor.cs (4)
1206var descriptor = GetAnalyzerExceptionDiagnosticDescriptor(AnalyzerExceptionDiagnosticId, title, description, messageFormat); 1226foreach (var diagnostic in analyzer.SupportedDiagnostics) 1254var descriptor = GetAnalyzerExceptionDiagnosticDescriptor(AnalyzerDriverExceptionDiagnosticId, title, description, messageFormat); 1258internal static DiagnosticDescriptor GetAnalyzerExceptionDiagnosticDescriptor(string? id = null, string? title = null, string? description = null, string? messageFormat = null)
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (6)
52private ImmutableArray<DiagnosticDescriptor> _lazyDiagnosticDescriptors; 240public ImmutableArray<DiagnosticDescriptor> GetOrComputeDiagnosticDescriptors(DiagnosticAnalyzer analyzer, AnalyzerExecutor analyzerExecutor) 277private static ImmutableArray<DiagnosticDescriptor> ComputeDiagnosticDescriptors_NoLock( 281var supportedDiagnostics = ImmutableArray<DiagnosticDescriptor>.Empty; 291foreach (var descriptor in supportedDiagnosticsLocal) 315foreach (var descriptor in supportedDiagnostics)
DiagnosticAnalyzer\AnalyzerManager.cs (5)
248public ImmutableArray<DiagnosticDescriptor> GetSupportedDiagnosticDescriptors( 278foreach (var descriptor in supportedDescriptors) 309foreach (var diag in supportedDiagnostics) 340severity = isSuppressed ? ReportDiagnostic.Suppress : DiagnosticDescriptor.MapSeverityToReport(diag.DefaultSeverity); 376DiagnosticDescriptor descriptor,
DiagnosticAnalyzer\AnalyzerOptionsExtensions.cs (1)
34DiagnosticDescriptor descriptor,
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (1)
88public override DiagnosticDescriptor Descriptor => _original.Descriptor;
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.cs (3)
17public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 26var builder = ImmutableArray.CreateBuilder<DiagnosticDescriptor>(errorCodes.Length); 29var descriptor = DiagnosticInfo.GetDescriptor(errorCode, messageProvider);
DiagnosticAnalyzer\DiagnosticAnalyzer.cs (1)
18public abstract ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; }
DiagnosticAnalyzer\DiagnosticSuppressor.cs (2)
15public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray<DiagnosticDescriptor>.Empty;
SourceGeneration\GeneratorDriver.cs (1)
352var descriptor = new DiagnosticDescriptor(
Symbols\Attributes\ObsoleteAttributeData.cs (1)
63/// When specified, the obsolete diagnostic's <see cref="DiagnosticDescriptor.HelpLinkUri"/> will be produced
Microsoft.CodeAnalysis.CodeStyle (80)
AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (2)
82protected AbstractBuiltInCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, IOption2> supportedDiagnosticsWithOptions) 92protected AbstractBuiltInCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, ImmutableHashSet<IOption2>> supportedDiagnosticsWithOptions)
AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (4)
15protected readonly DiagnosticDescriptor Descriptor; 35protected AbstractBuiltInCodeStyleDiagnosticAnalyzer(ImmutableArray<DiagnosticDescriptor> supportedDiagnostics) 44public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 46protected static DiagnosticDescriptor CreateDescriptorWithId(
AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer.cs (6)
88protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableArray<DiagnosticDescriptor> descriptors, PerLanguageOption2<bool> fadingOption) 91foreach (var descriptor in descriptors) 103protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, IOption2> supportedDiagnosticsWithOptions, PerLanguageOption2<bool>? fadingOption) 112protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, ImmutableHashSet<IOption2>> supportedDiagnosticsWithOptions, PerLanguageOption2<bool>? fadingOption) 126private static void AddDescriptorsToFadingOptionMapping(IEnumerable<DiagnosticDescriptor> descriptors, PerLanguageOption2<bool>? fadingOption) 130foreach (var descriptor in descriptors)
AbstractCodeQualityDiagnosticAnalyzer.cs (3)
18ImmutableArray<DiagnosticDescriptor> descriptors, 26public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 43protected static DiagnosticDescriptor CreateDescriptor(
AbstractFileHeaderDiagnosticAnalyzer.cs (4)
17private static readonly DiagnosticDescriptor s_invalidHeaderDescriptor = CreateDescriptorForFileHeader(s_invalidHeaderTitle, s_invalidHeaderMessage); 21private static readonly DiagnosticDescriptor s_missingHeaderDescriptor = CreateDescriptorForFileHeader(s_missingHeaderTitle, s_missingHeaderMessage); 23private static DiagnosticDescriptor CreateDescriptorForFileHeader(LocalizableString title, LocalizableString message) 27: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (3)
27private static readonly DiagnosticDescriptor s_invalidScopeDescriptor = CreateDescriptor( 31private static readonly DiagnosticDescriptor s_invalidOrMissingTargetDescriptor = CreateDescriptor( 40internal static readonly DiagnosticDescriptor LegacyFormatTargetDescriptor = CreateDescriptor(
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (10)
25private static readonly DiagnosticDescriptor s_fixableIdDescriptor = CreateDescriptorWithId( 28private readonly DiagnosticDescriptor _classificationIdDescriptor; 29private readonly DiagnosticDescriptor _generatedCodeClassificationIdDescriptor; 32: base(GetDescriptors(titleAndMessage, out var classificationIdDescriptor, out var generatedCodeClassificationIdDescriptor), FadingOptions.FadeOutUnusedImports) 38private static ImmutableArray<DiagnosticDescriptor> GetDescriptors(LocalizableString titleAndMessage, out DiagnosticDescriptor classificationIdDescriptor, out DiagnosticDescriptor generatedCodeClassificationIdDescriptor) 75var descriptor = GeneratedCodeUtilities.IsGeneratedCode(tree, IsRegularCommentOrDocComment, cancellationToken) 144DiagnosticDescriptor descriptor, CancellationToken cancellationToken)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (4)
30internal static readonly DiagnosticDescriptor s_removeUnnecessarySuppressionDescriptor = CreateDescriptor( 86Func<DiagnosticAnalyzer, ImmutableArray<DiagnosticDescriptor>> getSupportedDiagnostics, 392Func<DiagnosticAnalyzer, ImmutableArray<DiagnosticDescriptor>> getSupportedDiagnostics, 423foreach (var descriptor in getSupportedDiagnostics(analyzer))
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (4)
35private static readonly DiagnosticDescriptor s_removeUnusedMembersRule = CreateDescriptor( 44internal static readonly DiagnosticDescriptor s_removeUnreadMembersRule = CreateDescriptor( 456var rule = !valueUsageInfo.IsWrittenTo() && !valueUsageInfo.IsNameOnly() && !symbolsReferencedInDocComments.Contains(member) 493DiagnosticDescriptor rule,
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (4)
65private static readonly DiagnosticDescriptor s_expressionValueIsUnusedRule = CreateDescriptorWithId( 73private static readonly DiagnosticDescriptor s_valueAssignedIsUnusedRule = CreateDescriptorWithId( 82private static readonly DiagnosticDescriptor s_unusedParameterRule = CreateDescriptorWithId( 95: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (3)
38private static readonly DiagnosticDescriptor s_descriptor = CreateDescriptorWithId( 45private static readonly DiagnosticDescriptor s_unnecessaryCodeDescriptor = CreateDescriptorWithId( 53: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (2)
29private readonly DiagnosticDescriptor _incrementDescriptor; 31private readonly DiagnosticDescriptor _decrementDescriptor;
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (3)
33private static readonly DiagnosticDescriptor s_descriptor = CreateDescriptorWithId( 40private static readonly DiagnosticDescriptor s_unnecessaryCodeDescriptor = CreateDescriptorWithId( 50: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
34private static readonly DiagnosticDescriptor Rule = new( 44public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
DiagnosticDescriptorExtensions.cs (9)
22public static ImmutableArray<string> ImmutableCustomTags(this DiagnosticDescriptor descriptor) 34this DiagnosticDescriptor descriptor, 58public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 100public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 151DiagnosticDescriptor descriptor, 187public static bool IsCompilationEnd(this DiagnosticDescriptor descriptor) 191internal static Uri? GetValidHelpLinkUri(this DiagnosticDescriptor descriptor) 195public static DiagnosticDescriptor WithMessageFormat(this DiagnosticDescriptor descriptor, LocalizableString messageFormat)
DiagnosticHelper.cs (10)
23/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 39DiagnosticDescriptor descriptor, 67/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 84DiagnosticDescriptor descriptor, 111/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 132DiagnosticDescriptor descriptor, 160/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 178DiagnosticDescriptor descriptor, 212/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 228DiagnosticDescriptor descriptor,
FormattingAnalyzerHelper.cs (1)
18internal static void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context, FormattingProvider formattingProvider, DiagnosticDescriptor descriptor, SyntaxFormattingOptions options)
IPragmaSuppressionsAnalyzer.cs (1)
26Func<DiagnosticAnalyzer, ImmutableArray<DiagnosticDescriptor>> getSupportedDiagnostics,
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (5)
45private static readonly DiagnosticDescriptor s_descriptorSimplifyNames = CreateDescriptorWithId(IDEDiagnosticIds.SimplifyNamesDiagnosticId, 52private static readonly DiagnosticDescriptor s_descriptorSimplifyMemberAccess = CreateDescriptorWithId(IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId, 58private static readonly DiagnosticDescriptor s_descriptorPreferBuiltinOrFrameworkType = CreateDescriptorWithId(IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId, 65: base(ImmutableDictionary<DiagnosticDescriptor, ImmutableHashSet<IOption2>>.Empty 136DiagnosticDescriptor descriptor;
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (4)
AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (4)
53internal virtual bool ShouldSkipMessageDescriptionVerification(DiagnosticDescriptor descriptor) 78foreach (var descriptor in diagnosticAnalyzer.SupportedDiagnostics) 102foreach (var descriptor in diagnosticAnalyzer.SupportedDiagnostics) 123foreach (var descriptor in diagnosticAnalyzer.SupportedDiagnostics)
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (8)
CodeFixVerifierHelper.cs (4)
47foreach (var descriptor in analyzer.SupportedDiagnostics) 61foreach (var descriptor in analyzer.SupportedDiagnostics) 74static bool ShouldSkipMessageDescriptionVerification(DiagnosticDescriptor descriptor) 91foreach (var descriptor in analyzer.SupportedDiagnostics)
CSharpCodeFixVerifier`2.cs (2)
26/// <inheritdoc cref="CodeFixVerifier{TAnalyzer, TCodeFix, TTest, TVerifier}.Diagnostic(DiagnosticDescriptor)"/> 27public static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor)
VisualBasicCodeFixVerifier`2.cs (2)
26/// <inheritdoc cref="CodeFixVerifier{TAnalyzer, TCodeFix, TTest, TVerifier}.Diagnostic(DiagnosticDescriptor)"/> 27public static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor)
Microsoft.CodeAnalysis.Compiler.Test.Resources (2)
Analyzers\DoNothingAnalyzer.cs (2)
14public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray<DiagnosticDescriptor>.Empty;
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
17private static readonly DiagnosticDescriptor s_diagnosticDescriptor = CreateDescriptor(
CSharpTypeStyleDiagnosticAnalyzerBase.cs (2)
72var descriptor = Descriptor; 76private static Diagnostic CreateDiagnostic(DiagnosticDescriptor descriptor, SyntaxNode declaration, TextSpan diagnosticSpan, ReportDiagnostic severity)
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
29private static readonly DiagnosticDescriptor s_unsafeDescriptor = CreateDescriptorWithId(
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (4)
27private static readonly DiagnosticDescriptor s_outsideDiagnosticDescriptor = CreateDescriptorWithId( 35private static readonly DiagnosticDescriptor s_insideDiagnosticDescriptor = CreateDescriptorWithId( 41: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty 94SyntaxNodeAnalysisContext context, DiagnosticDescriptor descriptor,
UseExpressionBodyDiagnosticAnalyzer.cs (3)
31private static ImmutableDictionary<DiagnosticDescriptor, IOption2> GetSupportedDescriptorsWithOptions() 33var builder = ImmutableDictionary.CreateBuilder<DiagnosticDescriptor, IOption2>(); 36var descriptor = CreateDescriptorWithId(helper.DiagnosticId, helper.EnforceOnBuild, helper.UseExpressionBodyTitle, helper.UseExpressionBodyTitle);
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (4)
20private static readonly DiagnosticDescriptor s_useExpressionBodyForLambda = CreateDescriptorWithId(UseExpressionBodyForLambdaHelpers.UseExpressionBodyTitle, UseExpressionBodyForLambdaHelpers.UseExpressionBodyTitle); 21private static readonly DiagnosticDescriptor s_useBlockBodyForLambda = CreateDescriptorWithId(UseExpressionBodyForLambdaHelpers.UseBlockBodyTitle, UseExpressionBodyForLambdaHelpers.UseBlockBodyTitle); 24ImmutableDictionary<DiagnosticDescriptor, Options.IOption2>.Empty 102private static DiagnosticDescriptor CreateDescriptorWithId(
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (5)
ConvertSwitchStatementToExpressionTests.cs (1)
888var descriptor = analyzer.SupportedDiagnostics.First(descriptor => descriptor.Id == IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId);
ConvertToRecordCodeFixTests.cs (1)
166public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
RemoveUnnecessaryExpressionParenthesesTests.cs (1)
47internal override bool ShouldSkipMessageDescriptionVerification(DiagnosticDescriptor descriptor)
RemoveUnnecessaryPatternParenthesesTests.cs (1)
45internal override bool ShouldSkipMessageDescriptionVerification(DiagnosticDescriptor descriptor)
RemoveUnusedMembersTests.cs (1)
1441var descriptor = new CSharpRemoveUnusedMembersDiagnosticAnalyzer().SupportedDiagnostics.First(x => x.Id == "IDE0052");
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (15)
CommandLineTests.cs (15)
12992private void TestAnalyzerConfigRespectedCore(DiagnosticAnalyzer analyzer, DiagnosticDescriptor descriptor, ReportDiagnostic analyzerConfigSeverity, bool noWarn, bool errorlog) 13195var severityString = DiagnosticDescriptor.MapSeverityToReport(severityInConfigFile.Value).ToAnalyzerConfigString(); 13990private static readonly DiagnosticDescriptor _rule = new DiagnosticDescriptor("Id", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true); 13992public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_rule); 14590public abstract override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 14602internal static readonly DiagnosticDescriptor Hidden01 = new DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #region", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true); 14603internal static readonly DiagnosticDescriptor Hidden02 = new DiagnosticDescriptor("Hidden02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true); 14605public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 14627internal static readonly DiagnosticDescriptor Info01 = new DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #pragma restore", "", DiagnosticSeverity.Info, isEnabledByDefault: true); 14629public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 14654internal static readonly DiagnosticDescriptor Warning01 = new DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true); 14656public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 14678internal static readonly DiagnosticDescriptor Error01 = new DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #pragma disable", "", DiagnosticSeverity.Error, isEnabledByDefault: true); 14679internal static readonly DiagnosticDescriptor Error02 = new DiagnosticDescriptor("Error02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Error, isEnabledByDefault: true); 14681public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (58)
ConvertSwitchStatementToExpressionTests.cs (1)
888var descriptor = analyzer.SupportedDiagnostics.First(descriptor => descriptor.Id == IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId);
ConvertToRecord\ConvertToRecordCodeRefactoringTests.cs (1)
4606public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
ConvertToRecordCodeFixTests.cs (1)
166public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (2)
26private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 34public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (2)
26private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 34public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (2)
26private static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 34public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (11)
217private static readonly DiagnosticDescriptor s_syntaxDiagnosticDescriptor = 220public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 289public static DiagnosticDescriptor Descriptor = DescriptorFactory.CreateSimpleDescriptor("DummyDiagnostic"); 291public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 347public static DiagnosticDescriptor Descriptor = DescriptorFactory.CreateSimpleDescriptor("DummyDiagnostic"); 349public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 858private static ImmutableArray<DiagnosticDescriptor> CreateSupportedDiagnostics(string analyzerName, string[] reportedIds) 860var builder = ArrayBuilder<DiagnosticDescriptor>.GetInstance(reportedIds.Length); 863var descriptor = new DiagnosticDescriptor(id, "Title", messageFormat: analyzerName, "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true); 871public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 878foreach (var descriptor in SupportedDiagnostics)
Diagnostics\FixAllProvider\BatchFixerTests.cs (2)
34public static readonly DiagnosticDescriptor Descriptor = DescriptorFactory.CreateSimpleDescriptor("QualifyWithThis"); 36public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\MockDiagnosticAnalyzerTests.cs (2)
24private readonly DiagnosticDescriptor _descriptor = new DiagnosticDescriptor(Id, "MockDiagnostic", "MockDiagnostic", "InternalCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://github.com/dotnet/roslyn"); 26public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\Suppression\RemoveSuppressionTests.cs (2)
29public static readonly DiagnosticDescriptor Decsciptor = 32public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (8)
58public static readonly DiagnosticDescriptor Descriptor0168 = 60public static readonly DiagnosticDescriptor Descriptor0219 = 63public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor0168, Descriptor0219); 105var rule = !isAssigned ? Descriptor0168 : Descriptor0219; 115public static readonly DiagnosticDescriptor Descriptor = 118public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 1299public static readonly DiagnosticDescriptor Descriptor = 1302public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (3)
38public static readonly DiagnosticDescriptor Decsciptor1 = 40public static readonly DiagnosticDescriptor Decsciptor2 = 43public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Decsciptor1, Decsciptor2);
Diagnostics\Suppression\SuppressionTests.cs (14)
695public static readonly DiagnosticDescriptor Decsciptor = 698public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 805private readonly DiagnosticDescriptor _descriptor = 808public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 868private readonly DiagnosticDescriptor _descriptor = 871public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 918public static readonly DiagnosticDescriptor Decsciptor = 921public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 1059public static readonly DiagnosticDescriptor Descriptor = 1062public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 2059private readonly DiagnosticDescriptor _descriptor = 2062public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_descriptor); 2454public static readonly DiagnosticDescriptor Descriptor = 2457public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (2)
133var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false); 332var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false);
RemoveUnnecessaryExpressionParenthesesTests.cs (1)
47internal override bool ShouldSkipMessageDescriptionVerification(DiagnosticDescriptor descriptor)
RemoveUnnecessaryPatternParenthesesTests.cs (1)
45internal override bool ShouldSkipMessageDescriptionVerification(DiagnosticDescriptor descriptor)
RemoveUnusedMembersTests.cs (1)
1441var descriptor = new CSharpRemoveUnusedMembersDiagnosticAnalyzer().SupportedDiagnostics.First(x => x.Id == "IDE0052");
Squiggles\ErrorSquiggleProducerTests.cs (2)
411public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 421public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (55)
Diagnostics\DiagnosticAnalyzerTests.cs (51)
36private static readonly DiagnosticDescriptor s_CA9999_UseOfVariableThatStartsWithX = 39public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 233private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor("XX0001", "My Syntax/Symbol Diagnostic", "My Syntax/Symbol Diagnostic for '{0}'", "Compiler", DiagnosticSeverity.Warning, isEnabledByDefault: true); 234public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 302var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true); 303var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true); 304var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 305var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true); 386var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true); 387var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true); 388var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 389var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true); 441var disabledDiagDescriptor = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 442var enabledDiagDescriptor = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 470public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 471public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 472public static DiagnosticDescriptor desc3 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false, customTags: WellKnownDiagnosticTags.NotConfigurable); 474public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 486public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 487public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true); 489public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 501public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("DummyId", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false); 503public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 655internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true); 657public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } } 716foreach (var descriptor in analyzer.SupportedDiagnostics) 748public static DiagnosticDescriptor Descriptor1 = DescriptorFactory.CreateSimpleDescriptor("CodeBlockDiagnostic"); 749public static DiagnosticDescriptor Descriptor2 = DescriptorFactory.CreateSimpleDescriptor("EqualsValueDiagnostic"); 750public static DiagnosticDescriptor Descriptor3 = DescriptorFactory.CreateSimpleDescriptor("ConstructorInitializerDiagnostic"); 751public static DiagnosticDescriptor Descriptor4 = DescriptorFactory.CreateSimpleDescriptor("PropertyExpressionBodyDiagnostic"); 752public static DiagnosticDescriptor Descriptor5 = DescriptorFactory.CreateSimpleDescriptor("IndexerExpressionBodyDiagnostic"); 753public static DiagnosticDescriptor Descriptor6 = DescriptorFactory.CreateSimpleDescriptor("MethodExpressionBodyDiagnostic"); 760public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 806var descriptor = (DiagnosticDescriptor)null; 828public static DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor("MethodSymbolDiagnostic", "MethodSymbolDiagnostic", "{0}", "MethodSymbolDiagnostic", DiagnosticSeverity.Warning, isEnabledByDefault: true); 830public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 871public static readonly DiagnosticDescriptor SupportedDescriptor = 874public static readonly DiagnosticDescriptor UnsupportedDescriptor = 879public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 1283var descriptor = new DiagnosticDescriptor(id: "Test0001", title: "Test0001", messageFormat: "Test0001", category: "Test0001", defaultSeverity: defaultSeverity, isEnabledByDefault: isEnabledByDefault); 1634public static readonly DiagnosticDescriptor ExpressionDescriptor = new DiagnosticDescriptor( 1642public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 1867private static void AddExpectedNonLocalDiagnostic(ArrayBuilder<DiagnosticDescription> builder, DiagnosticDescriptor descriptor, params string[] arguments) 2282public static readonly DiagnosticDescriptor Warning = new DiagnosticDescriptor( 2290public static readonly DiagnosticDescriptor Summary = new DiagnosticDescriptor( 2305public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Warning, Summary); 3749internal static DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true); 3751public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } } 3983internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true); 3985public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
Diagnostics\DiagnosticSuppressorTests.cs (1)
273value: DiagnosticDescriptor.MapSeverityToReport(effectiveSeverity));
Diagnostics\GetDiagnosticsTests.cs (3)
870public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 878public static readonly DiagnosticDescriptor DescriptorForBlockEnd = new DiagnosticDescriptor( 891public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor, DescriptorForBlockEnd);
Microsoft.CodeAnalysis.CSharp.Features (18)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
17private static readonly DiagnosticDescriptor s_diagnosticDescriptor = CreateDescriptor(
CSharpTypeStyleDiagnosticAnalyzerBase.cs (2)
72var descriptor = Descriptor; 76private static Diagnostic CreateDiagnostic(DiagnosticDescriptor descriptor, SyntaxNode declaration, TextSpan diagnosticSpan, ReportDiagnostic severity)
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
29private static readonly DiagnosticDescriptor s_unsafeDescriptor = CreateDescriptorWithId(
Diagnostics\Analyzers\CSharpUnboundIdentifiersDiagnosticAnalyzer.cs (1)
25protected override DiagnosticDescriptor DiagnosticDescriptor
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (4)
27private static readonly DiagnosticDescriptor s_outsideDiagnosticDescriptor = CreateDescriptorWithId( 35private static readonly DiagnosticDescriptor s_insideDiagnosticDescriptor = CreateDescriptorWithId( 41: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty 94SyntaxNodeAnalysisContext context, DiagnosticDescriptor descriptor,
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (2)
144var diagnosticDescriptor = supportedDiagnostics.FirstOrDefault(d => d.Id == errorCode); 153private static QuickInfoItem CreateQuickInfo(TextSpan location, DiagnosticDescriptor descriptor,
UseExpressionBodyDiagnosticAnalyzer.cs (3)
31private static ImmutableDictionary<DiagnosticDescriptor, IOption2> GetSupportedDescriptorsWithOptions() 33var builder = ImmutableDictionary.CreateBuilder<DiagnosticDescriptor, IOption2>(); 36var descriptor = CreateDescriptorWithId(helper.DiagnosticId, helper.EnforceOnBuild, helper.UseExpressionBodyTitle, helper.UseExpressionBodyTitle);
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (4)
20private static readonly DiagnosticDescriptor s_useExpressionBodyForLambda = CreateDescriptorWithId(UseExpressionBodyForLambdaHelpers.UseExpressionBodyTitle, UseExpressionBodyForLambdaHelpers.UseExpressionBodyTitle); 21private static readonly DiagnosticDescriptor s_useBlockBodyForLambda = CreateDescriptorWithId(UseExpressionBodyForLambdaHelpers.UseBlockBodyTitle, UseExpressionBodyForLambdaHelpers.UseBlockBodyTitle); 24ImmutableDictionary<DiagnosticDescriptor, Options.IOption2>.Empty 102private static DiagnosticDescriptor CreateDescriptorWithId(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (105)
Semantics\ColorColorTests.cs (2)
1769private static readonly DiagnosticDescriptor Descriptor = 1772public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Semantics\OutVarTests.cs (2)
18798private static readonly DiagnosticDescriptor Descriptor = 18801public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Semantics\PrimaryConstructorTests.cs (32)
3161private static readonly DiagnosticDescriptor Descriptor = 3164public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 3489private static readonly DiagnosticDescriptor Descriptor = 3492public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 3575private static readonly DiagnosticDescriptor Descriptor = 3578public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 3724private static readonly DiagnosticDescriptor Descriptor = 3727public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 3914private static readonly DiagnosticDescriptor Descriptor = 3917public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 4048private static readonly DiagnosticDescriptor Descriptor = 4051public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 4228private static readonly DiagnosticDescriptor Descriptor = 4231public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 4374private static readonly DiagnosticDescriptor Descriptor = 4377public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 4553private static readonly DiagnosticDescriptor Descriptor = 4556public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 4666private static readonly DiagnosticDescriptor Descriptor = 4669public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 4893private static readonly DiagnosticDescriptor Descriptor = 4896public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 4980private static readonly DiagnosticDescriptor Descriptor = 4983public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 5093private static readonly DiagnosticDescriptor Descriptor = 5096public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 5190private static readonly DiagnosticDescriptor Descriptor = 5193public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 5248private static readonly DiagnosticDescriptor Descriptor = 5251public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 5341private static readonly DiagnosticDescriptor Descriptor = 5344public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Semantics\RecordStructTests.cs (16)
5916private static readonly DiagnosticDescriptor Descriptor = 5919public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6145private static readonly DiagnosticDescriptor Descriptor = 6148public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6241private static readonly DiagnosticDescriptor Descriptor = 6244public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6370private static readonly DiagnosticDescriptor Descriptor = 6373public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6467private static readonly DiagnosticDescriptor Descriptor = 6470public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6525private static readonly DiagnosticDescriptor Descriptor = 6528public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6618private static readonly DiagnosticDescriptor Descriptor = 6621public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6779private static readonly DiagnosticDescriptor Descriptor = 6782public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Semantics\RecordTests.cs (18)
26199private static readonly DiagnosticDescriptor Descriptor = 26202public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 26525private static readonly DiagnosticDescriptor Descriptor = 26528public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 26620private static readonly DiagnosticDescriptor Descriptor = 26623public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 26785private static readonly DiagnosticDescriptor Descriptor = 26788public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 26975private static readonly DiagnosticDescriptor Descriptor = 26978public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 27109private static readonly DiagnosticDescriptor Descriptor = 27112public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 27289private static readonly DiagnosticDescriptor Descriptor = 27292public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 27435private static readonly DiagnosticDescriptor Descriptor = 27438public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 27618private static readonly DiagnosticDescriptor Descriptor = 27621public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Semantics\TopLevelStatementsTests.cs (26)
6411private static readonly DiagnosticDescriptor Descriptor = 6414public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6510private static readonly DiagnosticDescriptor Descriptor = 6513public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6585private static readonly DiagnosticDescriptor Descriptor = 6588public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6694private static readonly DiagnosticDescriptor Descriptor = 6697public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6775private static readonly DiagnosticDescriptor Descriptor = 6778public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6833private static readonly DiagnosticDescriptor Descriptor = 6836public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6891private static readonly DiagnosticDescriptor Descriptor = 6894public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 6959private static readonly DiagnosticDescriptor Descriptor = 6962public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 7039private static readonly DiagnosticDescriptor Descriptor = 7042public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 7155private static readonly DiagnosticDescriptor Descriptor = 7158public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 7249private static readonly DiagnosticDescriptor Descriptor = 7252public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 7321private static readonly DiagnosticDescriptor Descriptor = 7324public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 7388private static readonly DiagnosticDescriptor Descriptor = 7391public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
SourceGeneration\GeneratorDriverTests.cs (9)
177private static readonly DiagnosticDescriptor Descriptor = 180public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 445DiagnosticDescriptor generatorDiagnostic = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 654DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 655DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 656DiagnosticDescriptor generatorDiagnostic3 = new DiagnosticDescriptor("TG003", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 701DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 702DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description); 703DiagnosticDescriptor 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)
1153public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor1, s_descriptor2); 1155private 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); 1156private 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); 1779private static readonly DiagnosticDescriptor Descriptor = 1782public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 4835private static readonly DiagnosticDescriptor Descriptor = 4838public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Microsoft.CodeAnalysis.EditorFeatures (5)
EditAndContinue\EditAndContinueDiagnosticAnalyzer.cs (2)
25private static readonly ImmutableArray<DiagnosticDescriptor> s_supportedDiagnostics = EditAndContinueDiagnosticDescriptors.GetDescriptors(); 28public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
EditorConfigSettings\Data\AnalyzerSetting.cs (2)
16private readonly DiagnosticDescriptor _descriptor; 19public AnalyzerSetting(DiagnosticDescriptor descriptor,
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsProvider.cs (1)
61var selectedDiagnostic = g.First();
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (14)
CodeActions\CodeFixVerifierHelper.cs (4)
47foreach (var descriptor in analyzer.SupportedDiagnostics) 61foreach (var descriptor in analyzer.SupportedDiagnostics) 74static bool ShouldSkipMessageDescriptionVerification(DiagnosticDescriptor descriptor) 91foreach (var descriptor in analyzer.SupportedDiagnostics)
CodeActions\CSharpCodeFixVerifier`2.cs (2)
26/// <inheritdoc cref="CodeFixVerifier{TAnalyzer, TCodeFix, TTest, TVerifier}.Diagnostic(DiagnosticDescriptor)"/> 27public static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor)
CodeActions\VisualBasicCodeFixVerifier`2.cs (2)
26/// <inheritdoc cref="CodeFixVerifier{TAnalyzer, TCodeFix, TTest, TVerifier}.Diagnostic(DiagnosticDescriptor)"/> 27public static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor)
Diagnostics\AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (4)
53internal virtual bool ShouldSkipMessageDescriptionVerification(DiagnosticDescriptor descriptor) 78foreach (var descriptor in diagnosticAnalyzer.SupportedDiagnostics) 102foreach (var descriptor in diagnosticAnalyzer.SupportedDiagnostics) 123foreach (var descriptor in diagnosticAnalyzer.SupportedDiagnostics)
Diagnostics\AbstractSuppressionAllCodeTests.cs (2)
144private readonly DiagnosticDescriptor _descriptor = 153public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
EditAndContinue\RudeEditDiagnosticDescription.cs (1)
62var descriptior = EditAndContinueDiagnosticDescriptors.GetDescriptor(_rudeEditKind);
Workspaces\NoCompilationDocumentDiagnosticAnalyzer.cs (2)
19public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 22public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (38)
CodeFixes\CodeFixServiceTests.cs (8)
464private static ImmutableArray<DiagnosticDescriptor> CreateSupportedDiagnostics(ImmutableArray<(string id, string category)> reportedDiagnosticIdsWithCategories) 466var builder = ArrayBuilder<DiagnosticDescriptor>.GetInstance(); 469var descriptor = new DiagnosticDescriptor(diagnosticId, "MockDiagnostic", "MockDiagnostic", category, DiagnosticSeverity.Warning, isEnabledByDefault: true); 498public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 506foreach (var descriptor in SupportedDiagnostics) 531public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 843private readonly DiagnosticDescriptor _descriptor = new(DiagnosticId, "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", DiagnosticSeverity.Warning, isEnabledByDefault: true); 845public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_descriptor);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (22)
1245internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1246internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1247internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1249public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_syntaxRule, s_semanticRule, s_compilationRule); 1261internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false); 1262internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false); 1263internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false); 1265public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_syntaxRule, s_semanticRule, s_compilationRule); 1277internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1279public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_syntaxRule); 1295internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1297public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_syntaxRule); 1337public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray<DiagnosticDescriptor>.Empty; 1350public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray<DiagnosticDescriptor>.Empty; 1357internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("leak", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1359public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_syntaxRule); 1373private static readonly DiagnosticDescriptor s_rule = new DiagnosticDescriptor("project", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true); 1374public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_rule); 1382private readonly ImmutableArray<DiagnosticDescriptor> _supportedDiagnostics; 1387public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => _supportedDiagnostics;
Diagnostics\DiagnosticsClassificationTaggerProviderTests.cs (2)
77private readonly DiagnosticDescriptor _rule; 87public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\DiagnosticsSquiggleTaggerProviderTests.cs (2)
215private DiagnosticDescriptor _rule = new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, true); 217public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\IDEDiagnosticIDConfigurationTests.cs (1)
38foreach (var descriptor in analyzer.SupportedDiagnostics)
EditAndContinue\EditAndContinueDiagnosticDescriptorsTests.cs (1)
20var d = EditAndContinueDiagnosticDescriptors.GetDescriptor(RudeEditKind.ActiveStatementUpdate);
EditAndContinue\RemoteEditAndContinueServiceTests.cs (2)
139var diagnosticDescriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(EditAndContinueErrorCode.AddingTypeRuntimeCapabilityRequired); 198var diagnosticDescriptor1 = EditAndContinueDiagnosticDescriptors.GetDescriptor(EditAndContinueErrorCode.ErrorReadingFile);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (43)
CodeFixes\CodeFixServiceTests.vb (4)
187Public ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("TEST1111", 194Public Overrides ReadOnly Property DiagDescriptor As DiagnosticDescriptor 204Public MustOverride ReadOnly Property DiagDescriptor As DiagnosticDescriptor 206Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Diagnostics\AdditionalFileDiagnosticsTests.vb (1)
72Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Diagnostics\DiagnosticServiceTests.vb (38)
1280Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1401Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1476Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("CompilationAnalyzerWithAnalyzerOptionsDiagnostic", 1482Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1505Public Shared ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("XX0000", 1512Public Overrides ReadOnly Property DiagDescriptor As DiagnosticDescriptor 1546Public ReadOnly Descriptor As DiagnosticDescriptor 1558Public Overrides ReadOnly Property DiagDescriptor As DiagnosticDescriptor 1568Public MustOverride ReadOnly Property DiagDescriptor As DiagnosticDescriptor 1570Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1593Public Shared ReadOnly DiagDescriptor As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("DummyDiagnostic") 1595Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1621Public Shared ReadOnly DiagDescriptor As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("DummyDiagnostic") 1622Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1645Public Shared ReadOnly DiagDescriptor As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("DummyDiagnostic") 1647Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1664Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1688Public Shared Descriptor As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("DummyDiagnostic") 1690Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1716Public Shared Descriptor As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("DummyDiagnostic") 1718Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1742Public Shared Descriptor As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("DummyDiagnostic") 1744Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1768Public Shared Descriptor As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("CompilationEndedAnalyzerDiagnostic") 1770Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1791Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("StatefulCompilationAnalyzerDiagnostic", 1798Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1832Public Shared Descriptor1 As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("CodeBlockDiagnostic") 1833Public Shared Descriptor2 As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("EqualsValueDiagnostic") 1834Public Shared Descriptor3 As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("ConstructorInitializerDiagnostic") 1835Public Shared Descriptor4 As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("PropertyExpressionBodyDiagnostic") 1836Public Shared Descriptor5 As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("IndexerExpressionBodyDiagnostic") 1837Public Shared Descriptor6 As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("MethodExpressionBodyDiagnostic") 1843Public Overrides ReadOnly Property SupportedDiagnostics() As ImmutableArray(Of DiagnosticDescriptor) 1879Dim descriptor As DiagnosticDescriptor 1904Public Shared Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("MethodSymbolDiagnostic", 1911Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 2510Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
EvaluationContextBase.cs (1)
116public override DiagnosticDescriptor Descriptor
Microsoft.CodeAnalysis.ExternalAccess.FSharp (16)
Diagnostics\IFSharpSimplifyNameDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
Diagnostics\IFSharpUnusedDeclarationsDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
Diagnostics\IFSharpUnusedOpensDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
Internal\Diagnostics\FSharpDocumentDiagnosticAnalyzer.cs (4)
49private readonly ImmutableArray<DiagnosticDescriptor> _supportedDiagnostics; 56public static ImmutableArray<DiagnosticDescriptor> CreateSupportedDiagnostics() 59var dummyDescriptors = ImmutableArray.CreateBuilder<DiagnosticDescriptor>(); 71public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => _supportedDiagnostics;
Internal\Diagnostics\FSharpSimplifyNameDiagnosticAnalyzer.cs (3)
35public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 44private readonly DiagnosticDescriptor _descriptor = 51public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_descriptor);
Internal\Diagnostics\FSharpUnusedDeclarationsAnalyzer.cs (3)
35public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 46private readonly DiagnosticDescriptor _descriptor = 53public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_descriptor);
Internal\Diagnostics\FSharpUnusedOpensDiagnosticAnalyzer.cs (3)
32public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 41private readonly DiagnosticDescriptor _descriptor = 48public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_descriptor);
Microsoft.CodeAnalysis.Features (95)
AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (2)
82protected AbstractBuiltInCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, IOption2> supportedDiagnosticsWithOptions) 92protected AbstractBuiltInCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, ImmutableHashSet<IOption2>> supportedDiagnosticsWithOptions)
AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (4)
15protected readonly DiagnosticDescriptor Descriptor; 35protected AbstractBuiltInCodeStyleDiagnosticAnalyzer(ImmutableArray<DiagnosticDescriptor> supportedDiagnostics) 44public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 46protected static DiagnosticDescriptor CreateDescriptorWithId(
AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer.cs (6)
88protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableArray<DiagnosticDescriptor> descriptors, PerLanguageOption2<bool> fadingOption) 91foreach (var descriptor in descriptors) 103protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, IOption2> supportedDiagnosticsWithOptions, PerLanguageOption2<bool>? fadingOption) 112protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, ImmutableHashSet<IOption2>> supportedDiagnosticsWithOptions, PerLanguageOption2<bool>? fadingOption) 126private static void AddDescriptorsToFadingOptionMapping(IEnumerable<DiagnosticDescriptor> descriptors, PerLanguageOption2<bool>? fadingOption) 130foreach (var descriptor in descriptors)
AbstractCodeQualityDiagnosticAnalyzer.cs (3)
18ImmutableArray<DiagnosticDescriptor> descriptors, 26public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 43protected static DiagnosticDescriptor CreateDescriptor(
AbstractFileHeaderDiagnosticAnalyzer.cs (4)
17private static readonly DiagnosticDescriptor s_invalidHeaderDescriptor = CreateDescriptorForFileHeader(s_invalidHeaderTitle, s_invalidHeaderMessage); 21private static readonly DiagnosticDescriptor s_missingHeaderDescriptor = CreateDescriptorForFileHeader(s_missingHeaderTitle, s_missingHeaderMessage); 23private static DiagnosticDescriptor CreateDescriptorForFileHeader(LocalizableString title, LocalizableString message) 27: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (3)
27private static readonly DiagnosticDescriptor s_invalidScopeDescriptor = CreateDescriptor( 31private static readonly DiagnosticDescriptor s_invalidOrMissingTargetDescriptor = CreateDescriptor( 40internal static readonly DiagnosticDescriptor LegacyFormatTargetDescriptor = CreateDescriptor(
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (10)
25private static readonly DiagnosticDescriptor s_fixableIdDescriptor = CreateDescriptorWithId( 28private readonly DiagnosticDescriptor _classificationIdDescriptor; 29private readonly DiagnosticDescriptor _generatedCodeClassificationIdDescriptor; 32: base(GetDescriptors(titleAndMessage, out var classificationIdDescriptor, out var generatedCodeClassificationIdDescriptor), FadingOptions.FadeOutUnusedImports) 38private static ImmutableArray<DiagnosticDescriptor> GetDescriptors(LocalizableString titleAndMessage, out DiagnosticDescriptor classificationIdDescriptor, out DiagnosticDescriptor generatedCodeClassificationIdDescriptor) 75var descriptor = GeneratedCodeUtilities.IsGeneratedCode(tree, IsRegularCommentOrDocComment, cancellationToken) 144DiagnosticDescriptor descriptor, CancellationToken cancellationToken)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (4)
30internal static readonly DiagnosticDescriptor s_removeUnnecessarySuppressionDescriptor = CreateDescriptor( 86Func<DiagnosticAnalyzer, ImmutableArray<DiagnosticDescriptor>> getSupportedDiagnostics, 392Func<DiagnosticAnalyzer, ImmutableArray<DiagnosticDescriptor>> getSupportedDiagnostics, 423foreach (var descriptor in getSupportedDiagnostics(analyzer))
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (4)
35private static readonly DiagnosticDescriptor s_removeUnusedMembersRule = CreateDescriptor( 44internal static readonly DiagnosticDescriptor s_removeUnreadMembersRule = CreateDescriptor( 456var rule = !valueUsageInfo.IsWrittenTo() && !valueUsageInfo.IsNameOnly() && !symbolsReferencedInDocComments.Contains(member) 493DiagnosticDescriptor rule,
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (4)
65private static readonly DiagnosticDescriptor s_expressionValueIsUnusedRule = CreateDescriptorWithId( 73private static readonly DiagnosticDescriptor s_valueAssignedIsUnusedRule = CreateDescriptorWithId( 82private static readonly DiagnosticDescriptor s_unusedParameterRule = CreateDescriptorWithId( 95: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (3)
38private static readonly DiagnosticDescriptor s_descriptor = CreateDescriptorWithId( 45private static readonly DiagnosticDescriptor s_unnecessaryCodeDescriptor = CreateDescriptorWithId( 53: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (2)
29private readonly DiagnosticDescriptor _incrementDescriptor; 31private readonly DiagnosticDescriptor _decrementDescriptor;
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (3)
33private static readonly DiagnosticDescriptor s_descriptor = CreateDescriptorWithId( 40private static readonly DiagnosticDescriptor s_unnecessaryCodeDescriptor = CreateDescriptorWithId( 50: base(ImmutableDictionary<DiagnosticDescriptor, IOption2>.Empty
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
34private static readonly DiagnosticDescriptor Rule = new( 44public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
DiagnosticHelper.cs (10)
23/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 39DiagnosticDescriptor descriptor, 67/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 84DiagnosticDescriptor descriptor, 111/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 132DiagnosticDescriptor descriptor, 160/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 178DiagnosticDescriptor descriptor, 212/// <param name="descriptor">A <see cref="DiagnosticDescriptor"/> describing the diagnostic.</param> 228DiagnosticDescriptor descriptor,
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (3)
31protected abstract DiagnosticDescriptor DiagnosticDescriptor { get; } 39public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 53protected static DiagnosticDescriptor GetDiagnosticDescriptor(string id, LocalizableString messageFormat)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
30public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions options)
EditAndContinue\DebuggingSession.cs (2)
278var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(EditAndContinueErrorCode.ErrorReadingFile); 422var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(EditAndContinueErrorCode.ErrorReadingFile);
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (9)
24private static readonly ImmutableArray<DiagnosticDescriptor> s_descriptors; 27private static Dictionary<ManagedHotReloadAvailabilityStatus, DiagnosticDescriptor> s_lazyModuleDiagnosticDescriptors; 38var builder = ImmutableArray.CreateBuilder<DiagnosticDescriptor>(); 182internal static ImmutableArray<DiagnosticDescriptor> GetDescriptors() 185internal static DiagnosticDescriptor GetDescriptor(RudeEditKind kind) 188internal static DiagnosticDescriptor GetDescriptor(EditAndContinueErrorCode errorCode) 191internal static DiagnosticDescriptor GetModuleDiagnosticDescriptor(ManagedHotReloadAvailabilityStatus status) 195s_lazyModuleDiagnosticDescriptors ??= new Dictionary<ManagedHotReloadAvailabilityStatus, DiagnosticDescriptor>(); 197if (!s_lazyModuleDiagnosticDescriptors.TryGetValue(status, out var descriptor))
EditAndContinue\EditSession.cs (3)
145var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(EditAndContinueErrorCode.AddingTypeRuntimeCapabilityRequired); 172var descriptor = EditAndContinueDiagnosticDescriptors.GetModuleDiagnosticDescriptor(availability.Status); 523var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor((oldDocumentState == CommittedSolution.DocumentState.Indeterminate) ?
EditAndContinue\EmitSolutionUpdateResults.cs (1)
191var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(diagnostic.Kind);
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
149var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(RudeEditKind.InternalError);
EditAndContinue\RudeEditDiagnostic.cs (1)
41var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(Kind);
ExternalAccess\VSTypeScript\VSTypeScriptDocumentDiagnosticAnalyzer.cs (2)
16public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray<DiagnosticDescriptor>.Empty;
ExternalAccess\VSTypeScript\VSTypeScriptProjectDiagnosticAnalyzer.cs (2)
16public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray<DiagnosticDescriptor>.Empty;
FormattingAnalyzerHelper.cs (1)
18internal static void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context, FormattingProvider formattingProvider, DiagnosticDescriptor descriptor, SyntaxFormattingOptions options)
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (5)
45private static readonly DiagnosticDescriptor s_descriptorSimplifyNames = CreateDescriptorWithId(IDEDiagnosticIds.SimplifyNamesDiagnosticId, 52private static readonly DiagnosticDescriptor s_descriptorSimplifyMemberAccess = CreateDescriptorWithId(IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId, 58private static readonly DiagnosticDescriptor s_descriptorPreferBuiltinOrFrameworkType = CreateDescriptorWithId(IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId, 65: base(ImmutableDictionary<DiagnosticDescriptor, ImmutableHashSet<IOption2>>.Empty 136DiagnosticDescriptor descriptor;
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
62var descriptor = new DiagnosticDescriptor(AnalyzerExceptionDiagnosticId,
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_BuildSynchronization.cs (3)
138ILookup<string, DiagnosticData> lookup, ImmutableArray<DiagnosticDescriptor> descriptors, HashSet<string> seen) 146foreach (var descriptor in descriptors) 168private static DiagnosticData CreateLiveDiagnostic(DiagnosticDescriptor descriptor, DiagnosticData diagnostic)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (6)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
341public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 344public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
Diagnostics\AdditionalFileDiagnosticsTests.cs (2)
139private readonly DiagnosticDescriptor _descriptor = new(Id, "MockAdditionalDiagnostic", "MockAdditionalDiagnostic", "InternalCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://github.com/dotnet/roslyn"); 141public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (2)
80private readonly DiagnosticDescriptor _descriptor = new(Id, "MockProjectDiagnostic", "MockProjectDiagnostic", "InternalCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true, helpLinkUri: "https://github.com/dotnet/roslyn"); 82public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Microsoft.CodeAnalysis.Rebuild.UnitTests (2)
DeterministicKeyBuilderTests.Helpers.cs (2)
32public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => throw new NotImplementedException(); 39public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => throw new NotImplementedException();
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\EditAndContinue\RemoteEditAndContinueService.cs (1)
160var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(EditAndContinueErrorCode.CannotApplyChangesUnexpectedError);
Microsoft.CodeAnalysis.Test.Utilities (262)
Compilation\DiagnosticBagErrorLogger.cs (1)
24public override void AddAnalyzerDescriptors(ImmutableArray<(DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)> descriptors)
Compilation\NullErrorLogger.cs (1)
18public override void AddAnalyzerDescriptors(ImmutableArray<(DiagnosticDescriptor Descriptor, bool HasAnyExternalSuppression)> descriptors)
Diagnostics\BoxingOperationAnalyzer.cs (2)
24public static readonly DiagnosticDescriptor BoxingDescriptor = new DiagnosticDescriptor( 33public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\CommonDiagnosticAnalyzers.cs (101)
30public static readonly DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor( 41public static readonly DiagnosticDescriptor Descriptor2 = new DiagnosticDescriptor( 55public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 447public static readonly DiagnosticDescriptor EnabledRule = new DiagnosticDescriptor( 456public static readonly DiagnosticDescriptor DisabledRule = new DiagnosticDescriptor( 465public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 496public static readonly DiagnosticDescriptor CodeBlockTopLevelRule = new DiagnosticDescriptor( 504public static readonly DiagnosticDescriptor CodeBlockPerCompilationRule = new DiagnosticDescriptor( 512public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 555public static readonly DiagnosticDescriptor DiagnosticDescriptor = new DiagnosticDescriptor( 563public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(DiagnosticDescriptor); 588internal static DiagnosticDescriptor Rule = 592public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => 627internal static DiagnosticDescriptor Rule = 631public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => 649public static readonly DiagnosticDescriptor DummyRule = new DiagnosticDescriptor( 657public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(DummyRule); 664public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 674public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule); 694internal static DiagnosticDescriptor Rule = 698public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => 720public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 727public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 735public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 746public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create((DiagnosticDescriptor)null); 756public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 766public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 777public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 787public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 800public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 810public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 836public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 873public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 897public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => throw new NotImplementedException(); 904public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 912public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule); 943public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 951public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule); 981public DiagnosticDescriptor Descriptor { get; } 983public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 1011public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1026public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 1080public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1089public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 1122public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1217public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 1267public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1275public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 1293public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1306public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 1343public static readonly DiagnosticDescriptor Descriptor = new DiagnosticDescriptor( 1351public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 1368public static readonly DiagnosticDescriptor Warning = new DiagnosticDescriptor( 1376public static readonly DiagnosticDescriptor Error = new DiagnosticDescriptor( 1384public static readonly DiagnosticDescriptor Summary = new DiagnosticDescriptor( 1392public static readonly DiagnosticDescriptor Summary2 = new DiagnosticDescriptor( 1408public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Warning, Error, Summary, Summary2); 1523var rule = Summary; 1573public static readonly DiagnosticDescriptor Rule = new DiagnosticDescriptor( 1581public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule); 1613public static readonly DiagnosticDescriptor GeneratedCodeDescriptor = new DiagnosticDescriptor( 1621public static readonly DiagnosticDescriptor NonGeneratedCodeDescriptor = new DiagnosticDescriptor( 1629public static readonly DiagnosticDescriptor UniqueTextFileDescriptor = new DiagnosticDescriptor( 1637public static readonly DiagnosticDescriptor NumberOfUniqueTextFileDescriptor = new DiagnosticDescriptor( 1682public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(GeneratedCodeDescriptor, NonGeneratedCodeDescriptor, UniqueTextFileDescriptor, NumberOfUniqueTextFileDescriptor); 1693var descriptor = GeneratedCodeDescriptor; 1711var descriptor = isGeneratedCode ? GeneratedCodeDescriptor : NonGeneratedCodeDescriptor; 1737public static readonly DiagnosticDescriptor ParameterDescriptor = new DiagnosticDescriptor( 1745public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(ParameterDescriptor); 1777public static readonly DiagnosticDescriptor SymbolStartTopLevelRule = new DiagnosticDescriptor( 1785public static readonly DiagnosticDescriptor SymbolStartCompilationLevelRule = new DiagnosticDescriptor( 1793public static readonly DiagnosticDescriptor SymbolStartedEndedDifferRule = new DiagnosticDescriptor( 1801public static readonly DiagnosticDescriptor SymbolStartedOrderingRule = new DiagnosticDescriptor( 1809public static readonly DiagnosticDescriptor SymbolEndedOrderingRule = new DiagnosticDescriptor( 1817public static readonly DiagnosticDescriptor OperationOrderingRule = new DiagnosticDescriptor( 1825public static readonly DiagnosticDescriptor DuplicateStartActionRule = new DiagnosticDescriptor( 1833public static readonly DiagnosticDescriptor DuplicateEndActionRule = new DiagnosticDescriptor( 1841public static readonly DiagnosticDescriptor OperationRule = new DiagnosticDescriptor( 1849public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 1953var rule = _topLevelAction ? SymbolStartTopLevelRule : SymbolStartCompilationLevelRule; 2248private readonly DiagnosticDescriptor _rule; 2270public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_rule); 2334public DiagnosticDescriptor Descriptor { get; } 2336public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 2360public DiagnosticDescriptor Descriptor { get; } 2362public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 2381private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor( 2389public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor); 2419public DiagnosticDescriptor Descriptor { get; } 2421public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 2465public DiagnosticDescriptor Descriptor { get; } 2467public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 2498private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor( 2508public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor); 2547public DiagnosticDescriptor Descriptor { get; } 2549public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor); 2581private readonly DiagnosticDescriptor s_descriptor = 2596public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor); 2649private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true); 2680public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (5)
20public static readonly DiagnosticDescriptor LocalCouldHaveMoreSpecificTypeDescriptor = new DiagnosticDescriptor( 28public static readonly DiagnosticDescriptor FieldCouldHaveMoreSpecificTypeDescriptor = new DiagnosticDescriptor( 37public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 293private void Report(OperationBlockAnalysisContext context, ILocalSymbol local, ITypeSymbol moreSpecificType, DiagnosticDescriptor descriptor) 298private void Report(CompilationAnalysisContext context, IFieldSymbol field, ITypeSymbol moreSpecificType, DiagnosticDescriptor descriptor)
Diagnostics\DescriptorFactory.cs (13)
13/// Factory for creating different kinds of <see cref="DiagnosticDescriptor"/>s for use in tests. 18/// Creates a <see cref="DiagnosticDescriptor"/> with specified <see cref="DiagnosticDescriptor.Id"/>. 21/// Returned <see cref="DiagnosticDescriptor"/> has 22/// - empty <see cref="DiagnosticDescriptor.Title"/> and <see cref="DiagnosticDescriptor.Category"/> 23/// - <see cref="DiagnosticDescriptor.MessageFormat"/> set to <paramref name="id"/> 24/// - <see cref="DiagnosticDescriptor.DefaultSeverity"/> set to <see cref="DiagnosticSeverity.Hidden"/> 25/// - <see cref="WellKnownDiagnosticTags.NotConfigurable"/> custom tag added in <see cref="DiagnosticDescriptor.CustomTags"/>. 27/// <param name="id">The value for <see cref="DiagnosticDescriptor.Id"/>.</param> 29/// <returns>A <see cref="DiagnosticDescriptor"/> with specified <see cref="DiagnosticDescriptor.Id"/>.</returns> 30public static DiagnosticDescriptor CreateSimpleDescriptor(string id, params string[] additionalCustomTags)
Diagnostics\EmptyArrayAnalyzer.cs (2)
29public static readonly DiagnosticDescriptor UseArrayEmptyDescriptor = new DiagnosticDescriptor( 38public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (3)
20public static readonly DiagnosticDescriptor FieldCouldBeReadOnlyDescriptor = new DiagnosticDescriptor( 29public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 142private void Report(CompilationAnalysisContext context, IFieldSymbol field, DiagnosticDescriptor descriptor)
Diagnostics\LocalCouldBeConstAnalyzer.cs (3)
20public static readonly DiagnosticDescriptor LocalCouldBeConstDescriptor = new DiagnosticDescriptor( 29public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 133private void Report(OperationBlockAnalysisContext context, ILocalSymbol local, DiagnosticDescriptor 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
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (16)
28private static readonly DiagnosticDescriptor s_rule = GetRule(Id); 30public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 53private static readonly DiagnosticDescriptor s_rule = GetRule(Id); 80public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 93private static readonly DiagnosticDescriptor s_rule = GetRule(TypeId); 105public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 118private static readonly DiagnosticDescriptor s_rule = GetRule(Id); 127public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 190private static readonly DiagnosticDescriptor s_rule = GetRule(Id); 192public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 223private static readonly DiagnosticDescriptor s_rule = GetRule(Id); 231public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 259private static readonly DiagnosticDescriptor s_rule = GetRule(Id); 267public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 299public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 312protected static DiagnosticDescriptor GetRule(string id)
Diagnostics\TestDiagnosticAnalyzer.cs (2)
23protected static readonly DiagnosticDescriptor DefaultDiagnostic = 71public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
SourceGeneration\TestGenerators.cs (1)
51public static readonly DiagnosticDescriptor Descriptor =
Microsoft.CodeAnalysis.UnitTests (22)
Analyzers\AnalyzerFileReferenceTests.cs (7)
598public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { throw new NotImplementedException(); } } 605public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { throw new NotImplementedException(); } } 612public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { throw new NotImplementedException(); } } 628public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { throw new NotImplementedException(); } } 661public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { throw new NotImplementedException(); } } 671public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { throw new NotImplementedException(); } } 678public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { throw new NotImplementedException(); } }
Diagnostics\AnalysisContextInfoTests.cs (3)
56private static readonly DiagnosticDescriptor s_rule = GetRule(Id); 68public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_rule); 97private static DiagnosticDescriptor GetRule(string id)
Diagnostics\DiagnosticCreationTests.cs (1)
19var descriptor = new DiagnosticDescriptor("ID", "Title", "MessageFormat", "Category", defaultSeverity, isEnabledByDefault: true);
Diagnostics\DiagnosticLocalizationTests.cs (9)
44var descriptor = new DiagnosticDescriptor( 263var descriptor1 = GetDescriptorWithLocalizableResourceStringsThatThrow(); 267var descriptor2 = GetDescriptorWithCustomLocalizableStringsThatThrow(); 275private static void TestDescriptorIsExceptionSafeCore(DiagnosticDescriptor descriptor) 322private static DiagnosticDescriptor GetDescriptorWithLocalizableResourceStringsThatThrow() 341private static DiagnosticDescriptor GetDescriptorWithCustomLocalizableStringsThatThrow() 360private readonly DiagnosticDescriptor _descriptor; 362public MyAnalyzer(DiagnosticDescriptor descriptor) 367public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\SarifErrorLoggerTests.cs (2)
38var descriptor = new DiagnosticDescriptor("TST", "_TST_", "", "", DiagnosticSeverity.Error, false); 80foreach (var descriptor in descriptors)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (1)
RemoveUnnecessaryParenthesesTests.vb (1)
33Friend Overrides Function ShouldSkipMessageDescriptionVerification(descriptor As DiagnosticDescriptor) As Boolean
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (14)
CommandLineTests.vb (14)
10144Dim severityString = DiagnosticDescriptor.MapSeverityToReport(severityInConfigFile.Value).ToAnalyzerConfigString() 10612Friend Shared ReadOnly Hidden01 As DiagnosticDescriptor = New DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #ExternalSource", "", DiagnosticSeverity.Hidden, isEnabledByDefault:=True) 10621Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 10636Friend Shared ReadOnly Info01 As DiagnosticDescriptor = New DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #Enable", "", DiagnosticSeverity.Info, isEnabledByDefault:=True) 10637Friend Shared ReadOnly Info02 As DiagnosticDescriptor = New DiagnosticDescriptor("Info02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Info, isEnabledByDefault:=True) 10646Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 10661Friend Shared ReadOnly Warning01 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 10662Friend Shared ReadOnly Warning02 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 10663Friend Shared ReadOnly Warning03 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning03", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 10672Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 10688Friend Shared ReadOnly Error01 As DiagnosticDescriptor = New DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #Disable", "", DiagnosticSeverity.Error, isEnabledByDefault:=True) 10697Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 10711Friend Shared ReadOnly Rule As DiagnosticDescriptor = New DiagnosticDescriptor("AdditionalFileDiagnostic", "", "Additional File Diagnostic: {0}", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True) 10718Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (9)
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.vb (2)
19Private Shared ReadOnly Rule As DiagnosticDescriptor = New DiagnosticDescriptor( 27Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Diagnostics\Suppression\SuppressionTests.vb (6)
699Public Overrides ReadOnly Property SupportedDiagnostics() As ImmutableArray(Of DiagnosticDescriptor) 772Public Overrides ReadOnly Property SupportedDiagnostics() As ImmutableArray(Of DiagnosticDescriptor) 816Public Overrides ReadOnly Property SupportedDiagnostics() As ImmutableArray(Of DiagnosticDescriptor) 880Public Overrides ReadOnly Property SupportedDiagnostics() As ImmutableArray(Of DiagnosticDescriptor) 998Public Overrides ReadOnly Property SupportedDiagnostics() As ImmutableArray(Of DiagnosticDescriptor) 1714Public Overrides ReadOnly Property SupportedDiagnostics() As ImmutableArray(Of DiagnosticDescriptor)
RemoveUnnecessaryParenthesesTests.vb (1)
33Friend Overrides Function ShouldSkipMessageDescriptionVerification(descriptor As DiagnosticDescriptor) As Boolean
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Diagnostics\Analyzers\VisualBasicUnboundIdentifiersDiagnosticAnalyzer.vb (1)
21Protected Overrides ReadOnly Property DiagnosticDescriptor As DiagnosticDescriptor
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (16)
Diagnostics\DiagnosticAnalyzerTests.vb (13)
27Private 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) 29Public Overrides ReadOnly Property SupportedDiagnostics() As ImmutableArray(Of DiagnosticDescriptor) 218Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 234Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 267Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 305Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 350Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 399Private Shared ReadOnly s_descriptor As DiagnosticDescriptor = DescriptorFactory.CreateSimpleDescriptor("CodeBlockDiagnostic") 401Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 499Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 564Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 952Public NotOverridable Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 1325Private Shared Sub AddExpectedNonLocalDiagnostic(builder As ArrayBuilder(Of DiagnosticDescription), descriptor As DiagnosticDescriptor, ParamArray arguments As String())
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) 595Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (5)
Parser\ParseDirectives.vb (5)
3153Private ReadOnly _descriptor As DiagnosticDescriptor 3155Private ReadOnly _reporter As Func(Of SyntaxNode, DiagnosticDescriptor, Diagnostic) 3157Public Sub New(descriptor As DiagnosticDescriptor, kind As SyntaxKind, reporter As Func(Of SyntaxNode, DiagnosticDescriptor, Diagnostic)) 3167Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Microsoft.CodeAnalysis.Workspaces (39)
DiagnosticDescriptorExtensions.cs (9)
22public static ImmutableArray<string> ImmutableCustomTags(this DiagnosticDescriptor descriptor) 34this DiagnosticDescriptor descriptor, 58public static bool IsDefinedInEditorConfig(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 100public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, AnalyzerConfigOptions analyzerConfigOptions) 151DiagnosticDescriptor descriptor, 187public static bool IsCompilationEnd(this DiagnosticDescriptor descriptor) 191internal static Uri? GetValidHelpLinkUri(this DiagnosticDescriptor descriptor) 195public static DiagnosticDescriptor WithMessageFormat(this DiagnosticDescriptor descriptor, LocalizableString messageFormat)
Diagnostics\DiagnosticAnalyzerInfoCache.cs (14)
24/// <see cref="DiagnosticAnalyzer"/> instance, <see cref="DiagnosticDescriptor"/>s. 45private readonly ConcurrentDictionary<string, DiagnosticDescriptor?> _idToDescriptorsMap; 49public readonly ImmutableArray<DiagnosticDescriptor> SupportedDescriptors; 53public DiagnosticDescriptorsInfo(ImmutableArray<DiagnosticDescriptor> supportedDescriptors, bool telemetryAllowed) 76_idToDescriptorsMap = new ConcurrentDictionary<string, DiagnosticDescriptor?>(); 82public ImmutableArray<DiagnosticDescriptor> GetDiagnosticDescriptors(DiagnosticAnalyzer analyzer) 89public ImmutableArray<DiagnosticDescriptor> GetNonCompilationEndDiagnosticDescriptors(DiagnosticAnalyzer analyzer) 110public bool TryGetDescriptorForDiagnosticId(string diagnosticId, [NotNullWhen(true)] out DiagnosticDescriptor? descriptor) 118ImmutableArray<DiagnosticDescriptor> descriptors; 128descriptors = ImmutableArray<DiagnosticDescriptor>.Empty; 136private static bool IsTelemetryCollectionAllowed(DiagnosticAnalyzer analyzer, ImmutableArray<DiagnosticDescriptor> descriptors) 141private void PopulateIdToDescriptorMap(ImmutableArray<DiagnosticDescriptor> descriptors) 143foreach (var descriptor in descriptors) 145if (!_idToDescriptorsMap.TryGetValue(descriptor.Id, out var existingDescriptor))
Diagnostics\DiagnosticData.cs (1)
307public static bool TryCreate(DiagnosticDescriptor descriptor, string[] messageArguments, Project project, [NotNullWhen(true)] out DiagnosticData? diagnosticData)
Diagnostics\FileContentLoadAnalyzer.cs (1)
22public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Diagnostics\GeneratorDiagnosticsPlaceholderAnalyzer.cs (2)
21public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray<DiagnosticDescriptor>.Empty;
Diagnostics\HostDiagnosticAnalyzers.cs (8)
77public ImmutableDictionary<string, ImmutableArray<DiagnosticDescriptor>> GetDiagnosticDescriptorsPerReference(DiagnosticAnalyzerInfoCache infoCache) 84public ImmutableDictionary<string, ImmutableArray<DiagnosticDescriptor>> GetDiagnosticDescriptorsPerReference(DiagnosticAnalyzerInfoCache infoCache, Project project) 91private static ImmutableDictionary<string, ImmutableArray<DiagnosticDescriptor>> ConvertReferenceIdentityToName( 92ImmutableDictionary<object, ImmutableArray<DiagnosticDescriptor>> descriptorsPerReference, 95var builder = ImmutableDictionary.CreateBuilder<string, ImmutableArray<DiagnosticDescriptor>>(); 158private static ImmutableDictionary<object, ImmutableArray<DiagnosticDescriptor>> CreateDiagnosticDescriptorsPerReference( 162var builder = ImmutableDictionary.CreateBuilder<object, ImmutableArray<DiagnosticDescriptor>>(); 165var descriptors = ImmutableArray.CreateBuilder<DiagnosticDescriptor>();
Diagnostics\SkippedHostAnalyzersInfo.cs (2)
63foreach (var descriptor in analyzerInfoCache.GetDiagnosticDescriptors(analyzer)) 134foreach (var descriptor in descriptors)
IPragmaSuppressionsAnalyzer.cs (1)
26Func<DiagnosticAnalyzer, ImmutableArray<DiagnosticDescriptor>> getSupportedDiagnostics,
Workspace\WorkspaceDiagnosticDescriptors.cs (1)
11internal static readonly DiagnosticDescriptor ErrorReadingFileContent;
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
BatchFixAllProviderTests.cs (2)
56internal static readonly DiagnosticDescriptor Descriptor = 59public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
SolutionTests\SolutionTests.cs (1)
2316public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
Microsoft.VisualStudio.LanguageServices (12)
AnalyzerDependency\AnalyzerDependencyCheckingService.cs (2)
52private static readonly DiagnosticDescriptor s_missingAnalyzerReferenceRule = new( 60private static readonly DiagnosticDescriptor s_analyzerDependencyConflictRule = new(
AnalyzerDependency\AnalyzerFileWatcherService.cs (1)
40private readonly DiagnosticDescriptor _analyzerChangedRule = new(
Diagnostics\IVisualStudioDiagnosticAnalyzerService.cs (1)
25IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy? hierarchy);
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (5)
88public IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy? hierarchy) 120var descriptorsMap = ImmutableDictionary.CreateBuilder<string, IEnumerable<DiagnosticDescriptor>>(); 141private static IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> Transform( 142ImmutableDictionary<string, ImmutableArray<DiagnosticDescriptor>> map) 145return map.ToDictionary(kv => kv.Key, kv => (IEnumerable<DiagnosticDescriptor>)kv.Value);
ExternalAccess\LegacyCodeAnalysis\Api\ILegacyCodeAnalysisVisualStudioDiagnosticAnalyzerServiceAccessor.cs (1)
23IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy hierarchyOpt);
ExternalAccess\LegacyCodeAnalysis\LegacyCodeAnalysisVisualStudioDiagnosticAnalyzerServiceAccessor.cs (1)
29public IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy hierarchyOpt)
TaskList\ProjectExternalErrorReporter.cs (1)
287if (analyzerInfoCache != null && analyzerInfoCache.TryGetDescriptorForDiagnosticId(errorId, out var descriptor))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (5)
EditorConfigSettings\DataProvider\DataProviderTests.MockAnalyzerReference.cs (5)
91private static ImmutableArray<DiagnosticDescriptor> CreateSupportedDiagnostics(ImmutableArray<(string id, string category)> reportedDiagnosticIdsWithCategories) 93var builder = ArrayBuilder<DiagnosticDescriptor>.GetInstance(); 96var descriptor = new DiagnosticDescriptor(diagnosticId, "MockDiagnostic", "MockDiagnostic", category, DiagnosticSeverity.Warning, isEnabledByDefault: true); 103public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; } 109foreach (var descriptor in SupportedDiagnostics)
Microsoft.VisualStudio.LanguageServices.Implementation (6)
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (1)
119var selectedDiagnostic = g.OrderBy(d => d, s_comparer).First();
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.DiagnosticDescriptorComparer.cs (3)
14internal sealed class DiagnosticDescriptorComparer : IComparer<DiagnosticDescriptor> 16public int Compare(DiagnosticDescriptor x, DiagnosticDescriptor y)
SolutionExplorer\DiagnosticItem\DiagnosticItem.cs (2)
25public DiagnosticDescriptor Descriptor { get; } 30public DiagnosticItem(ProjectId projectId, AnalyzerReference analyzerReference, DiagnosticDescriptor descriptor, ReportDiagnostic effectiveSeverity, IAnalyzersCommandHandler commandHandler)
Microsoft.VisualStudio.LanguageServices.UnitTests (6)
Diagnostics\DefaultDiagnosticUpdateSourceTests.vb (2)
339Public Shared ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor( 342Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (3)
578Public ReadOnly Descriptor As DiagnosticDescriptor 584Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor) 604Public Overrides ReadOnly Property SupportedDiagnostics As ImmutableArray(Of DiagnosticDescriptor)
SolutionExplorer\DiagnosticItemTests.vb (1)
40Private Shared Function CreateDescriptor() As DiagnosticDescriptor
Microsoft.VisualStudio.LanguageServices.Xaml (3)
Diagnostics\Analyzers\IXamlDocumentAnalyzerService.cs (1)
16ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; }
Diagnostics\Analyzers\XamlDocumentDiagnosticAnalyzer.cs (2)
19public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics 23return XamlProjectService.AnalyzerService?.SupportedDiagnostics ?? ImmutableArray<DiagnosticDescriptor>.Empty;
Roslyn.VisualStudio.Next.UnitTests (4)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (4)
284private readonly ImmutableArray<DiagnosticDescriptor> _supportedDiagnostics = 287public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => _supportedDiagnostics; 304private readonly ImmutableArray<DiagnosticDescriptor> _supportedDiagnostics = 307public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => _supportedDiagnostics;