27 references to DiagnosticDescriptors
Microsoft.Extensions.Logging.Generators (27)
LoggerMessageGenerator.Parser.cs (26)
266
Diag(
DiagnosticDescriptors
.LoggingMethodHasAllowsRefStructConstraint, method.Identifier.GetLocation());
275
Diag(
DiagnosticDescriptors
.MalformedFormatStrings, method.Identifier.GetLocation(), method.Identifier.ToString());
283
Diag(
DiagnosticDescriptors
.InvalidLoggingMethodName, method.Identifier.GetLocation());
290
Diag(
DiagnosticDescriptors
.LoggingMethodMustReturnVoid, method.ReturnType.GetLocation());
310
Diag(
DiagnosticDescriptors
.LoggingMethodMustBePartial, method.GetLocation());
317
Diag(
DiagnosticDescriptors
.LoggingMethodHasBody, methodBody.GetLocation());
325
Diag(
DiagnosticDescriptors
.ShouldntReuseEventIds, ma.GetLocation(), lm.EventId, classDec.Identifier.Text);
331
Diag(
DiagnosticDescriptors
.ShouldntReuseEventNames, ma.GetLocation(), lm.EventName, classDec.Identifier.Text);
342
Diag(
DiagnosticDescriptors
.RedundantQualifierInMessage, ma.GetLocation(), method.Identifier.ToString());
386
Diag(
DiagnosticDescriptors
.InvalidLoggingMethodParameterOut, paramSymbol.Locations[0], paramName);
401
Diag(
DiagnosticDescriptors
.InvalidLoggingMethodParameterParams, paramSymbol.Locations[0], paramName);
408
Diag(
DiagnosticDescriptors
.InvalidLoggingMethodParameterRefStruct, paramSymbol.Locations[0], paramName);
446
Diag(
DiagnosticDescriptors
.ShouldntMentionLoggerInMessage, paramSymbol.Locations[0], paramName);
451
Diag(
DiagnosticDescriptors
.ShouldntMentionExceptionInMessage, paramSymbol.Locations[0], paramName);
456
Diag(
DiagnosticDescriptors
.ShouldntMentionLogLevelInMessage, paramSymbol.Locations[0], paramName);
461
Diag(
DiagnosticDescriptors
.ArgumentHasNoCorrespondingTemplate, paramSymbol.Locations[0], paramName);
465
Diag(
DiagnosticDescriptors
.ArgumentHasNoCorrespondingTemplate, paramSymbol.Locations[0], paramName);
472
Diag(
DiagnosticDescriptors
.InvalidLoggingMethodParameterName, paramSymbol.Locations[0]);
486
Diag(
DiagnosticDescriptors
.MissingLoggerArgument, method.GetLocation(), lm.Name);
491
Diag(
DiagnosticDescriptors
.LoggingMethodShouldBeStatic, method.GetLocation());
502
Diag(
DiagnosticDescriptors
.MultipleLoggerFields, method.GetLocation(), classDec.Identifier.Text);
507
Diag(
DiagnosticDescriptors
.MissingLoggerField, method.GetLocation(), classDec.Identifier.Text);
518
Diag(
DiagnosticDescriptors
.MissingLogLevel, method.GetLocation());
538
Diag(
DiagnosticDescriptors
.TemplateHasNoCorrespondingArgument, ma.GetLocation(), t.Key);
641
Diag(
DiagnosticDescriptors
.LoggingUnsupportedLanguageVersion, null, version.ToDisplayString(), LanguageVersion.CSharp8.ToDisplayString());
750
Diag(
DiagnosticDescriptors
.PrimaryConstructorParameterLoggerHidden, parameter.Locations[0], classDec.Identifier.Text);
LoggerMessageGenerator.Roslyn4.0.cs (1)
69
var diagnostics = new[] { DiagnosticInfo.Create(
DiagnosticDescriptors
.MissingRequiredType, null, new object?[] { "System.Exception" }) }.ToImmutableEquatableArray();