37 references to ClassType
System.Text.Json.SourceGeneration (37)
JsonSourceGenerator.Emitter.cs (14)
191
case
ClassType
.BuiltInSupportType:
194
case
ClassType
.TypeWithDesignTimeProvidedCustomConverter:
197
case
ClassType
.Nullable:
200
case
ClassType
.Enum:
203
case
ClassType
.Enumerable:
204
case
ClassType
.Dictionary:
207
case
ClassType
.Object:
210
case
ClassType
.Union:
213
case
ClassType
.UnsupportedType:
216
case
ClassType
.TypeUnsupportedBySourceGen:
322
Debug.Assert(!(typeGenerationSpec.ClassType ==
ClassType
.Dictionary && collectionKeyType == null));
402
if (typeGenerationSpec.ClassType ==
ClassType
.Enumerable)
1467
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
2136
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (18)
595
ClassType
classType;
630
classType =
ClassType
.TypeUnsupportedBySourceGen;
635
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
636
:
ClassType
.TypeUnsupportedBySourceGen;
640
classType =
ClassType
.BuiltInSupportType;
644
classType =
ClassType
.UnsupportedType;
648
classType =
ClassType
.Nullable;
659
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
663
classType =
ClassType
.Enum;
676
classType =
ClassType
.UnsupportedType;
682
classType =
ClassType
.TypeUnsupportedBySourceGen;
694
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
719
classType =
ClassType
.Object;
734
classType =
ClassType
.Union;
744
classType =
ClassType
.UnsupportedType;
774
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
784
classType =
ClassType
.TypeUnsupportedBySourceGen;
Model\TypeGenerationSpec.cs (5)
47
public required
ClassType
ClassType { get; init; }
127
if (ClassType is
ClassType
.Union)
144
case
ClassType
.Object:
162
case
ClassType
.Enumerable:
166
case
ClassType
.Dictionary: