1 write to FullyQualifiedName
System.Text.Json.SourceGeneration (1)
src\libraries\Common\src\SourceGenerators\TypeRef.cs (1)
19
FullyQualifiedName
= type.GetFullyQualifiedName();
49 references to FullyQualifiedName
System.Text.Json.SourceGeneration (49)
JsonSourceGenerator.Emitter.cs (43)
233
string typeFQN = typeMetadata.TypeRef.
FullyQualifiedName
;
252
string typeFQN = typeMetadata.TypeRef.
FullyQualifiedName
;
253
string converterFQN = typeMetadata.ConverterType.
FullyQualifiedName
;
273
string typeFQN = typeMetadata.TypeRef.
FullyQualifiedName
;
274
string underlyingTypeFQN = typeMetadata.NullableUnderlyingType.
FullyQualifiedName
;
292
string typeFQN = typeMetadata.TypeRef.
FullyQualifiedName
;
308
string typeFQN = typeMetadata.TypeRef.
FullyQualifiedName
;
327
string? keyTypeFQN = collectionKeyType?.
FullyQualifiedName
;
332
string valueTypeFQN = collectionValueType.
FullyQualifiedName
;
340
string typeFQN = typeGenerationSpec.TypeRef.
FullyQualifiedName
;
433
writer.WriteLine($"foreach ({valueTypeGenerationSpec.TypeRef.
FullyQualifiedName
} {elementVarName} in {ValueVarName}.Span)");
445
writer.WriteLine($"foreach ({valueTypeGenerationSpec.TypeRef.
FullyQualifiedName
} {elementVarName} in {ValueVarName})");
478
writer.WriteLine($"foreach ({KeyValuePairTypeRef}<{keyType.
FullyQualifiedName
}, {valueTypeGenerationSpec.TypeRef.
FullyQualifiedName
}> entry in {ValueVarName})");
527
: $$"""new[] {{{string.Join(", ", typeMetadata.CtorParamGenSpecs.Select(p => $"typeof({p.ParameterType.
FullyQualifiedName
})"))}}}""";
529
constructorInfoFactoryFunc = $"static () => typeof({typeMetadata.TypeRef.
FullyQualifiedName
}).GetConstructor({InstanceMemberBindingFlagsVariableName}, binder: null, {argTypes}, modifiers: null)";
539
string genericArg = typeMetadata.TypeRef.
FullyQualifiedName
;
554
{{JsonTypeInfoLocalVariableName}} = {{JsonMetadataServicesTypeRef}}.CreateObjectInfo<{{typeMetadata.TypeRef.
FullyQualifiedName
}}>({{OptionsLocalVariableName}}, {{ObjectInfoVarName}});
614
string declaringTypeFQN = property.DeclaringType.
FullyQualifiedName
;
615
string propertyTypeFQN = property.PropertyType.
FullyQualifiedName
;
647
string converterFQN = property.ConverterType.
FullyQualifiedName
;
652
? $"{GetConverterForNullablePropertyMethodName}<{nullableUnderlyingType.
FullyQualifiedName
}>(new {converterFQN}(), {OptionsLocalVariableName})"
657
? $"typeof({property.DeclaringType.
FullyQualifiedName
}).GetProperty({FormatStringLiteral(property.MemberName)}, {InstanceMemberBindingFlagsVariableName}, null, typeof({property.PropertyType.
FullyQualifiedName
}), {EmptyTypeArray}, null)"
658
: $"typeof({property.DeclaringType.
FullyQualifiedName
}).GetField({FormatStringLiteral(property.MemberName)}, {InstanceMemberBindingFlagsVariableName})";
666
DeclaringType = typeof({{property.DeclaringType.
FullyQualifiedName
}}),
733
ParameterType = typeof({{spec.ParameterType.
FullyQualifiedName
}}),
758
ParameterType = typeof({{spec.ParameterType.
FullyQualifiedName
}}),
782
string exceptionMessage = string.Format(ExceptionMessages.InvalidSerializablePropertyConfiguration, typeGenSpec.TypeRef.
FullyQualifiedName
);
831
? $"(({propertyGenSpec.DeclaringType.
FullyQualifiedName
}){ValueVarName})"
839
writer.WriteLine($"{propertyGenSpec.PropertyType.
FullyQualifiedName
} {localVariableName} = {objectExpr}.{propertyGenSpec.NameSpecifiedInSourceCode};");
864
writer.WriteLine($"if (!{EqualityComparerTypeRef}<{propertyGenSpec.PropertyType.
FullyQualifiedName
}>.Default.Equals(default, {propValueExpr}))");
925
StringBuilder sb = new($"static {ArgsVarName} => new {typeGenerationSpec.TypeRef.
FullyQualifiedName
}(");
955
=> $"({type.
FullyQualifiedName
}){ArgsVarName}[{index}]";
974
? typeGenSpec.TypeRef.
FullyQualifiedName
975
: typeGenSpec.TypeRef.
FullyQualifiedName
+ "?";
1076
string typeFQN = typeMetadata.TypeRef.
FullyQualifiedName
;
1118
string contextTypeRef = contextSpec.ContextType.
FullyQualifiedName
;
1208
writer.WriteLine($"new {converter.
FullyQualifiedName
}(),");
1413
if (type == typeof({{metadata.TypeRef.
FullyQualifiedName
}}))
1481
{ RuntimeTypeRef: TypeRef runtimeType } => $"() => new {runtimeType.
FullyQualifiedName
}()",
1482
{ IsValueTuple: true } => $"() => default({typeSpec.TypeRef.
FullyQualifiedName
})",
1483
{ ConstructionStrategy: ObjectConstructionStrategy.ParameterlessConstructor } => $"() => new {typeSpec.TypeRef.
FullyQualifiedName
}()",
JsonSourceGenerator.Parser.cs (1)
156
GeneratedTypes = _generatedTypes.Values.OrderBy(t => t.TypeRef.
FullyQualifiedName
).ToImmutableEquatableArray(),
src\libraries\Common\src\SourceGenerators\CSharpSyntaxUtilities.cs (2)
22
return $"default({type.
FullyQualifiedName
})";
57
string FormatNumber() => $"({type.
FullyQualifiedName
})({Convert.ToString(value, CultureInfo.InvariantCulture)})";
src\libraries\Common\src\SourceGenerators\TypeRef.cs (3)
38
public bool Equals(TypeRef? other) => other != null &&
FullyQualifiedName
== other.
FullyQualifiedName
;
40
public override int GetHashCode() =>
FullyQualifiedName
.GetHashCode();