1 instantiation of PropertySpec
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (1)
677PropertySpec spec = new(property, propertyTypeRef)
12 references to PropertySpec
ConfigurationSchemaGenerator (12)
ConfigSchemaEmitter.cs (5)
251foreach (var property in properties) 275private bool GenerateProperty(JsonObject currentNode, PropertySpec property, IPropertySymbol? propertySymbol) 378private IPropertySymbol? GetPropertySymbol(TypeSpec type, PropertySpec property) 391private static bool ShouldSkipProperty(PropertySpec property, TypeSpec propertyType, IPropertySymbol? propertySymbol) 678private bool IsExcluded(JsonObject currentNode, PropertySpec property)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (3)
661Dictionary<string, PropertySpec>? properties = null; 677PropertySpec spec = new(property, propertyTypeRef) 700if (properties?.TryGetValue(parameterName, out PropertySpec? propertySpec) is not true)
RuntimeSource\Configuration.Binder\Specs\BindingHelperInfo.cs (1)
164foreach (PropertySpec property in objectSpec.Properties!)
RuntimeSource\Configuration.Binder\Specs\TypeIndex.cs (1)
40public bool ShouldBindTo(PropertySpec property)
RuntimeSource\Configuration.Binder\Specs\Types\ObjectSpec.cs (2)
14ImmutableEquatableArray<PropertySpec>? properties, 26public ImmutableEquatableArray<PropertySpec>? Properties { get; }