7 references to SynthesizedRecordCopyCtor
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (2)
5122
if (resultMember is null || !
SynthesizedRecordCopyCtor
.HasCopyConstructorSignature(resultMember))
5162
SynthesizedRecordCopyCtor
.HasCopyConstructorSignature(constructor);
Binder\Binder_Statements.cs (4)
3746
!
SynthesizedRecordCopyCtor
.IsCopyConstructor(constructorSymbol))
3862
else if (constructor is
SynthesizedRecordCopyCtor
copyCtor)
3992
private static BoundCall? GenerateBaseCopyConstructorInitializer(
SynthesizedRecordCopyCtor
constructor, BindingDiagnosticBag diagnostics)
3999
MethodSymbol? baseConstructor =
SynthesizedRecordCopyCtor
.FindCopyConstructor(baseType, containingType, ref useSiteInfo);
Symbols\MemberSymbolExtensions.cs (1)
572
&& !(methodSymbol is
SynthesizedRecordCopyCtor
) // A record copy constructor is special, regular initializers are not supposed to be executed by it.