1 write to RefKind
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
2877RefKind = parameterInfo.RefKind,
10 references to RefKind
System.Text.Json.SourceGeneration (10)
JsonSourceGenerator.Emitter.cs (8)
1471int nonOutParamCount = parameters.Count(p => p.RefKind != RefKind.Out); 1473Debug.Assert(paramCount > 0 || parameters.Any(p => p.RefKind == RefKind.Out)); 1483if (spec.RefKind == RefKind.Out) 1691bool hasRefOrRefReadonlyParams = parameters.Any(p => p.RefKind == RefKind.Ref || p.RefKind == RefKindRefReadOnlyParameter); 1703if (param.RefKind == RefKind.Ref || param.RefKind == RefKindRefReadOnlyParameter) 1764return param.RefKind switch
JsonSourceGenerator.Parser.cs (2)
2900int paramCount = constructorParameters?.Count(p => p.RefKind != RefKind.Out) ?? 0; 2956=> paramSpec.RefKind != RefKind.Out &&