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)
1649
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
2371
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (18)
657
ClassType
classType;
694
classType =
ClassType
.TypeUnsupportedBySourceGen;
699
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
700
:
ClassType
.TypeUnsupportedBySourceGen;
704
classType =
ClassType
.BuiltInSupportType;
708
classType =
ClassType
.UnsupportedType;
712
classType =
ClassType
.Nullable;
726
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
730
classType =
ClassType
.Enum;
743
classType =
ClassType
.UnsupportedType;
749
classType =
ClassType
.TypeUnsupportedBySourceGen;
761
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
792
classType =
ClassType
.Object;
807
classType =
ClassType
.Union;
820
classType =
ClassType
.UnsupportedType;
870
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
880
classType =
ClassType
.TypeUnsupportedBySourceGen;
Model\TypeGenerationSpec.cs (5)
66
public required
ClassType
ClassType { get; init; }
161
if (ClassType is
ClassType
.Union)
178
case
ClassType
.Object:
196
case
ClassType
.Enumerable:
200
case
ClassType
.Dictionary: