Newtonsoft.Json.Utilities.FSharpUtils
class FSharpUtils
namespace Newtonsoft.Json.Utilities
{
internal class FSharpUtils
{
public const string FSharpSetTypeName = "FSharpSet`1";
public const string FSharpListTypeName = "FSharpList`1";
public const string FSharpMapTypeName = "FSharpMap`2";
public static FSharpUtils Instance { get; }
public Assembly FSharpCoreAssembly { get; }
public MethodCall<object, object> IsUnion { get; }
public MethodCall<object, object> GetUnionCases { get; }
public MethodCall<object, object> PreComputeUnionTagReader { get; }
public MethodCall<object, object> PreComputeUnionReader { get; }
public MethodCall<object, object> PreComputeUnionConstructor { get; }
public Func<object, object> GetUnionCaseInfoDeclaringType { get; }
public Func<object, object> GetUnionCaseInfoName { get; }
public Func<object, object> GetUnionCaseInfoTag { get; }
public MethodCall<object, object> GetUnionCaseInfoFields { get; }
public static void EnsureInitialized(Assembly fsharpCoreAssembly);
public ObjectConstructor<object> CreateSeq(Type t);
public ObjectConstructor<object> CreateMap(Type keyType, Type valueType);
public ObjectConstructor<object> BuildMapCreator<TKey, TValue>();
}
}