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