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)
255foreach (var property in properties) 279private bool GenerateProperty(JsonObject currentNode, PropertySpec property, IPropertySymbol? propertySymbol) 382private IPropertySymbol? GetPropertySymbol(TypeSpec type, PropertySpec property) 395private static bool ShouldSkipProperty(PropertySpec property, TypeSpec propertyType, IPropertySymbol? propertySymbol) 682private 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; }