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