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)
814
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
1410
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (16)
511
ClassType
classType;
539
classType =
ClassType
.TypeUnsupportedBySourceGen;
544
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
545
:
ClassType
.TypeUnsupportedBySourceGen;
549
classType =
ClassType
.BuiltInSupportType;
553
classType =
ClassType
.UnsupportedType;
557
classType =
ClassType
.Nullable;
568
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
572
classType =
ClassType
.Enum;
585
classType =
ClassType
.UnsupportedType;
591
classType =
ClassType
.TypeUnsupportedBySourceGen;
603
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
631
classType =
ClassType
.Object;
644
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
654
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: