1 write to RefKind
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
2557RefKind = parameterInfo.RefKind,
10 references to RefKind
System.Text.Json.SourceGeneration (10)
JsonSourceGenerator.Emitter.cs (8)
1433int nonOutParamCount = parameters.Count(p => p.RefKind != RefKind.Out); 1435Debug.Assert(paramCount > 0 || parameters.Any(p => p.RefKind == RefKind.Out)); 1445if (spec.RefKind == RefKind.Out) 1653bool hasRefOrRefReadonlyParams = parameters.Any(p => p.RefKind == RefKind.Ref || p.RefKind == RefKindRefReadOnlyParameter); 1665if (param.RefKind == RefKind.Ref || param.RefKind == RefKindRefReadOnlyParameter) 1726return param.RefKind switch
JsonSourceGenerator.Parser.cs (2)
2580int paramCount = constructorParameters?.Count(p => p.RefKind != RefKind.Out) ?? 0; 2636=> paramSpec.RefKind != RefKind.Out &&