1 write to _sourceAccessor
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\ReflectionEmitCachingMemberAccessor.cs (1)
20
_sourceAccessor
= new ReflectionEmitMemberAccessor();
13 references to _sourceAccessor
System.Text.Json (13)
System\Text\Json\Serialization\Metadata\ReflectionEmitCachingMemberAccessor.cs (13)
29
_ =>
_sourceAccessor
.CreateAddMethodDelegate<TCollection>());
34
valueFactory: key =>
_sourceAccessor
.CreateParameterlessConstructor(key.declaringType, (ConstructorInfo?)key.member));
39
valueFactory: key =>
_sourceAccessor
.CreateFieldGetter<TProperty>((FieldInfo)key.member!));
44
valueFactory: key =>
_sourceAccessor
.CreateFieldSetter<TProperty>((FieldInfo)key.member!));
49
valueFactory: _ =>
_sourceAccessor
.CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>());
54
valueFactory: _ =>
_sourceAccessor
.CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>());
59
valueFactory: key =>
_sourceAccessor
.CreateParameterizedConstructor<T>((ConstructorInfo)key.member!));
64
valueFactory: key =>
_sourceAccessor
.CreateParameterizedConstructor<T, TArg0, TArg1, TArg2, TArg3>((ConstructorInfo)key.member!));
69
valueFactory: key =>
_sourceAccessor
.CreateSingleParameterConstructor<T>((ConstructorInfo)key.member!));
74
valueFactory: key =>
_sourceAccessor
.CreatePropertyGetter<TProperty>((PropertyInfo)key.member!));
79
valueFactory: key =>
_sourceAccessor
.CreatePropertyGetter<TDeclaringType, TProperty>((PropertyInfo)key.member!));
84
valueFactory: key =>
_sourceAccessor
.CreatePropertySetter<TProperty>((PropertyInfo)key.member!));
90
_sourceAccessor
.CreateUnionTryGetValueAccessor<TUnion>(entries);