33 references to ClassType
System.Text.Json.SourceGeneration (33)
JsonSourceGenerator.Emitter.cs (13)
199
case
ClassType
.BuiltInSupportType:
202
case
ClassType
.TypeWithDesignTimeProvidedCustomConverter:
205
case
ClassType
.Nullable:
208
case
ClassType
.Enum:
211
case
ClassType
.Enumerable:
212
case
ClassType
.Dictionary:
215
case
ClassType
.Object:
218
case
ClassType
.UnsupportedType:
221
case
ClassType
.TypeUnsupportedBySourceGen:
327
Debug.Assert(!(typeGenerationSpec.ClassType ==
ClassType
.Dictionary && collectionKeyType == null));
400
if (typeGenerationSpec.ClassType ==
ClassType
.Enumerable)
838
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
1474
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (16)
568
ClassType
classType;
598
classType =
ClassType
.TypeUnsupportedBySourceGen;
603
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
604
:
ClassType
.TypeUnsupportedBySourceGen;
608
classType =
ClassType
.BuiltInSupportType;
612
classType =
ClassType
.UnsupportedType;
616
classType =
ClassType
.Nullable;
627
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
631
classType =
ClassType
.Enum;
644
classType =
ClassType
.UnsupportedType;
650
classType =
ClassType
.TypeUnsupportedBySourceGen;
662
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
690
classType =
ClassType
.Object;
703
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
713
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: