1 instantiation of UnionCaseSpec
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
764resolvedUnionCaseSpecs.Add(new UnionCaseSpec
10 references to UnionCaseSpec
System.Text.Json.SourceGeneration (10)
JsonSourceGenerator.Emitter.cs (6)
620ImmutableEquatableArray<UnionCaseSpec> unionCases = typeMetadata.UnionCaseSpecs; 621UnionCaseSpec? nullCase = unionCases.FirstOrDefault(c => c.IsNullable); 635foreach (UnionCaseSpec caseSpec in unionCases) 673foreach (UnionCaseSpec caseSpec in unionCases) 747foreach (UnionCaseSpec caseSpec in unionCases) 792private static string FormatNullCast(UnionCaseSpec caseSpec)
JsonSourceGenerator.Parser.cs (3)
610ImmutableEquatableArray<UnionCaseSpec> unionCaseSpecs = ImmutableEquatableArray<UnionCaseSpec>.Empty; 742var resolvedUnionCaseSpecs = new List<UnionCaseSpec>(unionCaseTypes.Count);
Model\TypeGenerationSpec.cs (1)
77public required ImmutableEquatableArray<UnionCaseSpec> UnionCaseSpecs { get; init; }