5 instantiations of MethodImplementation
Microsoft.CodeAnalysis.CSharp (5)
Emitter\Model\NamedTypeSymbolAdapter.cs (5)
340yield return new Microsoft.Cci.MethodImplementation(adapter, moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 359yield return new Microsoft.Cci.MethodImplementation(method.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(method.OverriddenMethod, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 374yield return new Microsoft.Cci.MethodImplementation(method.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(objectMethod, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 400yield return new Microsoft.Cci.MethodImplementation(body.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 416yield return new Microsoft.Cci.MethodImplementation(m, moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics));
30 references to MethodImplementation
Microsoft.CodeAnalysis (18)
CodeGen\PrivateImplementationDetails.cs (2)
1028public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 1029=> SpecializedCollections.EmptyEnumerable<Cci.MethodImplementation>();
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (1)
113public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
695foreach (var methodImpl in typeDef.GetExplicitImplementationOverrides(Context)) 1879public override void Visit(Cci.MethodImplementation methodImplementation)
Emit\NoPia\CommonEmbeddedType.cs (2)
268IEnumerable<Cci.MethodImplementation> Cci.ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) 270return SpecializedCollections.EmptyEnumerable<Cci.MethodImplementation>();
PEWriter\FullMetadataWriter.cs (1)
381foreach (MethodImplementation methodImplementation in typeDef.GetExplicitImplementationOverrides(Context))
PEWriter\Members.cs (1)
1041foreach (var methodImplementation in method.ContainingTypeDefinition.GetExplicitImplementationOverrides(context))
PEWriter\MetadataVisitor.cs (3)
320public void Visit(IEnumerable<MethodImplementation> methodImplementations) 322foreach (MethodImplementation methodImplementation in methodImplementations) 328public virtual void Visit(MethodImplementation methodImplementation)
PEWriter\MetadataWriter.cs (3)
448protected readonly List<MethodImplementation> methodImplList = new List<MethodImplementation>(); 2603foreach (MethodImplementation methodImplementation in this.methodImplList)
PEWriter\RootModuleType.cs (2)
88public IEnumerable<MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 90return SpecializedCollections.EmptyEnumerable<MethodImplementation>();
PEWriter\Types.cs (1)
475IEnumerable<MethodImplementation> GetExplicitImplementationOverrides(EmitContext context);
Microsoft.CodeAnalysis.CSharp (3)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
320IEnumerable<Cci.MethodImplementation> Cci.ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context)
Symbols\Source\ExtensionGroupingInfo.cs (2)
619IEnumerable<Cci.MethodImplementation> ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) 621return SpecializedCollections.EmptyEnumerable<Cci.MethodImplementation>();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\Source\MethodTests.cs (6)
1686var explicitOverride = typeDef.GetExplicitImplementationOverrides(context).Single(); 1730var explicitOverride = typeDef.GetExplicitImplementationOverrides(context).Single(); 1777var explicitOverride = typeDef.GetExplicitImplementationOverrides(context).Single(); 1831var explicitOverride = typeDef.GetExplicitImplementationOverrides(context).Single(); 1972var explicitOverride = typeDefC.GetExplicitImplementationOverrides(context).Single(); 2016var explicitOverride = typeDefC.GetExplicitImplementationOverrides(context).Single();
Symbols\Source\PropertyTests.cs (3)
2515var getterOverride = explicitOverrides.First(); 2520var setterOverride = explicitOverrides.Last(); 2553var getterOverride = explicitOverrides.Single();