24 references to DiagDescriptors
Microsoft.Extensions.Options.SourceGeneration (24)
Parser.cs (24)
75Diag(DiagDescriptors.CantBeStaticClass, syntax.GetLocation()); 85Diag(DiagDescriptors.DoesntImplementIValidateOptions, syntax.GetLocation(), validatorType.Name); 115Diag(DiagDescriptors.AlreadyImplementsValidateMethod, syntax.GetLocation(), validatorType.Name); 127Diag(DiagDescriptors.AlreadyImplementsValidateAsyncMethod, syntax.GetLocation(), validatorType.Name); 148Diag(DiagDescriptors.NoEligibleMembersFromValidator, syntax.GetLocation(), modelType.ToString(), validatorType.ToString()); 208Diag(DiagDescriptors.OptionsUnsupportedLanguageVersion, null, version.ToDisplayString(), LanguageVersion.CSharp8.ToDisplayString()); 415Diag(DiagDescriptors.MemberIsInaccessible, member.Locations.First(), member.Name); 473Diag(DiagDescriptors.CantUseWithGenericTypes, attrLoc, genericType); 496Diag(DiagDescriptors.ValidatorsNeedSimpleConstructor, attrLoc, transValidatorType.Name); 501Diag(DiagDescriptors.DoesntImplementIValidateOptions, attrLoc, transValidatorType.Name, memberType.Name); 506Diag(DiagDescriptors.NullValidatorType, attrLoc); 511Diag(DiagDescriptors.CircularTypeReferences, attrLoc, memberType.ToString()); 530Diag(DiagDescriptors.NotEnumerableType, attrLoc, memberType); 541Diag(DiagDescriptors.CantUseWithGenericTypes, attrLoc, genericType); 562Diag(DiagDescriptors.ValidatorsNeedSimpleConstructor, attrLoc, enumerationValidatorType.Name); 567Diag(DiagDescriptors.DoesntImplementIValidateOptions, attrLoc, enumerationValidatorType.Name, enumeratedType.Name); 572Diag(DiagDescriptors.NullValidatorType, attrLoc); 577Diag(DiagDescriptors.CircularTypeReferences, attrLoc, enumeratedType.ToString()); 595Diag(DiagDescriptors.InaccessibleValidationAttribute, location, attributeType.Name, member.OriginalDefinition.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat), validatorType.Name); 664Diag(DiagDescriptors.CantValidateStaticOrConstMember, location, member.Name); 679Diag(DiagDescriptors.PotentiallyMissingTransitiveValidation, location, memberType.Name, member.Name); 695Diag(DiagDescriptors.PotentiallyMissingEnumerableValidation, location, enumeratedType.Name, member.Name); 737Diag(DiagDescriptors.IncompatibleWithTypeForValidationAttribute, location, attributeType.Name, memberType.Name); 835Diag(DiagDescriptors.NoEligibleMember, location, mt.ToString(), member.ToString());