1 instantiation of ParameterSpec
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
ConfigurationBindingGenerator.Parser.cs (1)
789ParameterSpec paramSpec = new ParameterSpec(parameter, propertySpec.TypeRef)
10 references to ParameterSpec
Microsoft.Extensions.Configuration.Binder.SourceGeneration (10)
ConfigurationBindingGenerator.Parser.cs (2)
767List<ParameterSpec>? ctorParams = null; 789ParameterSpec paramSpec = new ParameterSpec(parameter, propertySpec.TypeRef)
Emitter\CoreBindingHelpers.cs (5)
336foreach (ParameterSpec parameter in type.ConstructorParameters) 394if (member is ParameterSpec { ErrorOnFailedBinding: true }) 426if (member is ParameterSpec { ErrorOnFailedBinding: true } && !member.TypeRef.CanBeNull) 1005bool requireValue = bindingToLocal && !member.TypeRef.CanBeNull && member is ParameterSpec; 1008bool hasDeclaredDefault = bindingToLocal && member is ParameterSpec { ErrorOnFailedBinding: false };
Specs\Members\PropertySpec.cs (1)
23public ParameterSpec? MatchingCtorParam { get; set; }
Specs\Types\ObjectSpec.cs (2)
15ImmutableEquatableArray<ParameterSpec>? constructorParameters, 28public ImmutableEquatableArray<ParameterSpec>? ConstructorParameters { get; }