5 implementations of ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractMethodSymbol.cs (1)
57public abstract ImmutableArray<IMethodSymbol> ExplicitInterfaceImplementations { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
209ImmutableArray<IMethodSymbol> IMethodSymbol.ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
38public ImmutableArray<IMethodSymbol> ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
886Private ReadOnly Property IMethodSymbol_ExplicitInterfaceImplementations As ImmutableArray(Of IMethodSymbol) Implements IMethodSymbol.ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractMethodSymbol.cs (1)
57public abstract ImmutableArray<IMethodSymbol> ExplicitInterfaceImplementations { get; }
66 references to ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.CodeStyle (3)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
669if (!methodSymbol.ExplicitInterfaceImplementations.IsEmpty)
INamedTypeSymbolExtensions.cs (1)
169IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0,
ISymbolExtensions.cs (1)
88IMethodSymbol method => ImmutableArray<ISymbol>.CastUp(method.ExplicitInterfaceImplementations),
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AddParameterService.cs (1)
42if (method.ExplicitInterfaceImplementations.Length > 0)
CodeGenerationSymbolFactory.cs (1)
371explicitInterfaceImplementations.IsDefault ? accessor.ExplicitInterfaceImplementations : explicitInterfaceImplementations,
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
502AddExplicitInterfaceIfNeeded(symbol.ExplicitInterfaceImplementations);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
MethodGenerator.cs (4)
118var explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(method.ExplicitInterfaceImplementations); 209return !method.ExplicitInterfaceImplementations.Any() && !method.IsOverride 216Debug.Assert(method.ExplicitInterfaceImplementations.Any() || method.IsOverride); 258if (method.ExplicitInterfaceImplementations.Any())
OperatorGenerator.cs (2)
93explicitInterfaceSpecifier: GenerateExplicitInterfaceSpecifier(method.ExplicitInterfaceImplementations), 110if (method.ExplicitInterfaceImplementations.Length == 0 &&
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenTupleTest.cs (7)
20506var cMabImplementations = ((IMethodSymbol)c.GetMember("I1<(System.Int32a,System.Int32b)>.M")).ExplicitInterfaceImplementations; 20509var cMcdImplementations = ((IMethodSymbol)c.GetMember("I1<(System.Int32c,System.Int32d)>.M")).ExplicitInterfaceImplementations; 20720var cMabImplementations = ((IMethodSymbol)c.GetMember("I1<(Ta,Tb)>.M")).ExplicitInterfaceImplementations; 20723var cMcdImplementations = ((IMethodSymbol)c.GetMember("I1<(Tc,Td)>.M")).ExplicitInterfaceImplementations; 20765var cMabImplementations = ((IMethodSymbol)c.GetMember("I1<(Ta,Tb)>.M")).ExplicitInterfaceImplementations; 20768var cMcdImplementations = ((IMethodSymbol)c.GetMember("I1<(Uc,Ud)>.M")).ExplicitInterfaceImplementations; 20809var mImplementations = ((MethodSymbol)c3.GetMember("I1<(System.Int32c,System.Int32d)>.M")).GetPublicSymbol().ExplicitInterfaceImplementations;
Microsoft.CodeAnalysis.CSharp.Features (2)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
2511IMethodSymbol { ExplicitInterfaceImplementations.IsEmpty: false }
GenerateMember\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
68if (methodSymbol != null && !methodSymbol.ExplicitInterfaceImplementations.Any())
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (3)
2856Assert.Equal(1, explicitMethodSymbol.ExplicitInterfaceImplementations.Length); 2876Assert.Equal(1, explicitPropertyGetterSymbol.ExplicitInterfaceImplementations.Length); 2886Assert.Equal(1, explicitPropertySetterSymbol.ExplicitInterfaceImplementations.Length);
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1040Assert.Empty(methodDispose.ExplicitInterfaceImplementations);
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
MethodGenerator.cs (4)
118var explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(method.ExplicitInterfaceImplementations); 209return !method.ExplicitInterfaceImplementations.Any() && !method.IsOverride 216Debug.Assert(method.ExplicitInterfaceImplementations.Any() || method.IsOverride); 258if (method.ExplicitInterfaceImplementations.Any())
OperatorGenerator.cs (2)
93explicitInterfaceSpecifier: GenerateExplicitInterfaceSpecifier(method.ExplicitInterfaceImplementations), 110if (method.ExplicitInterfaceImplementations.Length == 0 &&
Microsoft.CodeAnalysis.Features (11)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
669if (!methodSymbol.ExplicitInterfaceImplementations.IsEmpty)
AddParameterService.cs (1)
42if (method.ExplicitInterfaceImplementations.Length > 0)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (2)
320if (countImpl.ExplicitInterfaceImplementations.IsEmpty && 321indexerImpl.ExplicitInterfaceImplementations.IsEmpty)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
3875if (!oldMethod.ExplicitInterfaceImplementations.SequenceEqual(newMethod.ExplicitInterfaceImplementations, SymbolsEquivalent))
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
95if (methodSymbol.ExplicitInterfaceImplementations.Any())
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
44: _symbol.ExplicitInterfaceImplementations;
RQName\RQNodeBuilder.cs (3)
225if (symbol.ExplicitInterfaceImplementations.Any()) 227if (symbol.ExplicitInterfaceImplementations.Length > 1) 232var interfaceType = BuildType(symbol.ExplicitInterfaceImplementations.Single().ContainingType);
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
886Private ReadOnly Property IMethodSymbol_ExplicitInterfaceImplementations As ImmutableArray(Of IMethodSymbol) Implements IMethodSymbol.ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (11)
CodeGen\CodeGenTuples.vb (11)
17249Dim cMabImplementations = DirectCast(DirectCast(c, TypeSymbol).GetMember("M_1"), IMethodSymbol).ExplicitInterfaceImplementations 17252Dim cMcdImplementations = DirectCast(DirectCast(c, TypeSymbol).GetMember("M_2"), IMethodSymbol).ExplicitInterfaceImplementations 17317Dim m2Implementations = m2.ExplicitInterfaceImplementations 17390Dim m2Implementations = m2.ExplicitInterfaceImplementations 17532Dim cMabImplementations = DirectCast(DirectCast(c, TypeSymbol).GetMember("M_1"), IMethodSymbol).ExplicitInterfaceImplementations 17535Dim cMcdImplementations = DirectCast(DirectCast(c, TypeSymbol).GetMember("M_2"), IMethodSymbol).ExplicitInterfaceImplementations 17579Dim cMabImplementations = DirectCast(DirectCast(c3, TypeSymbol).GetMember("M_1"), IMethodSymbol).ExplicitInterfaceImplementations 17582Dim cMcdImplementations = DirectCast(DirectCast(c3, TypeSymbol).GetMember("M_2"), IMethodSymbol).ExplicitInterfaceImplementations 17629Dim mImplementations = DirectCast(DirectCast(c3, TypeSymbol).GetMember("M"), IMethodSymbol).ExplicitInterfaceImplementations 21359Dim mImplementations = DirectCast(m, IMethodSymbol).ExplicitInterfaceImplementations 21495Dim mImplementations = DirectCast(m, IMethodSymbol).ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.VisualBasic.Features (3)
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
60If methodSymbol IsNot Nothing AndAlso Not methodSymbol.ExplicitInterfaceImplementations.Any() Then
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (2)
161Dim updatedImplementations = method.ExplicitInterfaceImplementations.SelectAsArray( 164Return If(updatedImplementations.SequenceEqual(method.ExplicitInterfaceImplementations),
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\MethodGenerator.vb (1)
74Dim implementsClauseOpt = GenerateImplementsClause(method.ExplicitInterfaceImplementations.FirstOrDefault())
Microsoft.CodeAnalysis.Workspaces (8)
CodeGenerationSymbolFactory.cs (1)
371explicitInterfaceImplementations.IsDefault ? accessor.ExplicitInterfaceImplementations : explicitInterfaceImplementations,
Editing\SyntaxGenerator.cs (2)
223if (method.ExplicitInterfaceImplementations.Length > 0) 226ImmutableArray<ISymbol>.CastUp(method.ExplicitInterfaceImplementations));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (1)
169IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
88IMethodSymbol method => ImmutableArray<ISymbol>.CastUp(method.ExplicitInterfaceImplementations),
Shared\Extensions\IMethodSymbolExtensions.cs (3)
82method.ExplicitInterfaceImplementations, 108method.ExplicitInterfaceImplementations, 202explicitInterfaceImplementations: method.ExplicitInterfaceImplementations,