33 references to ClassType
System.Text.Json.SourceGeneration (33)
JsonSourceGenerator.Emitter.cs (13)
198
case
ClassType
.BuiltInSupportType:
201
case
ClassType
.TypeWithDesignTimeProvidedCustomConverter:
204
case
ClassType
.Nullable:
207
case
ClassType
.Enum:
210
case
ClassType
.Enumerable:
211
case
ClassType
.Dictionary:
214
case
ClassType
.Object:
217
case
ClassType
.UnsupportedType:
220
case
ClassType
.TypeUnsupportedBySourceGen:
326
Debug.Assert(!(typeGenerationSpec.ClassType ==
ClassType
.Dictionary && collectionKeyType == null));
399
if (typeGenerationSpec.ClassType ==
ClassType
.Enumerable)
827
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
1423
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (16)
568
ClassType
classType;
596
classType =
ClassType
.TypeUnsupportedBySourceGen;
601
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
602
:
ClassType
.TypeUnsupportedBySourceGen;
606
classType =
ClassType
.BuiltInSupportType;
610
classType =
ClassType
.UnsupportedType;
614
classType =
ClassType
.Nullable;
625
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
629
classType =
ClassType
.Enum;
642
classType =
ClassType
.UnsupportedType;
648
classType =
ClassType
.TypeUnsupportedBySourceGen;
660
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
688
classType =
ClassType
.Object;
701
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
711
classType =
ClassType
.TypeUnsupportedBySourceGen;
Model\TypeGenerationSpec.cs (4)
47
public required
ClassType
ClassType { get; init; }
114
case
ClassType
.Object:
132
case
ClassType
.Enumerable:
136
case
ClassType
.Dictionary: