1 instantiation of UnionCaseSpec
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
868resolvedUnionCaseSpecs.Add(new UnionCaseSpec
9 references to UnionCaseSpec
System.Text.Json.SourceGeneration (9)
JsonSourceGenerator.Emitter.cs (5)
680ImmutableEquatableArray<UnionCaseSpec> unionCases = typeMetadata.UnionCaseSpecs; 681UnionCaseSpec? nullCase = unionCases.FirstOrDefault(c => c.IsNullable); 719foreach (UnionCaseSpec caseSpec in unionCases) 778foreach (UnionCaseSpec caseSpec in unionCases) 818private static string FormatNullCast(UnionCaseSpec caseSpec)
JsonSourceGenerator.Parser.cs (3)
700ImmutableEquatableArray<UnionCaseSpec> unionCaseSpecs = ImmutableEquatableArray<UnionCaseSpec>.Empty; 843var resolvedUnionCaseSpecs = new List<UnionCaseSpec>(unionCaseTypes.Count);
Model\TypeGenerationSpec.cs (1)
84public required ImmutableEquatableArray<UnionCaseSpec> UnionCaseSpecs { get; init; }