13 references to ObjectConstructionStrategy
System.Text.Json.SourceGeneration (13)
JsonSourceGenerator.Emitter.cs (4)
493
ObjectConstructionStrategy
constructionStrategy = typeMetadata.ConstructionStrategy;
496
string parameterizedCreatorInvocation = constructionStrategy ==
ObjectConstructionStrategy
.ParameterizedConstructor
510
if (constructionStrategy ==
ObjectConstructionStrategy
.ParameterizedConstructor)
1374
{ ConstructionStrategy:
ObjectConstructionStrategy
.ParameterlessConstructor } => $"() => new {typeSpec.TypeRef.FullyQualifiedName}()",
JsonSourceGenerator.Parser.cs (9)
496
ObjectConstructionStrategy
constructionStrategy = default;
569
constructionStrategy =
ObjectConstructionStrategy
.ParameterlessConstructor;
1393
out
ObjectConstructionStrategy
constructionStrategy,
1400
constructionStrategy =
ObjectConstructionStrategy
.NotApplicable;
1411
constructionStrategy =
ObjectConstructionStrategy
.ParameterlessConstructor;
1418
constructionStrategy =
ObjectConstructionStrategy
.ParameterizedConstructor;
1444
ref
ObjectConstructionStrategy
constructionStrategy)
1446
if (constructionStrategy is
ObjectConstructionStrategy
.NotApplicable || properties is null)
1481
constructionStrategy =
ObjectConstructionStrategy
.ParameterizedConstructor;