11 references to UnionTryGetValueAccessor
System.Text.Json (11)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (2)
221UnionTryGetValueAccessor<TUnion>? chainedTryGetValue = PopulateTryGetValueMethod(); 270UnionTryGetValueAccessor<TUnion>? PopulateTryGetValueMethod()
System\Text\Json\Serialization\Metadata\MemberAccessor.cs (1)
74public abstract UnionTryGetValueAccessor<TUnion> CreateUnionTryGetValueAccessor<TUnion>(IReadOnlyList<KeyValuePair<Type, MethodInfo>> entries);
System\Text\Json\Serialization\Metadata\ReflectionEmitCachingMemberAccessor.cs (1)
86public override UnionTryGetValueAccessor<TUnion> CreateUnionTryGetValueAccessor<TUnion>(IReadOnlyList<KeyValuePair<Type, MethodInfo>> entries) =>
System\Text\Json\Serialization\Metadata\ReflectionEmitMemberAccessor.cs (2)
612public override UnionTryGetValueAccessor<TUnion> CreateUnionTryGetValueAccessor<TUnion>(IReadOnlyList<KeyValuePair<Type, MethodInfo>> entries) => 613CreateDelegate<UnionTryGetValueAccessor<TUnion>>(CreateUnionTryGetValueAccessor(typeof(TUnion), entries));
System\Text\Json\Serialization\Metadata\ReflectionMemberAccessor.cs (5)
206public override UnionTryGetValueAccessor<TUnion> CreateUnionTryGetValueAccessor<TUnion>(IReadOnlyList<KeyValuePair<Type, MethodInfo>> entries) 214UnionTryGetValueAccessor<TUnion>[] chain = new UnionTryGetValueAccessor<TUnion>[count]; 219chain[i] = (UnionTryGetValueAccessor<TUnion>)typeof(ReflectionMemberAccessor) 246private static UnionTryGetValueAccessor<TUnion> CreateUnionTryGetValueAccessorCore<TUnion, TCase>(MethodInfo method)