33 references to ClassType
System.Text.Json.SourceGeneration (33)
JsonSourceGenerator.Emitter.cs (13)
210
case
ClassType
.BuiltInSupportType:
213
case
ClassType
.TypeWithDesignTimeProvidedCustomConverter:
216
case
ClassType
.Nullable:
219
case
ClassType
.Enum:
222
case
ClassType
.Enumerable:
223
case
ClassType
.Dictionary:
226
case
ClassType
.Object:
229
case
ClassType
.UnsupportedType:
232
case
ClassType
.TypeUnsupportedBySourceGen:
338
Debug.Assert(!(typeGenerationSpec.ClassType ==
ClassType
.Dictionary && collectionKeyType == null));
411
if (typeGenerationSpec.ClassType ==
ClassType
.Enumerable)
1355
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
2015
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (16)
577
ClassType
classType;
608
classType =
ClassType
.TypeUnsupportedBySourceGen;
613
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
614
:
ClassType
.TypeUnsupportedBySourceGen;
618
classType =
ClassType
.BuiltInSupportType;
622
classType =
ClassType
.UnsupportedType;
626
classType =
ClassType
.Nullable;
637
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
641
classType =
ClassType
.Enum;
654
classType =
ClassType
.UnsupportedType;
660
classType =
ClassType
.TypeUnsupportedBySourceGen;
672
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
697
classType =
ClassType
.Object;
714
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
724
classType =
ClassType
.TypeUnsupportedBySourceGen;
Model\TypeGenerationSpec.cs (4)
47
public required
ClassType
ClassType { get; init; }
127
case
ClassType
.Object:
145
case
ClassType
.Enumerable:
149
case
ClassType
.Dictionary: