39 references to ExplicitInterfaceImplementation
Microsoft.CodeAnalysis.CSharp (29)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
499case MethodKind.ExplicitInterfaceImplementation:
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
844_packedFlags.MethodKind == MethodKind.ExplicitInterfaceImplementation); 1362return MethodKind.ExplicitInterfaceImplementation;
Symbols\MethodSymbol.cs (1)
620case MethodKind.ExplicitInterfaceImplementation:
Symbols\MethodSymbolExtensions.cs (1)
223method.MethodKind is (MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.PropertyGet or MethodKind.PropertySet or MethodKind.UserDefinedOperator) &&
Symbols\PublicModel\MethodSymbol.cs (2)
54case MethodKind.ExplicitInterfaceImplementation: 55return MethodKind.ExplicitInterfaceImplementation;
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
101if (method.MethodKind != MethodKind.ExplicitInterfaceImplementation)
Symbols\Source\SourceMemberContainerSymbol.cs (3)
4015if (member is MethodSymbol { IsImplicitlyDeclared: false, MethodKind: not (MethodKind.Constructor or MethodKind.StaticConstructor or MethodKind.Destructor or MethodKind.ExplicitInterfaceImplementation) } method && 4759case MethodKind.ExplicitInterfaceImplementation: 4817case MethodKind.ExplicitInterfaceImplementation:
Symbols\Source\SourceMemberMethodSymbol.cs (1)
352if (this.DeclaredAccessibility <= Accessibility.Private || MethodKind == MethodKind.ExplicitInterfaceImplementation)
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (3)
61if (MethodKind == MethodKind.ExplicitInterfaceImplementation) 92if (MethodKind != MethodKind.ExplicitInterfaceImplementation) 201return MethodKind == MethodKind.ExplicitInterfaceImplementation;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (7)
39: MethodKind.ExplicitInterfaceImplementation; 76ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation: methodKind == MethodKind.ExplicitInterfaceImplementation, diagnostics, location); 106isExplicitInterfaceImplementation: methodKind == MethodKind.ExplicitInterfaceImplementation, 710CheckModifiers(MethodKind == MethodKind.ExplicitInterfaceImplementation, _location, diagnostics); 731bool isExplicitInterfaceImplementation = methodKind == MethodKind.ExplicitInterfaceImplementation; 820methodKind == MethodKind.ExplicitInterfaceImplementation, 823else if (methodKind == MethodKind.ExplicitInterfaceImplementation)
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
45: MethodKind.ExplicitInterfaceImplementation;
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
51: MethodKind.ExplicitInterfaceImplementation;
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (3)
49isExplicitInterfaceImplementation: methodKind == MethodKind.ExplicitInterfaceImplementation, 179bool isExplicitInterfaceImplementation = methodKind == MethodKind.ExplicitInterfaceImplementation; 483if (MethodKind == MethodKind.ExplicitInterfaceImplementation)
Symbols\Synthesized\SynthesizedExplicitImplementationForwardingMethod.cs (1)
44MethodKind.ExplicitInterfaceImplementation;
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
142return MethodKind.ExplicitInterfaceImplementation;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
174if (owningMethod.MethodKind is not (MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.PropertyGet or MethodKind.PropertySet)
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
174if (owningMethod.MethodKind is not (MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.PropertyGet or MethodKind.PropertySet)
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
4359else if (oldMethod.MethodKind == MethodKind.ExplicitInterfaceImplementation || newMethod.MethodKind == MethodKind.ExplicitInterfaceImplementation)
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
79MethodKind: MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.UserDefinedOperator or MethodKind.Conversion
Microsoft.CodeAnalysis.Workspaces (2)
Editing\SyntaxGenerator.cs (1)
752case MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation:
FindSymbols\FindReferences\Finders\ExplicitInterfaceMethodReferenceFinder.cs (1)
16=> symbol.MethodKind == MethodKind.ExplicitInterfaceImplementation;
Microsoft.DotNet.ApiCompatibility (1)
Rules\MembersMustExist.cs (1)
99if (method.MethodKind == MethodKind.ExplicitInterfaceImplementation)
Microsoft.DotNet.ApiSymbolExtensions (2)
Filtering\ImplicitSymbolFilter.cs (1)
38if (method.MethodKind == MethodKind.ExplicitInterfaceImplementation &&
SymbolExtensions.cs (1)
80symbol is IMethodSymbol method && method.MethodKind == MethodKind.ExplicitInterfaceImplementation ||