37 references to ClassType
System.Text.Json.SourceGeneration (37)
JsonSourceGenerator.Emitter.cs (14)
247
case
ClassType
.BuiltInSupportType:
250
case
ClassType
.TypeWithDesignTimeProvidedCustomConverter:
253
case
ClassType
.Nullable:
256
case
ClassType
.Enum:
259
case
ClassType
.Enumerable:
260
case
ClassType
.Dictionary:
263
case
ClassType
.Object:
266
case
ClassType
.Union:
269
case
ClassType
.UnsupportedType:
272
case
ClassType
.TypeUnsupportedBySourceGen:
378
Debug.Assert(!(typeGenerationSpec.ClassType ==
ClassType
.Dictionary && collectionKeyType == null));
460
if (typeGenerationSpec.ClassType ==
ClassType
.Enumerable)
1564
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
2286
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (18)
686
ClassType
classType;
723
classType =
ClassType
.TypeUnsupportedBySourceGen;
728
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
729
:
ClassType
.TypeUnsupportedBySourceGen;
733
classType =
ClassType
.BuiltInSupportType;
737
classType =
ClassType
.UnsupportedType;
741
classType =
ClassType
.Nullable;
755
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
759
classType =
ClassType
.Enum;
772
classType =
ClassType
.UnsupportedType;
778
classType =
ClassType
.TypeUnsupportedBySourceGen;
790
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
821
classType =
ClassType
.Object;
836
classType =
ClassType
.Union;
849
classType =
ClassType
.UnsupportedType;
895
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
905
classType =
ClassType
.TypeUnsupportedBySourceGen;
Model\TypeGenerationSpec.cs (5)
47
public required
ClassType
ClassType { get; init; }
142
if (ClassType is
ClassType
.Union)
159
case
ClassType
.Object:
177
case
ClassType
.Enumerable:
181
case
ClassType
.Dictionary: