1 write to MemberName
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
1379
MemberName
= memberInfo.Name,
43 references to MemberName
System.Text.Json.SourceGeneration (43)
JsonSourceGenerator.Emitter.cs (39)
646
string getterValue = GetPropertyGetterValue(property, typeGenerationSpec, propertyName, declaringTypeFQN, i, duplicateMemberNames.Contains(property.
MemberName
));
647
string setterValue = GetPropertySetterValue(property, typeGenerationSpec, propertyName, declaringTypeFQN, i, duplicateMemberNames.Contains(property.
MemberName
));
668
{ IsProperty: true } => $"typeof({property.DeclaringType.FullyQualifiedName}).GetProperty({FormatStringLiteral(property.
MemberName
)}, {InstanceMemberBindingFlagsVariableName}, null, typeof({propertyTypeFQN}), {EmptyTypeArray}, null)",
669
_ => $"typeof({property.DeclaringType.FullyQualifiedName}).GetField({FormatStringLiteral(property.
MemberName
)}, {InstanceMemberBindingFlagsVariableName})",
686
PropertyName = {{FormatStringLiteral(property.
MemberName
)}},
790
? GetQualifiedAccessorName(property, typeFriendlyName, "get", property.
MemberName
, propertyIndex, needsDisambiguation)
791
: GetQualifiedAccessorName(property, typeFriendlyName, "field", property.
MemberName
, propertyIndex, needsDisambiguation);
797
string getterName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, propertyIndex, needsDisambiguation);
859
string accessorName = GetQualifiedAccessorName(property, typeFriendlyName, "set", property.
MemberName
, propertyIndex, needsDisambiguation);
863
string fieldName = GetQualifiedAccessorName(property, typeFriendlyName, "field", property.
MemberName
, propertyIndex, needsDisambiguation);
868
string setterName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, propertyIndex, needsDisambiguation);
904
bool disambiguate = duplicateMemberNames.Contains(property.
MemberName
);
930
string accessorName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, i, disambiguate);
931
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Method, Name = "get_{property.
MemberName
}")]""");
937
string accessorName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, i, disambiguate);
938
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Method, Name = "set_{property.
MemberName
}")]""");
945
string fieldAccessorName = GetAccessorName(typeFriendlyName, "field", property.
MemberName
, i, disambiguate);
946
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Field, Name = "{property.
MemberName
}")]""");
955
string propertyExpr = $"typeof({declaringTypeFQN}).GetProperty({FormatStringLiteral(property.
MemberName
)}, {InstanceMemberBindingFlagsVariableName}, null, typeof({propertyTypeFQN}), {EmptyTypeArray}, null)!";
959
string cacheName = GetReflectionCacheName(typeFriendlyName, "get", property.
MemberName
, i, disambiguate);
960
string wrapperName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, i, disambiguate);
981
string cacheName = GetReflectionCacheName(typeFriendlyName, "set", property.
MemberName
, i, disambiguate);
982
string wrapperName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, i, disambiguate);
1004
string fieldExpr = $"typeof({declaringTypeFQN}).GetField({FormatStringLiteral(property.
MemberName
)}, {InstanceMemberBindingFlagsVariableName})!";
1005
string fieldCacheName = GetReflectionCacheName(typeFriendlyName, "field", property.
MemberName
, i, disambiguate);
1010
string wrapperName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, i, disambiguate);
1016
string wrapperName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, i, disambiguate);
1055
string accessorName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, index, disambiguate);
1056
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Method, Name = "get_{property.
MemberName
}")]""");
1062
string accessorName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, index, disambiguate);
1063
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Method, Name = "set_{property.
MemberName
}")]""");
1069
string fieldAccessorName = GetAccessorName(typeFriendlyName, "field", property.
MemberName
, index, disambiguate);
1070
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Field, Name = "{property.
MemberName
}")]""");
1129
if (!seen.Add(property.
MemberName
))
1131
duplicates.Add(property.
MemberName
);
1231
? GetQualifiedAccessorName(property, typeFriendlyName, "get", property.
MemberName
, propertyIndex, needsDisambiguation)
1232
: GetQualifiedAccessorName(property, typeFriendlyName, "field", property.
MemberName
, propertyIndex, needsDisambiguation);
1239
string getterName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, propertyIndex, needsDisambiguation);
1377
string? rawValueExpr = GetFastPathPropertyValueExpr(propertyGenSpec, typeGenSpec, objectExpr, i, duplicateMemberNames.Contains(propertyGenSpec.
MemberName
));
JsonSourceGenerator.Parser.cs (3)
1177
string memberName = propertySpec.
MemberName
;
1748
if (!(requiredMemberNames ??= new()).Add(property.
MemberName
))
1786
propSpec.
MemberName
.Equals(paramSpec.Name, StringComparison.OrdinalIgnoreCase);
Model\PropertyGenerationSpec.cs (1)
32
/// from the <see cref="
MemberName
"/> because source code might be decorated