1 instantiation of ParameterGenerationSpec
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
2261constructorParameters[i] = new ParameterGenerationSpec
19 references to ParameterGenerationSpec
System.Text.Json.SourceGeneration (19)
JsonSourceGenerator.Emitter.cs (8)
1277ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeSpec.CtorParamGenSpecs; 1283foreach (ParameterGenerationSpec param in parameters) 1358ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeGenerationSpec.CtorParamGenSpecs; 1371foreach (ParameterGenerationSpec spec in parameters) 1579ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeGenerationSpec.CtorParamGenSpecs; 1592foreach (ParameterGenerationSpec param in parameters) 1624foreach (ParameterGenerationSpec param in parameters) 1653static string GetParamExpression(ParameterGenerationSpec param)
JsonSourceGenerator.Parser.cs (10)
607ParameterGenerationSpec[]? ctorParamSpecs = null; 804CtorParamGenSpecs = ctorParamSpecs?.ToImmutableEquatableArray() ?? ImmutableEquatableArray<ParameterGenerationSpec>.Empty, 2207private ParameterGenerationSpec[]? ParseConstructorParameters( 2222ParameterGenerationSpec[] constructorParameters; 2236constructorParameters = new ParameterGenerationSpec[paramCount]; 2279ParameterGenerationSpec[]? constructorParameters, 2324ParameterGenerationSpec? matchingConstructorParameter = GetMatchingConstructorParameter(property, constructorParameters); 2343static ParameterGenerationSpec? GetMatchingConstructorParameter(PropertyGenerationSpec propSpec, ParameterGenerationSpec[]? paramGenSpecs) 2347bool MatchesConstructorParameter(ParameterGenerationSpec paramSpec)
Model\TypeGenerationSpec.cs (1)
84public required ImmutableEquatableArray<ParameterGenerationSpec> CtorParamGenSpecs { get; init; }