1 instantiation of ParameterGenerationSpec
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
2897
constructorParameters[i] = new
ParameterGenerationSpec
20 references to ParameterGenerationSpec
System.Text.Json.SourceGeneration (20)
JsonSourceGenerator.Emitter.cs (9)
1407
ImmutableEquatableArray<
ParameterGenerationSpec
> parameters = typeSpec.CtorParamGenSpecs;
1423
foreach (
ParameterGenerationSpec
param in parameters)
1477
foreach (
ParameterGenerationSpec
param in parameters)
1540
ImmutableEquatableArray<
ParameterGenerationSpec
> parameters = typeGenerationSpec.CtorParamGenSpecs;
1553
foreach (
ParameterGenerationSpec
spec in parameters)
1761
ImmutableEquatableArray<
ParameterGenerationSpec
> parameters = typeGenerationSpec.CtorParamGenSpecs;
1774
foreach (
ParameterGenerationSpec
param in parameters)
1806
foreach (
ParameterGenerationSpec
param in parameters)
1835
static string GetParamExpression(
ParameterGenerationSpec
param)
JsonSourceGenerator.Parser.cs (10)
707
ParameterGenerationSpec
[]? ctorParamSpecs = null;
951
CtorParamGenSpecs = ctorParamSpecs?.ToImmutableEquatableArray() ?? ImmutableEquatableArray<
ParameterGenerationSpec
>.Empty,
2829
private
ParameterGenerationSpec
[]? ParseConstructorParameters(
2849
ParameterGenerationSpec
[] constructorParameters;
2863
constructorParameters = new
ParameterGenerationSpec
[paramCount];
2917
ParameterGenerationSpec
[]? constructorParameters,
2962
ParameterGenerationSpec
? matchingConstructorParameter = GetMatchingConstructorParameter(property, constructorParameters);
2981
static
ParameterGenerationSpec
? GetMatchingConstructorParameter(PropertyGenerationSpec propSpec,
ParameterGenerationSpec
[]? paramGenSpecs)
2985
bool MatchesConstructorParameter(
ParameterGenerationSpec
paramSpec)
Model\TypeGenerationSpec.cs (1)
110
public required ImmutableEquatableArray<
ParameterGenerationSpec
> CtorParamGenSpecs { get; init; }