1 write to TypeRef
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
Specs\Members\MemberSpec.cs (1)
17
TypeRef
= typeRef;
14 references to TypeRef
Microsoft.Extensions.Configuration.Binder.SourceGeneration (14)
ConfigurationBindingGenerator.Parser.cs (2)
771
EnqueueTransitiveType(typeParseInfo, property.Type, DiagnosticDescriptors.PropertyNotSupported, propertyName, spec.
TypeRef
);
802
ParameterSpec paramSpec = new ParameterSpec(parameter, propertySpec.
TypeRef
)
Emitter\CoreBindingHelpers.cs (8)
384
TypeSpec memberType = _typeIndex.GetTypeSpec(member.
TypeRef
);
426
if (member is ParameterSpec { ErrorOnFailedBinding: true } && !member.
TypeRef
.CanBeNull)
962
switch (_typeIndex.GetEffectiveTypeSpec(property.
TypeRef
))
991
switch (_typeIndex.GetEffectiveTypeSpec(member.
TypeRef
))
1005
bool requireValue = bindingToLocal && !member.
TypeRef
.CanBeNull && member is ParameterSpec;
1017
bool emitNullCheck = member.
TypeRef
.CanBeNull &&
1022
bool treatEmptyValueAsNull = member.
TypeRef
.SpecialType is SpecialType.System_Nullable_T;
1131
TypeSpec memberType = _typeIndex.GetTypeSpec(member.
TypeRef
);
Specs\BindingHelperInfo.cs (2)
194
TryRegisterTransitiveTypesForMethodGen(property.
TypeRef
);
196
if (_typeIndex.GetTypeSpec(property.
TypeRef
) is ComplexTypeSpec)
Specs\Members\ParameterSpec.cs (1)
20
DefaultValueExpr = CSharpSyntaxUtilities.FormatLiteral(parameter.ExplicitDefaultValue,
TypeRef
);
Specs\TypeIndex.cs (1)
47
TypeSpec propTypeSpec = GetEffectiveTypeSpec(property.
TypeRef
);