185 references to CloneMethodName
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1513=> MemberNames.Contains(WellKnownMemberNames.CloneMethodName);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
27: base(containingType, WellKnownMemberNames.CloneMethodName, isReadOnly: false, hasBody: !containingType.IsAbstract, memberOffset, diagnostics) 163foreach (var member in containingType.GetMembers(WellKnownMemberNames.CloneMethodName))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Attributes\AttributeTests_Synthesized.cs (2)
695var clone = record.GetMember(WellKnownMemberNames.CloneMethodName); 837var clone = record.GetMember(WellKnownMemberNames.CloneMethodName);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (159)
Semantics\InitOnlyMemberTests.cs (1)
2536"C C." + WellKnownMemberNames.CloneMethodName + "()",
Semantics\RecordTests.cs (158)
1144"C C." + WellKnownMemberNames.CloneMethodName + "()", 1586"C C." + WellKnownMemberNames.CloneMethodName + "()", 1637"C C." + WellKnownMemberNames.CloneMethodName + "()", 1852IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { }') 2028IL_0011: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2067IL_000d: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2108IL_000d: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2114IL_001f: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2589instance class I '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 2591} // end of method I::'" + WellKnownMemberNames.CloneMethodName + @"' 2646instance valuetype S '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 2657} // end of method S::'" + WellKnownMemberNames.CloneMethodName + @"' 3269.method public hidebysig specialname newslot virtual instance class Base '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3439var clone = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.CloneMethodName); 3470var clone = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.CloneMethodName); 3502var clone = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.CloneMethodName); 3529var clone = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.CloneMethodName); 3555instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3561} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3658instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3664} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3761instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3767} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3771instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3777} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3874instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3880} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3884instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3890} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3987instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3993} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3996instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4002} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4100instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4106} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4109instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4115} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4517instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4523} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4620instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4626} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4723instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4729} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4808instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4814} // end of method B::'" + WellKnownMemberNames.CloneMethodName + @"' 5984"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6027"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6068"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6109"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6193.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6299.method public hidebysig virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6353.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6425.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6497.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6569.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6641.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6715.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6781.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6861.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6966.method public hidebysig virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7024.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7102.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7206.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7650verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7660var clone = verifier.Compilation.GetMember("C." + WellKnownMemberNames.CloneMethodName); 7692verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7732verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7766verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7800verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7835verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 8078IL_0008: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8101CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8181IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { Y ... = W(""X"") }') 8251IL_0007: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8303IL_0010: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8436IL_000e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8623CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8677IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { X = 2 }') 8875CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8888CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 9560IL_0001: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 9611IL_001a: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 10062"C C." + WellKnownMemberNames.CloneMethodName + "()", 10731? "B B." + WellKnownMemberNames.CloneMethodName + "()" 10732: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 10779"C C." + WellKnownMemberNames.CloneMethodName + "()", 12130.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12170.method public hidebysig specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12239.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12318.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12417.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12551.method public hidebysig newslot specialname virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { ldnull throw } 12661verifierA.VerifyIL($"B.{WellKnownMemberNames.CloneMethodName}()", @" 13535.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13616.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13691.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13884.method public hidebysig specialname newslot virtual instance class B`1<!T> '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 14011var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 14048var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 15778"A B." + WellKnownMemberNames.CloneMethodName + "()", 15812? "B B." + WellKnownMemberNames.CloneMethodName + "()" 15813: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 15853instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 15859} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 15953instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 15959} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16059instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16065} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16159instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16165} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16378instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16384} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16526instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16532} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16637instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16643} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16885instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16891} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16996instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17002} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17097instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17103} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17500instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17506} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17600instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17606} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17700instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17706} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17806instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17812} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17902instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17908} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 18312var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 18320clone = comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.CloneMethodName); 18328clone = comp.GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName); 19362instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19368} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19530instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19536} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19663instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19669} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19782instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19788} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19861instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19867} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 20889IL_000e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20905IL_003e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20945IL_00b7: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20951IL_00c6: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 22664var clone = ((CSharpCompilation)verifier.Compilation).GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName); 23119VerifyVirtualMethod(comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName), isOverride: false); 23120VerifyVirtualMethod(comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.CloneMethodName), isOverride: true); 23121VerifyVirtualMethod(comp.GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName), isOverride: true); 23631? "B B." + WellKnownMemberNames.CloneMethodName + "()" 23632: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 23795"A B1." + WellKnownMemberNames.CloneMethodName + "()", 30161"B C." + WellKnownMemberNames.CloneMethodName + "()", 30191"D D." + 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 + @"()""