43 references to DiagDescriptors
Microsoft.Gen.Logging (43)
Parser.cs (29)
145Diag(DiagDescriptors.CantUseDataClassificationWithLogPropertiesOrTagProvider, paramSymbol.GetLocation()); 151Diag(DiagDescriptors.CantMixAttributes, paramSymbol.GetLocation()); 163Diag(DiagDescriptors.DefaultToString, paramSymbol.GetLocation(), paramSymbol.Type, paramSymbol.Name); 176Diag(DiagDescriptors.ShouldntMentionLoggerInMessage, attrLoc, lp.ParameterName); 181Diag(DiagDescriptors.ShouldntMentionExceptionInMessage, attrLoc, lp.ParameterName); 186Diag(DiagDescriptors.ShouldntMentionLogLevelInMessage, attrLoc, lp.ParameterName); 191Diag(DiagDescriptors.ParameterHasNoCorrespondingTemplate, paramSymbol.GetLocation(), lp.ParameterName); 203Diag(DiagDescriptors.RecordTypeSensitiveArgumentIsInTemplate, paramSymbol.GetLocation(), lp.ParameterName, lm.Name); 222Diag(DiagDescriptors.MissingLoggerParameter, method.ParameterList.GetLocation(), lm.Name); 227Diag(DiagDescriptors.LoggingMethodShouldBeStatic, method.Identifier.GetLocation()); 238Diag(DiagDescriptors.MultipleLoggerMembers, secondLoggerMember.GetLocation(), typeDec.Identifier.Text); 243Diag(DiagDescriptors.MissingLoggerMember, method.Identifier.GetLocation(), typeDec.Identifier.Text); 255Diag(DiagDescriptors.MissingLogLevel, method.GetLocation()); 267Diag(DiagDescriptors.EmptyLoggingMethod, method.Identifier.GetLocation(), methodSymbol.Name); 288Diag(DiagDescriptors.TemplateHasNoCorrespondingParameter, attrLoc, t); 399Diag(DiagDescriptors.MalformedFormatStrings, method.Identifier.GetLocation(), method.Identifier.ToString()); 406Diag(DiagDescriptors.LoggingMethodMustReturnVoid, method.ReturnType.GetLocation()); 416Diag(DiagDescriptors.LoggingMethodHasAllowsRefStructConstraint, method.Identifier.GetLocation()); 431Diag(DiagDescriptors.LoggingMethodHasBody, method.Body.GetLocation()); 436Diag(DiagDescriptors.LoggingMethodMustBePartial, method.Identifier.GetLocation()); 445Diag(DiagDescriptors.ShouldntReuseEventIds, attrLoc, lm.EventId.Value, methodSymbol.ContainingType.Name); 454Diag(DiagDescriptors.ShouldntReuseEventNames, attrLoc, lm.EventName, methodSymbol.ContainingType.Name); 468Diag(DiagDescriptors.RedundantQualifierInMessage, attrLoc, methodSymbol.Name); 560Diag(DiagDescriptors.TagNameCollision, parameterSymbols[parameter].GetLocation(), parameter.ParameterName, fullName, lm.Name); 566Diag(DiagDescriptors.TagNameCollision, parameterSymbols[parameter].GetLocation(), parameter.ParameterName, parameter.TagName, lm.Name); 604Diag(DiagDescriptors.LoggingMethodParameterParams, paramSymbol.GetLocation(), paramName); 620Diag(DiagDescriptors.LoggingMethodParameterRefKind, paramSymbol.GetLocation(), paramSymbol.ContainingSymbol.Name, paramName); 626Diag(DiagDescriptors.LoggingMethodParameterParams, paramSymbol.GetLocation(), paramName); 798Diag(DiagDescriptors.PrimaryConstructorParameterLoggerHidden, parameter.GetLocation(), classDec.Identifier.Text);
Parser.LogProperties.cs (9)
32Diag(DiagDescriptors.LogPropertiesInvalidUsage, paramSymbol.GetLocation(), paramName); 66Diag(DiagDescriptors.LogPropertiesParameterSkipped, paramSymbol.GetLocation(), paramTypeSymbol.Name, paramName); 151Diag(DiagDescriptors.CantMixAttributes, property.GetLocation()); 243Diag(DiagDescriptors.LogPropertiesHiddenPropertyDetected, paramSymbol.GetLocation(), paramName, lm.Name, property.Name); 254Diag(DiagDescriptors.InvalidAttributeUsage, logPropertiesAttribute.ApplicationSyntaxReference?.GetSyntax(_cancellationToken).GetLocation(), "LogProperties"); 263Diag(DiagDescriptors.LogPropertiesCycleDetected, paramSymbol.GetLocation(), paramName, namedType.ToDisplayString(), property.Type.ToDisplayString(), lm.Name); 294Diag(DiagDescriptors.InvalidAttributeUsage, tagProviderAttribute.ApplicationSyntaxReference?.GetSyntax(_cancellationToken).GetLocation(), "TagProvider"); 320Diag(DiagDescriptors.DefaultToString, property.GetLocation(), property.Type, property.Name); 350Diag(DiagDescriptors.InvalidTypeToLogProperties, sym.GetLocation(), symType.ToDisplayString());
Parser.TagProvider.cs (4)
22Diag(DiagDescriptors.TagProviderInvalidUsage, paramSymbol.GetLocation(), paramName); 110Diag(DiagDescriptors.TagProviderMethodInaccessible, attrLocation, providerMethodName, providerType.ToString()); 117Diag(DiagDescriptors.TagProviderMethodInvalidSignature, attrLocation, 125Diag(DiagDescriptors.TagProviderMethodNotFound, attrLocation, providerMethodName, providerType.ToString());
SymbolLoader.cs (1)
85diagCallback(DiagDescriptors.MissingRequiredType, null, new object[] { ExceptionType });