1 instantiation of ParameterGenerationSpec
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
2859constructorParameters[i] = new ParameterGenerationSpec
20 references to ParameterGenerationSpec
System.Text.Json.SourceGeneration (20)
JsonSourceGenerator.Emitter.cs (9)
1407ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeSpec.CtorParamGenSpecs; 1423foreach (ParameterGenerationSpec param in parameters) 1477foreach (ParameterGenerationSpec param in parameters) 1540ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeGenerationSpec.CtorParamGenSpecs; 1553foreach (ParameterGenerationSpec spec in parameters) 1761ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeGenerationSpec.CtorParamGenSpecs; 1774foreach (ParameterGenerationSpec param in parameters) 1806foreach (ParameterGenerationSpec param in parameters) 1835static string GetParamExpression(ParameterGenerationSpec param)
JsonSourceGenerator.Parser.cs (10)
669ParameterGenerationSpec[]? ctorParamSpecs = null; 913CtorParamGenSpecs = ctorParamSpecs?.ToImmutableEquatableArray() ?? ImmutableEquatableArray<ParameterGenerationSpec>.Empty, 2791private ParameterGenerationSpec[]? ParseConstructorParameters( 2811ParameterGenerationSpec[] constructorParameters; 2825constructorParameters = new ParameterGenerationSpec[paramCount]; 2879ParameterGenerationSpec[]? constructorParameters, 2924ParameterGenerationSpec? matchingConstructorParameter = GetMatchingConstructorParameter(property, constructorParameters); 2943static ParameterGenerationSpec? GetMatchingConstructorParameter(PropertyGenerationSpec propSpec, ParameterGenerationSpec[]? paramGenSpecs) 2947bool MatchesConstructorParameter(ParameterGenerationSpec paramSpec)
Model\TypeGenerationSpec.cs (1)
110public required ImmutableEquatableArray<ParameterGenerationSpec> CtorParamGenSpecs { get; init; }