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