1 type derived from NonAbstractClassWithSingleDerivedType
Shared.Tests (1)
JsonSchemaExporter\TestTypes.cs (1)
1139public class Derived : NonAbstractClassWithSingleDerivedType;
2 instantiations of NonAbstractClassWithSingleDerivedType
Shared.Tests (2)
Generated\361d1da7f942c932\TestTypesContext.NonAbstractClassWithSingleDerivedType.g.cs (1)
33ObjectCreator = () => new global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType(),
JsonSchemaExporter\TestTypes.cs (1)
679Value: new NonAbstractClassWithSingleDerivedType(),
28 references to NonAbstractClassWithSingleDerivedType
Shared.Tests (28)
Generated\361d1da7f942c932\TestTypesContext.NonAbstractClassWithSingleDerivedType.g.cs (10)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType>? _NonAbstractClassWithSingleDerivedType; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType> NonAbstractClassWithSingleDerivedType 24get => _NonAbstractClassWithSingleDerivedType ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType> Create_NonAbstractClassWithSingleDerivedType(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType>(options, objectInfo);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestTypesContext.Derived.g.cs (12)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived>? _Derived; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived> Derived 24get => _Derived ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived> Create_Derived(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived> 33ObjectCreator = () => new global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived(), 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived>(options, objectInfo); 58private void DerivedSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived? value)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestTypesContext.GetJsonTypeInfo.g.cs (2)
96if (type == typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType)) 100if (type == typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.NonAbstractClassWithSingleDerivedType.Derived))
JsonSchemaExporter\TestTypes.cs (4)
678yield return new TestData<NonAbstractClassWithSingleDerivedType>( 680AdditionalValues: [new NonAbstractClassWithSingleDerivedType.Derived()], 1136[JsonDerivedType(typeof(NonAbstractClassWithSingleDerivedType.Derived))] 1291[JsonSerializable(typeof(NonAbstractClassWithSingleDerivedType))]