15 references to DiagnosticDescriptors
Microsoft.Extensions.Configuration.Binder.SourceGeneration (15)
ConfigurationBindingGenerator.Parser.cs (12)
39
RecordDiagnostic(
DiagnosticDescriptors
.LanguageVersionNotSupported, location: Location.None);
150
RecordDiagnostic(
DiagnosticDescriptors
.CouldNotDetermineTypeInfo, invocation.Location);
184
DiagnosticDescriptors
.NullableUnderlyingTypeNotSupported);
355
DiagnosticDescriptors
.ElementTypeNotSupported);
439
TypeRef keyTypeRef = EnqueueTransitiveType(typeParseInfo, keyTypeSymbol,
DiagnosticDescriptors
.DictionaryKeyNotSupported);
440
TypeRef elementTypeRef = EnqueueTransitiveType(typeParseInfo, elementTypeSymbol,
DiagnosticDescriptors
.ElementTypeNotSupported);
536
TypeRef elementTypeRef = EnqueueTransitiveType(typeParseInfo, elementType,
DiagnosticDescriptors
.ElementTypeNotSupported);
682
initDiagDescriptor =
DiagnosticDescriptors
.MultipleParameterizedConstructors;
694
initDiagDescriptor =
DiagnosticDescriptors
.MissingPublicInstanceConstructor;
725
TypeRef propertyTypeRef = EnqueueTransitiveType(typeParseInfo, property.Type,
DiagnosticDescriptors
.PropertyNotSupported, propertyName);
951
DiagnosticDescriptor descriptor =
DiagnosticDescriptors
.GetNotSupportedDescriptor(unsupportedTypeSpec.NotSupportedReason);
954
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);