25 references to DiagnosticDescriptors
Microsoft.Extensions.Logging.Generators (25)
LoggerMessageGenerator.Parser.cs (24)
247Diag(DiagnosticDescriptors.MalformedFormatStrings, method.Identifier.GetLocation(), method.Identifier.ToString()); 255Diag(DiagnosticDescriptors.InvalidLoggingMethodName, method.Identifier.GetLocation()); 262Diag(DiagnosticDescriptors.LoggingMethodMustReturnVoid, method.ReturnType.GetLocation()); 269Diag(DiagnosticDescriptors.LoggingMethodIsGeneric, method.Identifier.GetLocation()); 289Diag(DiagnosticDescriptors.LoggingMethodMustBePartial, method.GetLocation()); 296Diag(DiagnosticDescriptors.LoggingMethodHasBody, methodBody.GetLocation()); 304Diag(DiagnosticDescriptors.ShouldntReuseEventIds, ma.GetLocation(), lm.EventId, classDec.Identifier.Text); 310Diag(DiagnosticDescriptors.ShouldntReuseEventNames, ma.GetLocation(), lm.EventName, classDec.Identifier.Text); 321Diag(DiagnosticDescriptors.RedundantQualifierInMessage, ma.GetLocation(), method.Identifier.ToString()); 365Diag(DiagnosticDescriptors.InvalidLoggingMethodParameterOut, paramSymbol.Locations[0], paramName); 393Diag(DiagnosticDescriptors.ShouldntMentionLoggerInMessage, paramSymbol.Locations[0], paramName); 398Diag(DiagnosticDescriptors.ShouldntMentionExceptionInMessage, paramSymbol.Locations[0], paramName); 403Diag(DiagnosticDescriptors.ShouldntMentionLogLevelInMessage, paramSymbol.Locations[0], paramName); 408Diag(DiagnosticDescriptors.ArgumentHasNoCorrespondingTemplate, paramSymbol.Locations[0], paramName); 412Diag(DiagnosticDescriptors.ArgumentHasNoCorrespondingTemplate, paramSymbol.Locations[0], paramName); 419Diag(DiagnosticDescriptors.InvalidLoggingMethodParameterName, paramSymbol.Locations[0]); 433Diag(DiagnosticDescriptors.MissingLoggerArgument, method.GetLocation(), lm.Name); 438Diag(DiagnosticDescriptors.LoggingMethodShouldBeStatic, method.GetLocation()); 449Diag(DiagnosticDescriptors.MultipleLoggerFields, method.GetLocation(), classDec.Identifier.Text); 454Diag(DiagnosticDescriptors.MissingLoggerField, method.GetLocation(), classDec.Identifier.Text); 465Diag(DiagnosticDescriptors.MissingLogLevel, method.GetLocation()); 485Diag(DiagnosticDescriptors.TemplateHasNoCorrespondingArgument, ma.GetLocation(), t.Key); 588Diag(DiagnosticDescriptors.LoggingUnsupportedLanguageVersion, null, version.ToDisplayString(), LanguageVersion.CSharp8.ToDisplayString()); 697Diag(DiagnosticDescriptors.PrimaryConstructorParameterLoggerHidden, parameter.Locations[0], classDec.Identifier.Text);
LoggerMessageGenerator.Roslyn4.0.cs (1)
69var diagnostics = new[] { DiagnosticInfo.Create(DiagnosticDescriptors.MissingRequiredType, null, new object?[] { "System.Exception" }) }.ToImmutableEquatableArray();