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)
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; }