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)
1538
if (propertyTypeSpec.ClassType is
ClassType
.TypeUnsupportedBySourceGen)
2207
if (metadata.ClassType !=
ClassType
.TypeUnsupportedBySourceGen)
JsonSourceGenerator.Parser.cs (18)
596
ClassType
classType;
631
classType =
ClassType
.TypeUnsupportedBySourceGen;
636
?
ClassType
.TypeWithDesignTimeProvidedCustomConverter
637
:
ClassType
.TypeUnsupportedBySourceGen;
641
classType =
ClassType
.BuiltInSupportType;
645
classType =
ClassType
.UnsupportedType;
649
classType =
ClassType
.Nullable;
660
classType =
ClassType
.TypeWithDesignTimeProvidedCustomConverter;
664
classType =
ClassType
.Enum;
677
classType =
ClassType
.UnsupportedType;
683
classType =
ClassType
.TypeUnsupportedBySourceGen;
695
classType = keyType != null ?
ClassType
.Dictionary :
ClassType
.Enumerable;
720
classType =
ClassType
.Object;
735
classType =
ClassType
.Union;
748
classType =
ClassType
.UnsupportedType;
791
if (classType is
ClassType
.TypeUnsupportedBySourceGen)
801
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: