1 instantiation of FSharpCoreReflectionProxy
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\FSharpCoreReflectionProxy.cs (1)
72s_singletonInstance ??= new FSharpCoreReflectionProxy(fsharpCoreAssembly);
26 references to FSharpCoreReflectionProxy
System.Text.Json (26)
System\Text\Json\Serialization\Converters\FSharp\FSharpListConverter.cs (3)
16[RequiresUnreferencedCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 17[RequiresDynamicCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 20_listConstructor = FSharpCoreReflectionProxy.Instance.CreateFSharpListConstructor<TList, TElement>();
System\Text\Json\Serialization\Converters\FSharp\FSharpMapConverter.cs (3)
17[RequiresUnreferencedCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 18[RequiresDynamicCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 21_mapConstructor = FSharpCoreReflectionProxy.Instance.CreateFSharpMapConstructor<TMap, TKey, TValue>();
System\Text\Json\Serialization\Converters\FSharp\FSharpOptionConverter.cs (4)
23[RequiresUnreferencedCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 24[RequiresDynamicCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 28_optionValueGetter = FSharpCoreReflectionProxy.Instance.CreateFSharpOptionValueGetter<TOption, TElement>(); 29_optionConstructor = FSharpCoreReflectionProxy.Instance.CreateFSharpOptionSomeConstructor<TOption, TElement>();
System\Text\Json\Serialization\Converters\FSharp\FSharpSetConverter.cs (3)
16[RequiresUnreferencedCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 17[RequiresDynamicCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 20_setConstructor = FSharpCoreReflectionProxy.Instance.CreateFSharpSetConstructor<TSet, TElement>();
System\Text\Json\Serialization\Converters\FSharp\FSharpTypeConverterFactory.cs (6)
7using FSharpKind = System.Text.Json.Serialization.Metadata.FSharpCoreReflectionProxy.FSharpKind; 11[RequiresDynamicCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 14[RequiresUnreferencedCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 22FSharpCoreReflectionProxy.IsFSharpType(typeToConvert) && 23FSharpCoreReflectionProxy.Instance.DetectFSharpKind(typeToConvert) is not FSharpKind.Unrecognized; 37switch (FSharpCoreReflectionProxy.Instance.DetectFSharpKind(typeToConvert))
System\Text\Json\Serialization\Converters\FSharp\FSharpValueOptionConverter.cs (5)
20private readonly FSharpCoreReflectionProxy.StructGetter<TValueOption, TElement> _optionValueGetter; 23[RequiresUnreferencedCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 24[RequiresDynamicCode(FSharpCoreReflectionProxy.FSharpCoreUnreferencedCodeMessage)] 28_optionValueGetter = FSharpCoreReflectionProxy.Instance.CreateFSharpValueOptionValueGetter<TValueOption, TElement>(); 29_optionConstructor = FSharpCoreReflectionProxy.Instance.CreateFSharpValueOptionSomeConstructor<TValueOption, TElement>();
System\Text\Json\Serialization\Metadata\FSharpCoreReflectionProxy.cs (2)
40private static FSharpCoreReflectionProxy? s_singletonInstance; 86public static FSharpCoreReflectionProxy Instance