185 references to CloneMethodName
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1721=> MemberNames.Contains(WellKnownMemberNames.CloneMethodName);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
25: base(containingType, WellKnownMemberNames.CloneMethodName, memberOffset, MakeDeclarationModifiers(containingType)) 158foreach (var member in containingType.GetMembers(WellKnownMemberNames.CloneMethodName))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (160)
Attributes\AttributeTests_Synthesized.cs (2)
695var clone = record.GetMember(WellKnownMemberNames.CloneMethodName); 837var clone = record.GetMember(WellKnownMemberNames.CloneMethodName);
Semantics\RecordTests.cs (158)
1134"C C." + WellKnownMemberNames.CloneMethodName + "()", 1641"C C." + WellKnownMemberNames.CloneMethodName + "()", 1692"C C." + WellKnownMemberNames.CloneMethodName + "()", 1907IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { }') 2083IL_0011: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2122IL_000d: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2163IL_000d: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2169IL_001f: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2644instance class I '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 2646} // end of method I::'" + WellKnownMemberNames.CloneMethodName + @"' 2701instance valuetype S '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 2712} // end of method S::'" + WellKnownMemberNames.CloneMethodName + @"' 3324.method public hidebysig specialname newslot virtual instance class Base '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3494var clone = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.CloneMethodName); 3525var clone = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.CloneMethodName); 3557var clone = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.CloneMethodName); 3584var clone = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.CloneMethodName); 3610instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3616} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3713instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3719} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3816instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3822} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3826instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3832} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3929instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3935} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3939instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3945} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4042instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4048} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4051instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4057} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4155instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4161} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4164instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4170} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4572instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4578} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4675instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4681} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4778instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4784} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4863instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4869} // end of method B::'" + WellKnownMemberNames.CloneMethodName + @"' 6039"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6082"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6123"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6164"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6248.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6354.method public hidebysig virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6408.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6480.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6552.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6624.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6696.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6770.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6836.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6916.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7021.method public hidebysig virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7079.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7157.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7261.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7705verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7715var clone = verifier.Compilation.GetMember("C." + WellKnownMemberNames.CloneMethodName); 7747verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7787verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7821verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7855verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7890verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 8133IL_0008: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8156CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8236IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { Y ... = W(""X"") }') 8306IL_0007: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8358IL_0010: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8491IL_000e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8678CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8732IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { X = 2 }') 8930CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8943CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 9615IL_0001: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 9666IL_001a: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 10117"C C." + WellKnownMemberNames.CloneMethodName + "()", 10786? "B B." + WellKnownMemberNames.CloneMethodName + "()" 10787: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 10834"C C." + WellKnownMemberNames.CloneMethodName + "()", 12185.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12225.method public hidebysig specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12294.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12373.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12472.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12606.method public hidebysig newslot specialname virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { ldnull throw } 12716verifierA.VerifyIL($"B.{WellKnownMemberNames.CloneMethodName}()", @" 13593.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13674.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13749.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13942.method public hidebysig specialname newslot virtual instance class B`1<!T> '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 14069var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 14106var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 15881"A B." + WellKnownMemberNames.CloneMethodName + "()", 15915? "B B." + WellKnownMemberNames.CloneMethodName + "()" 15916: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 15956instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 15962} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16056instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16062} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16162instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16168} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16262instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16268} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16481instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16487} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16629instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16635} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16740instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16746} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16988instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16994} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17099instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17105} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17200instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17206} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17603instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17609} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17703instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17709} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17803instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17809} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17909instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17915} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 18005instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 18011} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 18415var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 18423clone = comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.CloneMethodName); 18431clone = comp.GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName); 19459instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19465} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19627instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19633} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19760instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19766} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19879instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19885} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19958instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19964} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 20983IL_000e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20999IL_003e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 21039IL_00b7: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 21045IL_00c6: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 22758var clone = ((CSharpCompilation)verifier.Compilation).GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName); 23213VerifyVirtualMethod(comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName), isOverride: false); 23214VerifyVirtualMethod(comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.CloneMethodName), isOverride: true); 23215VerifyVirtualMethod(comp.GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName), isOverride: true); 23725? "B B." + WellKnownMemberNames.CloneMethodName + "()" 23726: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 23889"A B1." + WellKnownMemberNames.CloneMethodName + "()", 30287"B C." + WellKnownMemberNames.CloneMethodName + "()", 30317"D D." + WellKnownMemberNames.CloneMethodName + "()",
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\InitOnlyMemberTests.cs (1)
2541"C C." + WellKnownMemberNames.CloneMethodName + "()",
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (21)
Symbols\Source\RecordTests.cs (21)
743var clone = c.GetMethod(WellKnownMemberNames.CloneMethodName); 754verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 796var clone = c.GetMethod(WellKnownMemberNames.CloneMethodName); 807verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 893var clone = c.GetMethod(WellKnownMemberNames.CloneMethodName); 909verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 1094"C! C." + WellKnownMemberNames.CloneMethodName + "()", 1430var clone = (MethodSymbol)r.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1438var clone2 = (MethodSymbol)r2.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1473var clone = (MethodSymbol)r.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1479Assert.Equal("R R." + WellKnownMemberNames.CloneMethodName + "()", clone.ToTestDisplayString()); 1483var clone2 = (MethodSymbol)r2.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1490Assert.Equal("R R2." + WellKnownMemberNames.CloneMethodName + "()", clone2.ToTestDisplayString()); 1494var clone3 = (MethodSymbol)r3.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1501Assert.Equal("R R3." + WellKnownMemberNames.CloneMethodName + "()", clone3.ToTestDisplayString()); 1505var clone4 = (MethodSymbol)r4.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1512Assert.Equal("R R4." + WellKnownMemberNames.CloneMethodName + "()", clone4.ToTestDisplayString()); 1516var clone5 = (MethodSymbol)r5.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1523Assert.Equal("R R5." + WellKnownMemberNames.CloneMethodName + "()", clone5.ToTestDisplayString()); 1532IL_0005: callvirt ""R R." + WellKnownMemberNames.CloneMethodName + @"()"" 1535IL_0010: callvirt ""R R." + WellKnownMemberNames.CloneMethodName + @"()""