2 types derived from ComplexTypeSpec
ConfigurationSchemaGenerator (2)
RuntimeSource\Configuration.Binder\Specs\Types\CollectionSpec.cs (1)
9internal abstract record CollectionSpec : ComplexTypeSpec
RuntimeSource\Configuration.Binder\Specs\Types\ObjectSpec.cs (1)
9public sealed record ObjectSpec : ComplexTypeSpec
14 references to ComplexTypeSpec
ConfigurationSchemaGenerator (14)
ConfigSchemaEmitter.cs (1)
405if (propertyType is not ComplexTypeSpec &&
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (1)
262if (typeSpec is ComplexTypeSpec complexTypeSpec &&
RuntimeSource\Configuration.Binder\Parser\OptionsBuilderConfigurationExtensions.cs (1)
91if (typeSpec is not ComplexTypeSpec complexTypeSpec)
RuntimeSource\Configuration.Binder\Parser\OptionsConfigurationServiceCollectionExtensions.cs (2)
83if (typeSpec is ComplexTypeSpec complexTypeSpec && 90private bool TryRegisterTypeForOverloadGen_ServiceCollectionExt(MethodsToGen overload, ComplexTypeSpec typeSpec)
RuntimeSource\Configuration.Binder\Specs\BindingHelperInfo.cs (5)
52TypesForGen_BindCoreMain = GetTypesForGen_CoreBindingHelper<ComplexTypeSpec>(MethodsToGen_CoreBindingHelper.BindCoreMain), 54TypesForGen_BindCore = GetTypesForGen_CoreBindingHelper<ComplexTypeSpec>(MethodsToGen_CoreBindingHelper.BindCore), 101public bool TryRegisterTypeForBindCoreMainGen(ComplexTypeSpec type) 168if (_typeIndex.GetTypeSpec(property.TypeRef) is ComplexTypeSpec) 195private bool TryRegisterTypeForBindCoreGen(ComplexTypeSpec type)
RuntimeSource\Configuration.Binder\Specs\InterceptorInfo.cs (1)
63public void RegisterInterceptor_ConfigBinder_Bind(MethodsToGen overload, ComplexTypeSpec type, IInvocationOperation invocation)
RuntimeSource\Configuration.Binder\Specs\TypeIndex.cs (3)
19ComplexTypeSpec complexTypeSpec => CanInstantiate(complexTypeSpec) || HasBindableMembers(complexTypeSpec), 23public bool CanInstantiate(ComplexTypeSpec typeSpec) => typeSpec switch 31public bool HasBindableMembers(ComplexTypeSpec typeSpec) =>