16 references to DiagnosticDescriptors
Microsoft.Extensions.Configuration.Binder.SourceGeneration (16)
ConfigurationBindingGenerator.Parser.cs (13)
39
RecordDiagnostic(
DiagnosticDescriptors
.LanguageVersionNotSupported, location: Location.None);
150
RecordDiagnostic(
DiagnosticDescriptors
.CouldNotDetermineTypeInfo, invocation.Location);
187
DiagnosticDescriptors
.NullableUnderlyingTypeNotSupported);
358
DiagnosticDescriptors
.ElementTypeNotSupported);
442
TypeRef keyTypeRef = EnqueueTransitiveType(typeParseInfo, keyTypeSymbol,
DiagnosticDescriptors
.DictionaryKeyNotSupported);
443
TypeRef elementTypeRef = EnqueueTransitiveType(typeParseInfo, elementTypeSymbol,
DiagnosticDescriptors
.ElementTypeNotSupported);
539
TypeRef elementTypeRef = EnqueueTransitiveType(typeParseInfo, elementType,
DiagnosticDescriptors
.ElementTypeNotSupported);
696
initDiagDescriptor =
DiagnosticDescriptors
.MultipleParameterizedConstructors;
708
initDiagDescriptor =
DiagnosticDescriptors
.MissingPublicInstanceConstructor;
746
RecordDiagnostic(
DiagnosticDescriptors
.PropertyNotSupported, typeParseInfo.BinderInvocation?.Location, [propertyName, typeParseInfo.FullName]);
771
EnqueueTransitiveType(typeParseInfo, property.Type,
DiagnosticDescriptors
.PropertyNotSupported, propertyName, spec.TypeRef);
1025
DiagnosticDescriptor descriptor =
DiagnosticDescriptors
.GetNotSupportedDescriptor(unsupportedTypeSpec.NotSupportedReason);
1028
else if (containingTypeDiagInfo?.Descriptor ==
DiagnosticDescriptors
.DictionaryKeyNotSupported &&
Parser\ConfigurationBinder.cs (3)
91
RecordDiagnostic(
DiagnosticDescriptors
.CouldNotDetermineTypeInfo, invocation.Location);
97
RecordDiagnostic(
DiagnosticDescriptors
.ValueTypesInvalidForBind, invocation.Location, messageArgs: new object[] { type });
242
RecordDiagnostic(
DiagnosticDescriptors
.CouldNotDetermineTypeInfo, invocation.Location);