1 instantiation of ParameterGenerationSpec
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
2806constructorParameters[i] = new ParameterGenerationSpec
19 references to ParameterGenerationSpec
System.Text.Json.SourceGeneration (19)
JsonSourceGenerator.Emitter.cs (8)
1374ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeSpec.CtorParamGenSpecs; 1380foreach (ParameterGenerationSpec param in parameters) 1455ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeGenerationSpec.CtorParamGenSpecs; 1468foreach (ParameterGenerationSpec spec in parameters) 1676ImmutableEquatableArray<ParameterGenerationSpec> parameters = typeGenerationSpec.CtorParamGenSpecs; 1689foreach (ParameterGenerationSpec param in parameters) 1721foreach (ParameterGenerationSpec param in parameters) 1750static string GetParamExpression(ParameterGenerationSpec param)
JsonSourceGenerator.Parser.cs (10)
698ParameterGenerationSpec[]? ctorParamSpecs = null; 929CtorParamGenSpecs = ctorParamSpecs?.ToImmutableEquatableArray() ?? ImmutableEquatableArray<ParameterGenerationSpec>.Empty, 2738private ParameterGenerationSpec[]? ParseConstructorParameters( 2758ParameterGenerationSpec[] constructorParameters; 2772constructorParameters = new ParameterGenerationSpec[paramCount]; 2824ParameterGenerationSpec[]? constructorParameters, 2869ParameterGenerationSpec? matchingConstructorParameter = GetMatchingConstructorParameter(property, constructorParameters); 2888static ParameterGenerationSpec? GetMatchingConstructorParameter(PropertyGenerationSpec propSpec, ParameterGenerationSpec[]? paramGenSpecs) 2892bool MatchesConstructorParameter(ParameterGenerationSpec paramSpec)
Model\TypeGenerationSpec.cs (1)
91public required ImmutableEquatableArray<ParameterGenerationSpec> CtorParamGenSpecs { get; init; }