1 instantiation of PropertySpec
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
ConfigurationBindingGenerator.Parser.cs (1)
763PropertySpec spec = new(property, new TypeRef(property.Type))
16 references to PropertySpec
Microsoft.Extensions.Configuration.Binder.SourceGeneration (16)
ConfigurationBindingGenerator.Parser.cs (3)
722Dictionary<string, PropertySpec>? properties = null; 763PropertySpec spec = new(property, new TypeRef(property.Type)) 792if (properties?.TryGetValue(parameterName, out PropertySpec? propertySpec) is not true || propertySpec.IsIgnored)
Emitter\CoreBindingHelpers.cs (9)
332IEnumerable<PropertySpec> initOnlyProps = type.Properties 355foreach (PropertySpec property in initOnlyProps) 371foreach (PropertySpec property in initOnlyProps) 887List<PropertySpec>? initializeBoundProperties = null; 889foreach (PropertySpec property in type.Properties!) 915foreach (PropertySpec property in initializeBoundProperties) 922void EmitBindImplForProperty(PropertySpec property) 954private static bool IsBoundInInitialize(ObjectSpec type, PropertySpec property) => 963private bool IsPropertyReboundInBindCore(PropertySpec property)
Specs\BindingHelperInfo.cs (1)
194foreach (PropertySpec property in objectSpec.Properties!)
Specs\TypeIndex.cs (1)
64public bool ShouldBindTo(PropertySpec property)
Specs\Types\ObjectSpec.cs (2)
14ImmutableEquatableArray<PropertySpec>? properties, 26public ImmutableEquatableArray<PropertySpec>? Properties { get; }