1 write to RefKind
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
2270
RefKind
= parameterInfo.RefKind,
10 references to RefKind
System.Text.Json.SourceGeneration (10)
JsonSourceGenerator.Emitter.cs (8)
1362
int nonOutParamCount = parameters.Count(p => p.
RefKind
!= RefKind.Out);
1364
Debug.Assert(paramCount > 0 || parameters.Any(p => p.
RefKind
== RefKind.Out));
1374
if (spec.
RefKind
== RefKind.Out)
1582
bool hasRefOrRefReadonlyParams = parameters.Any(p => p.
RefKind
== RefKind.Ref || p.
RefKind
== RefKindRefReadOnlyParameter);
1594
if (param.
RefKind
== RefKind.Ref || param.
RefKind
== RefKindRefReadOnlyParameter)
1655
return param.
RefKind
switch
JsonSourceGenerator.Parser.cs (2)
2293
int paramCount = constructorParameters?.Count(p => p.
RefKind
!= RefKind.Out) ?? 0;
2349
=> paramSpec.
RefKind
!= RefKind.Out &&