1 write to MemberName
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
2544
MemberName
= memberInfo.Name,
42 references to MemberName
System.Text.Json.SourceGeneration (42)
JsonSourceGenerator.Emitter.cs (39)
858
string getterValue = GetPropertyGetterValue(contextSpec, property, typeGenerationSpec, propertyName, declaringTypeFQN, i, duplicateMemberNames.Contains(property.
MemberName
));
859
string setterValue = GetPropertySetterValue(contextSpec, property, typeGenerationSpec, propertyName, declaringTypeFQN, i, duplicateMemberNames.Contains(property.
MemberName
));
880
{ IsProperty: true } => $"typeof({property.DeclaringType.FullyQualifiedName}).GetProperty({FormatStringLiteral(property.
MemberName
)}, InstanceMemberBindingFlags, null, typeof({propertyTypeFQN}), {EmptyTypeArray}, null)",
881
_ => $"typeof({property.DeclaringType.FullyQualifiedName}).GetField({FormatStringLiteral(property.
MemberName
)}, InstanceMemberBindingFlags)",
898
PropertyName = {{FormatStringLiteral(property.
MemberName
)}},
1009
? GetQualifiedAccessorName(property, typeFriendlyName, "get", property.
MemberName
, propertyIndex, needsDisambiguation)
1010
: GetQualifiedAccessorName(property, typeFriendlyName, "field", property.
MemberName
, propertyIndex, needsDisambiguation);
1015
string getterName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, propertyIndex, needsDisambiguation);
1084
string accessorName = GetQualifiedAccessorName(property, typeFriendlyName, "set", property.
MemberName
, propertyIndex, needsDisambiguation);
1088
string fieldName = GetQualifiedAccessorName(property, typeFriendlyName, "field", property.
MemberName
, propertyIndex, needsDisambiguation);
1092
string setterName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, propertyIndex, needsDisambiguation);
1135
bool disambiguate = duplicateMemberNames.Contains(property.
MemberName
);
1161
string accessorName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, i, disambiguate);
1162
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Method, Name = "get_{property.
MemberName
}")]""");
1168
string accessorName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, i, disambiguate);
1169
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Method, Name = "set_{property.
MemberName
}")]""");
1176
string fieldAccessorName = GetAccessorName(typeFriendlyName, "field", property.
MemberName
, i, disambiguate);
1177
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Field, Name = "{property.
MemberName
}")]""");
1186
string propertyExpr = $"typeof({declaringTypeFQN}).GetProperty({FormatStringLiteral(property.
MemberName
)}, InstanceMemberBindingFlags, null, typeof({propertyTypeFQN}), {EmptyTypeArray}, null)!";
1190
string cacheName = GetReflectionCacheName(typeFriendlyName, "get", property.
MemberName
, i, disambiguate);
1191
string wrapperName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, i, disambiguate);
1212
string cacheName = GetReflectionCacheName(typeFriendlyName, "set", property.
MemberName
, i, disambiguate);
1213
string wrapperName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, i, disambiguate);
1235
string fieldExpr = $"typeof({declaringTypeFQN}).GetField({FormatStringLiteral(property.
MemberName
)}, InstanceMemberBindingFlags)!";
1236
string fieldCacheName = GetReflectionCacheName(typeFriendlyName, "field", property.
MemberName
, i, disambiguate);
1241
string wrapperName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, i, disambiguate);
1247
string wrapperName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, i, disambiguate);
1286
string accessorName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, index, disambiguate);
1287
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Method, Name = "get_{property.
MemberName
}")]""");
1293
string accessorName = GetAccessorName(typeFriendlyName, "set", property.
MemberName
, index, disambiguate);
1294
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Method, Name = "set_{property.
MemberName
}")]""");
1300
string fieldAccessorName = GetAccessorName(typeFriendlyName, "field", property.
MemberName
, index, disambiguate);
1301
writer.WriteLine($"""[{UnsafeAccessorAttributeTypeRef}({UnsafeAccessorKindTypeRef}.Field, Name = "{property.
MemberName
}")]""");
1360
if (!seen.Add(property.
MemberName
))
1362
duplicates.Add(property.
MemberName
);
1525
? GetQualifiedAccessorName(property, typeFriendlyName, "get", property.
MemberName
, propertyIndex, needsDisambiguation)
1526
: GetQualifiedAccessorName(property, typeFriendlyName, "field", property.
MemberName
, propertyIndex, needsDisambiguation);
1533
string getterName = GetAccessorName(typeFriendlyName, "get", property.
MemberName
, propertyIndex, needsDisambiguation);
1671
string? rawValueExpr = GetFastPathPropertyValueExpr(propertyGenSpec, typeGenSpec, objectExpr, i, duplicateMemberNames.Contains(propertyGenSpec.
MemberName
));
JsonSourceGenerator.Parser.cs (3)
2314
string memberName = propertySpec.
MemberName
;
2912
if (!(requiredMemberNames ??= new()).Add(property.
MemberName
))
2950
propSpec.
MemberName
.Equals(paramSpec.Name, StringComparison.OrdinalIgnoreCase);