26 references to ImplementingMethod
Microsoft.CodeAnalysis.CSharp (3)
Compiler\MethodBodySynthesizer.Lowered.cs (2)
249
this.
ImplementingMethod
.Construct(this.TypeParameters.Cast<TypeParameterSymbol, TypeSymbol>()) :
250
this.
ImplementingMethod
;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
84
yield return (forwardingMethod.
ImplementingMethod
, forwardingMethod.ExplicitInterfaceImplementations.Single());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (23)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
356
Assert.Same(csharpGetter, bridge.
ImplementingMethod
);
Symbols\IndexerTests.cs (6)
173
return new KeyValuePair<string, string>(bridge.ExplicitInterfaceImplementations.Single().ToTestDisplayString(), bridge.
ImplementingMethod
.ToTestDisplayString());
343
Assert.Equal(classIndexer.GetMethod, synthesizedExplicitImplementations[0].
ImplementingMethod
);
344
Assert.Equal(classIndexer.GetMethod, synthesizedExplicitImplementations[1].
ImplementingMethod
);
425
Assert.Equal(classIndexer.GetMethod, synthesizedExplicitImplementations[0].
ImplementingMethod
);
426
Assert.Equal(classIndexer.GetMethod, synthesizedExplicitImplementations[1].
ImplementingMethod
);
491
Assert.Equal(classIndexer.GetMethod, synthesizedExplicitImplementation.
ImplementingMethod
);
Symbols\InterfaceImplementationTests.cs (8)
1018
Assert.Same(baseClassMethod, synthesizedExplicitImpls[0].
ImplementingMethod
);
1021
Assert.Same(baseClassPropertyGetter, synthesizedExplicitImpls[1].
ImplementingMethod
);
1025
Assert.Same(baseClassPropertySetter, synthesizedExplicitImpls[2].
ImplementingMethod
);
1087
Assert.Same(classDMethod1, synthesizedExplicitMethod1Impl.
ImplementingMethod
);
1092
Assert.Same(classDMethod2, synthesizedExplicitMethod2Impl.
ImplementingMethod
);
1658
Assert.Equal(classBMethod, synthesizedExplicitImpl.
ImplementingMethod
);
1901
Assert.Equal("NonVirtual", bridgeMethod.
ImplementingMethod
.Name);
2037
Assert.Equal(baseMethod, synthesized.
ImplementingMethod
);
Symbols\Source\CustomModifierCopyTests.cs (8)
66
Assert.Same(classMethod2, method2ExplicitImpl.
ImplementingMethod
);
116
Assert.Same(classMethod2, explicitImpl.
ImplementingMethod
);
532
Assert.Same(baseClass, explicitImpl.
ImplementingMethod
.ContainingType);
545
Assert.Same(baseClass, class2Method2SynthesizedExplicitImpl.
ImplementingMethod
.ContainingType);
561
Assert.Same(class3Method1, class3Method1SynthesizedExplicitImpl.
ImplementingMethod
);
567
Assert.Same(baseClass, class3Method2SynthesizedExplicitImpl.
ImplementingMethod
.ContainingType);
738
var explicitGetterImpl = explicitImpls.Where(impl => impl.
ImplementingMethod
.MethodKind == MethodKind.PropertyGet).Single();
741
var explicitSetterImpl = explicitImpls.Where(impl => impl.
ImplementingMethod
.MethodKind == MethodKind.PropertySet).Single();