28 references to DiagnosticDescriptors
Microsoft.Build.TaskAuthoring.Analyzer (28)
MultiThreadableTaskAnalyzer.cs (8)
33
public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics =>
DiagnosticDescriptors
.All;
181
DiagnosticDescriptors
.CriticalError,
203
DiagnosticDescriptors
.FilePathRequiresAbsolute,
237
BannedApiDefinitions.ApiCategory.CriticalError =>
DiagnosticDescriptors
.CriticalError,
238
BannedApiDefinitions.ApiCategory.TaskEnvironment =>
DiagnosticDescriptors
.TaskEnvironmentRequired,
239
BannedApiDefinitions.ApiCategory.FilePathRequiresAbsolute =>
DiagnosticDescriptors
.FilePathRequiresAbsolute,
240
BannedApiDefinitions.ApiCategory.PotentialIssue =>
DiagnosticDescriptors
.PotentialIssue,
241
_ =>
DiagnosticDescriptors
.TaskEnvironmentRequired,
MultiThreadableTaskDeclarationAnalyzer.cs (6)
31
DiagnosticDescriptors
.TaskEnvironmentNeverAssigned,
32
DiagnosticDescriptors
.MissingMultiThreadableTaskAttribute,
33
DiagnosticDescriptors
.MultiThreadableTaskAttributeHasNoEffect);
124
ReportOnType(context,
DiagnosticDescriptors
.TaskEnvironmentNeverAssigned, type);
129
ReportOnType(context,
DiagnosticDescriptors
.MissingMultiThreadableTaskAttribute, type);
205
DiagnosticDescriptors
.MultiThreadableTaskAttributeHasNoEffect,
PreferTypedParameterAnalyzer.cs (6)
30
DiagnosticDescriptors
.PreferTypedPathParameter,
31
DiagnosticDescriptors
.PreferTypedTaskItem,
32
DiagnosticDescriptors
.InitializeRelativeDefaultInExecute);
444
DiagnosticDescriptors
.InitializeRelativeDefaultInExecute,
457
DiagnosticDescriptors
.PreferTypedPathParameter,
485
DiagnosticDescriptors
.PreferTypedTaskItem,
TaskEnvironmentConstructorInjectionAnalyzer.cs (2)
17
ImmutableArray.Create(
DiagnosticDescriptors
.PreferTaskEnvironmentConstructorInjection);
69
DiagnosticDescriptors
.PreferTaskEnvironmentConstructorInjection,
TransitiveCallChainAnalyzer.cs (2)
38
ImmutableArray.Create(
DiagnosticDescriptors
.TransitiveUnsafeCall);
545
DiagnosticDescriptors
.TransitiveUnsafeCall,
UnsupportedTaskItemTypeAnalyzer.cs (4)
24
DiagnosticDescriptors
.UnsupportedTaskItemType,
25
DiagnosticDescriptors
.CultureSensitiveTaskItemType);
108
DiagnosticDescriptors
.CultureSensitiveTaskItemType,
122
DiagnosticDescriptors
.UnsupportedTaskItemType,