18 references to MethodsToGen_CoreBindingHelper
ConfigurationSchemaGenerator (18)
RuntimeSource\Configuration.Binder\Specs\BindingHelperInfo.cs (18)
29private MethodsToGen_CoreBindingHelper _methodsToGen;
32private readonly Dictionary<MethodsToGen_CoreBindingHelper, HashSet<TypeSpec>> _typesForGen = new();
51TypesForGen_GetCore = GetTypesForGen_CoreBindingHelper<TypeSpec>(MethodsToGen_CoreBindingHelper.GetCore),
52TypesForGen_BindCoreMain = GetTypesForGen_CoreBindingHelper<ComplexTypeSpec>(MethodsToGen_CoreBindingHelper.BindCoreMain),
53TypesForGen_GetValueCore = GetTypesForGen_CoreBindingHelper<TypeSpec>(MethodsToGen_CoreBindingHelper.GetValueCore),
54TypesForGen_BindCore = GetTypesForGen_CoreBindingHelper<ComplexTypeSpec>(MethodsToGen_CoreBindingHelper.BindCore),
55TypesForGen_Initialize = GetTypesForGen_CoreBindingHelper<ObjectSpec>(MethodsToGen_CoreBindingHelper.Initialize),
56TypesForGen_ParsePrimitive = GetTypesForGen_CoreBindingHelper<ParsableFromStringSpec>(MethodsToGen_CoreBindingHelper.ParsePrimitive)
59ImmutableEquatableArray<TSpec>? GetTypesForGen_CoreBindingHelper<TSpec>(MethodsToGen_CoreBindingHelper overload)
85RegisterTypeForMethodGen(MethodsToGen_CoreBindingHelper.GetCore, type);
96RegisterTypeForMethodGen(MethodsToGen_CoreBindingHelper.GetValueCore, typeSpec);
105RegisterTypeForMethodGen(MethodsToGen_CoreBindingHelper.BindCoreMain, type);
179RegisterTypeForMethodGen(MethodsToGen_CoreBindingHelper.Initialize, objectSpec);
199RegisterTypeForMethodGen(MethodsToGen_CoreBindingHelper.BindCore, type);
207private void RegisterTypeForMethodGen(MethodsToGen_CoreBindingHelper method, TypeSpec type)
224_methodsToGen |= MethodsToGen_CoreBindingHelper.ParsePrimitive;
225RegisterTypeForMethodGen(MethodsToGen_CoreBindingHelper.ParsePrimitive, type);
229private void RegisterForGen_AsConfigWithChildrenHelper() => _methodsToGen |= MethodsToGen_CoreBindingHelper.AsConfigWithChildren;