1 instantiation of PropertySpec
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
ConfigurationBindingGenerator.Parser.cs (1)
755PropertySpec spec = new(property, propertyTypeRef)
16 references to PropertySpec
Microsoft.Extensions.Configuration.Binder.SourceGeneration (16)
ConfigurationBindingGenerator.Parser.cs (3)
713Dictionary<string, PropertySpec>? properties = null; 755PropertySpec spec = new(property, propertyTypeRef) 779if (properties?.TryGetValue(parameterName, out PropertySpec? propertySpec) is not true || propertySpec.IsIgnored)
Emitter\CoreBindingHelpers.cs (9)
329IEnumerable<PropertySpec> initOnlyProps = type.Properties 352foreach (PropertySpec property in initOnlyProps) 368foreach (PropertySpec property in initOnlyProps) 884List<PropertySpec>? initializeBoundProperties = null; 886foreach (PropertySpec property in type.Properties!) 912foreach (PropertySpec property in initializeBoundProperties) 919void EmitBindImplForProperty(PropertySpec property) 951private static bool IsBoundInInitialize(ObjectSpec type, PropertySpec property) => 960private bool IsPropertyReboundInBindCore(PropertySpec property)
Specs\BindingHelperInfo.cs (1)
184foreach (PropertySpec property in objectSpec.Properties!)
Specs\TypeIndex.cs (1)
40public bool ShouldBindTo(PropertySpec property)
Specs\Types\ObjectSpec.cs (2)
14ImmutableEquatableArray<PropertySpec>? properties, 26public ImmutableEquatableArray<PropertySpec>? Properties { get; }