8 instantiations of MethodImplementation
Microsoft.CodeAnalysis.CSharp (5)
Emitter\Model\NamedTypeSymbolAdapter.cs (5)
334yield return new Microsoft.Cci.MethodImplementation(adapter, moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 353yield return new Microsoft.Cci.MethodImplementation(method.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(method.OverriddenMethod, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 368yield return new Microsoft.Cci.MethodImplementation(method.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(objectMethod, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 385yield return new Microsoft.Cci.MethodImplementation(body.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 401yield return new Microsoft.Cci.MethodImplementation(m, moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics));
Microsoft.CodeAnalysis.VisualBasic (3)
Emit\NamedTypeSymbolAdapter.vb (3)
307explicitImplements.Add(New Cci.MethodImplementation(implementingMethod.GetCciAdapter(), 314explicitImplements.Add(New Cci.MethodImplementation(implementingMethod.GetCciAdapter(), 322explicitImplements.Add(New Cci.MethodImplementation(implementingMethod.GetCciAdapter(),
34 references to MethodImplementation
Microsoft.CodeAnalysis (18)
CodeGen\PrivateImplementationDetails.cs (2)
625public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 626=> SpecializedCollections.EmptyEnumerable<Cci.MethodImplementation>();
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
124public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
639foreach (var methodImpl in typeDef.GetExplicitImplementationOverrides(Context)) 1789public override void Visit(Cci.MethodImplementation methodImplementation)
Emit\NoPia\CommonEmbeddedType.cs (2)
266IEnumerable<Cci.MethodImplementation> Cci.ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) 268return SpecializedCollections.EmptyEnumerable<Cci.MethodImplementation>();
PEWriter\FullMetadataWriter.cs (1)
383foreach (MethodImplementation methodImplementation in typeDef.GetExplicitImplementationOverrides(Context))
PEWriter\Members.cs (1)
1036foreach (var methodImplementation in method.ContainingTypeDefinition.GetExplicitImplementationOverrides(context))
PEWriter\MetadataVisitor.cs (3)
305public void Visit(IEnumerable<MethodImplementation> methodImplementations) 307foreach (MethodImplementation methodImplementation in methodImplementations) 313public virtual void Visit(MethodImplementation methodImplementation)
PEWriter\MetadataWriter.cs (3)
444protected readonly List<MethodImplementation> methodImplList = new List<MethodImplementation>(); 2536foreach (MethodImplementation methodImplementation in this.methodImplList)
PEWriter\RootModuleType.cs (2)
86public IEnumerable<MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 88return SpecializedCollections.EmptyEnumerable<MethodImplementation>();
PEWriter\Types.cs (1)
465IEnumerable<MethodImplementation> GetExplicitImplementationOverrides(EmitContext context);
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
314IEnumerable<Cci.MethodImplementation> Cci.ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\Source\MethodTests.cs (6)
1685var explicitOverride = typeDef.GetExplicitImplementationOverrides(context).Single(); 1729var explicitOverride = typeDef.GetExplicitImplementationOverrides(context).Single(); 1776var explicitOverride = typeDef.GetExplicitImplementationOverrides(context).Single(); 1830var explicitOverride = typeDef.GetExplicitImplementationOverrides(context).Single(); 1971var explicitOverride = typeDefC.GetExplicitImplementationOverrides(context).Single(); 2015var explicitOverride = typeDefC.GetExplicitImplementationOverrides(context).Single();
Symbols\Source\PropertyTests.cs (3)
2514var getterOverride = explicitOverrides.First(); 2519var setterOverride = explicitOverrides.Last(); 2552var getterOverride = explicitOverrides.Single();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
110IEnumerable<Cci.MethodImplementation> ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) => UnderlyingType.GetExplicitImplementationOverrides(context);
Microsoft.CodeAnalysis.VisualBasic (5)
Emit\NamedTypeSymbolAdapter.vb (5)
259Private Function ITypeDefinitionGetExplicitImplementationOverrides(context As EmitContext) As IEnumerable(Of Cci.MethodImplementation) Implements ITypeDefinition.GetExplicitImplementationOverrides 268Return SpecializedCollections.EmptyEnumerable(Of Cci.MethodImplementation)() 273Dim explicitImplements As ArrayBuilder(Of Cci.MethodImplementation) = ArrayBuilder(Of Cci.MethodImplementation).GetInstance() 296explicitImplements As ArrayBuilder(Of Cci.MethodImplementation),