28 references to ClassType
System.Text.Json.SourceGeneration (28)
JsonSourceGenerator.Emitter.cs (13)
192
case
ClassType
.BuiltInSupportType:
195
case
ClassType
.TypeWithDesignTimeProvidedCustomConverter:
198
case
ClassType
.Nullable:
201
case
ClassType
.Enum:
204
case
ClassType
.Enumerable:
205
case
ClassType
.Dictionary:
208
case
ClassType
.Object:
211
case
ClassType
.UnsupportedType:
214
case
ClassType
.TypeUnsupportedBySourceGen:
320
Debug.Assert(!(typeGenerationSpec.ClassType ==
ClassType
.Dictionary && collectionKeyType == null));
393
if (typeGenerationSpec.ClassType ==
ClassType
.Enumerable)
775
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
1301
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (15)
487
ClassType
classType;
515
classType =
ClassType
.TypeUnsupportedBySourceGen;
520
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
521
:
ClassType
.TypeUnsupportedBySourceGen;
525
classType =
ClassType
.BuiltInSupportType;
529
classType =
ClassType
.UnsupportedType;
533
classType =
ClassType
.Nullable;
544
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
548
classType =
ClassType
.Enum;
561
classType =
ClassType
.UnsupportedType;
573
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
601
classType =
ClassType
.Object;
614
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
624
classType =
ClassType
.TypeUnsupportedBySourceGen;