106 if (
type.IsGenericType)
205 if (
type2.FullName ==
"Microsoft.FSharp.Core.CompilationMappingAttribute")
207 return type2.Assembly;
static ? Attribute GetCustomAttribute(MemberInfo element, Type attributeType)
static ? Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure)
object? Invoke(object? obj, object?[]? parameters)
readonly Type _fsharpMapType
static FSharpCoreReflectionProxy s_singletonInstance
delegate TResult StructGetter< TStruct, TResult >(ref TStruct @this)
static FSharpCoreReflectionProxy Instance
readonly MethodInfo _fsharpListCtor
FSharpCoreReflectionProxy(Assembly fsharpCoreAssembly)
readonly Type _compilationMappingAttributeType
readonly Type _fsharpOptionType
readonly MethodInfo _fsharpMapCtor
@ NonPublicRepresentation
SourceConstructFlags GetSourceConstructFlags(Attribute compilationMappingAttribute)
readonly MethodInfo _sourceConstructFlagsGetter
readonly Type _fsharpValueOptionType
TMemberInfo EnsureMemberExists< TMemberInfo >(TMemberInfo memberInfo, string memberName)
readonly Type _fsharpListType
Func< IEnumerable< Tuple< TKey, TValue > >, TFSharpMap > CreateFSharpMapConstructor< TFSharpMap, TKey, TValue >()
readonly Type _fsharpSetType
FSharpKind DetectFSharpKind(Type type)
Func< IEnumerable< TElement >, TFSharpList > CreateFSharpListConstructor< TFSharpList, TElement >()
Attribute GetFSharpCompilationMappingAttribute(Type type)
Func< IEnumerable< TElement >, TFSharpSet > CreateFSharpSetConstructor< TFSharpSet, TElement >()
static bool IsFSharpType(Type type)
readonly MethodInfo _fsharpSetCtor
static TDelegate CreateDelegate< TDelegate >(MethodInfo methodInfo)
static Assembly GetFSharpCoreAssembly(Type type)
static void ThrowMissingMemberException_MissingFSharpCoreMember(string missingFsharpCoreMember)
DynamicallyAccessedMemberTypes