1 write to CaseType
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
766
CaseType
= caseTypeRef,
6 references to CaseType
System.Text.Json.SourceGeneration (6)
JsonSourceGenerator.Emitter.cs (5)
658
: $$"""new {{JsonUnionCaseInfoTypeRef}}[] { {{string.Join(", ", unionCases.Select(c => $"new {JsonUnionCaseInfoTypeRef}(typeof({c.
CaseType
.FullyQualifiedName})) {{ IsNullable = {(c.IsNullable ? "true" : "false")} }}"))}} }""";
741
writer.WriteLine($"null => (typeof({nullCase.
CaseType
.FullyQualifiedName}), (object?)null),");
764
writer.WriteLine($"{patternTypeFQN} caseValue{deconArmIndex} => (typeof({caseSpec.
CaseType
.FullyQualifiedName}), (object?)caseValue{deconArmIndex}),");
803
string fqn = caseSpec.
CaseType
.FullyQualifiedName;
804
return caseSpec.
CaseType
.SpecialType is SpecialType.System_Nullable_T
Model\UnionCaseSpec.cs (1)
28
/// For every other shape this equals <see cref="
CaseType
"/>.