95 references to ExplicitInterfaceImplementation
Microsoft.CodeAnalysis.CSharp (25)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
500
case MethodKind.
ExplicitInterfaceImplementation
:
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
787
_packedFlags.MethodKind == MethodKind.
ExplicitInterfaceImplementation
);
1239
return MethodKind.
ExplicitInterfaceImplementation
;
Symbols\MethodSymbol.cs (1)
603
case MethodKind.
ExplicitInterfaceImplementation
:
Symbols\MethodSymbolExtensions.cs (1)
220
method.MethodKind is (MethodKind.Ordinary or MethodKind.
ExplicitInterfaceImplementation
or MethodKind.PropertyGet or MethodKind.PropertySet) &&
Symbols\PublicModel\MethodSymbol.cs (2)
52
case MethodKind.
ExplicitInterfaceImplementation
:
53
return MethodKind.
ExplicitInterfaceImplementation
;
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
97
if (method.MethodKind != MethodKind.
ExplicitInterfaceImplementation
)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3803
case MethodKind.
ExplicitInterfaceImplementation
:
Symbols\Source\SourceMemberMethodSymbol.cs (1)
243
if (this.DeclaredAccessibility <= Accessibility.Private || MethodKind == MethodKind.
ExplicitInterfaceImplementation
)
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (3)
62
if (MethodKind == MethodKind.
ExplicitInterfaceImplementation
)
99
if (MethodKind != MethodKind.
ExplicitInterfaceImplementation
)
205
return MethodKind == MethodKind.
ExplicitInterfaceImplementation
;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
65
: MethodKind.
ExplicitInterfaceImplementation
;
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (5)
60
bool isExplicitInterfaceImplementation = methodKind == MethodKind.
ExplicitInterfaceImplementation
;
127
CheckModifiers(MethodKind == MethodKind.
ExplicitInterfaceImplementation
, isVararg, HasAnyBody, locations[0], diagnostics);
206
bool isExplicitInterfaceImplementation = methodKind == MethodKind.
ExplicitInterfaceImplementation
;
301
methodKind == MethodKind.
ExplicitInterfaceImplementation
);
303
else if (methodKind == MethodKind.
ExplicitInterfaceImplementation
)
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
44
: MethodKind.
ExplicitInterfaceImplementation
;
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
49
: MethodKind.
ExplicitInterfaceImplementation
;
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
124
bool isExplicitInterfaceImplementation = methodKind == MethodKind.
ExplicitInterfaceImplementation
;
341
if (MethodKind == MethodKind.
ExplicitInterfaceImplementation
)
Symbols\Synthesized\SynthesizedExplicitImplementationForwardingMethod.cs (1)
44
MethodKind.
ExplicitInterfaceImplementation
;
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
142
return MethodKind.
ExplicitInterfaceImplementation
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
74
MethodKind: MethodKind.Ordinary or MethodKind.
ExplicitInterfaceImplementation
or MethodKind.PropertyGet or MethodKind.PropertySet,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\IndexerTests.cs (2)
161
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, getMethod.MethodKind); //since CallMethodsDirectly
166
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, setMethod.MethodKind); //since CallMethodsDirectly
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
74
MethodKind: MethodKind.Ordinary or MethodKind.
ExplicitInterfaceImplementation
or MethodKind.PropertyGet or MethodKind.PropertySet,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (56)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2854
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, explicitMethodSymbol.MethodKind);
DocumentationComments\DocumentationCommentIDTests.cs (1)
351
var method = type.GetMembersUnordered().OfType<MethodSymbol>().Single(m => m.MethodKind == MethodKind.
ExplicitInterfaceImplementation
);
Symbols\InterfaceImplementationTests.cs (7)
131
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classExplicitImplementationBase.MethodKind);
134
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classExplicitImplementation.MethodKind);
440
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, baseClassExplicitImplementationBase.MethodKind);
443
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, baseClassExplicitImplementation.MethodKind);
681
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, baseClassMethod.MethodKind);
2220
Where(m => m.MethodKind == MethodKind.
ExplicitInterfaceImplementation
).
2296
Single(m => m.MethodKind == MethodKind.
ExplicitInterfaceImplementation
);
Symbols\Metadata\PE\LoadingMethods.cs (4)
398
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classMethod.MethodKind);
466
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classMethod.MethodKind);
502
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classMethod.MethodKind);
593
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classMethod.MethodKind);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (5)
88
if (method.MethodKind == MethodKind.
ExplicitInterfaceImplementation
)
158
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, retargetedClassCMethod1.MethodKind);
169
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, retargetedClassCMethod2.MethodKind);
178
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, retargetedClassCMethod3.MethodKind);
187
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, retargetedClassCMethod4.MethodKind);
Symbols\Source\CustomModifierCopyTests.cs (2)
1343
m => m.MethodKind == MethodKind.
ExplicitInterfaceImplementation
);
1387
m => m.MethodKind == MethodKind.
ExplicitInterfaceImplementation
);
Symbols\Source\MethodTests.cs (4)
1676
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classMethod.MethodKind);
1720
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classMethod.MethodKind);
1766
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classMethod.MethodKind);
1820
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, classMethod.MethodKind);
Symbols\StaticAbstractMembersInInterfacesTests.cs (32)
16169
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, cM01.MethodKind);
16518
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01.MethodKind);
16603
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01.MethodKind);
16637
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01.MethodKind);
19613
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, cM01.MethodKind);
19696
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, cM01.MethodKind);
19788
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, cM01.MethodKind);
19877
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, cM01.MethodKind);
20309
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01.MethodKind);
20444
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01.MethodKind);
20835
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01.MethodKind);
20951
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01.MethodKind);
20985
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01.MethodKind);
21062
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01.MethodKind);
21096
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01.MethodKind);
21197
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01.MethodKind);
21230
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01.MethodKind);
24441
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01Get.MethodKind);
24447
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01Set.MethodKind);
24645
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01Set.MethodKind);
26969
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01Add.MethodKind);
26975
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01Remove.MethodKind);
27185
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01Add.MethodKind);
27197
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01Remove.MethodKind);
27296
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c3M02Add.MethodKind);
27308
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c3M02Remove.MethodKind);
28825
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, cM01.MethodKind);
28841
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, cM02.MethodKind);
29048
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01.MethodKind);
29294
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01.MethodKind);
29409
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c1M01.MethodKind);
29443
Assert.Equal(MethodKind.
ExplicitInterfaceImplementation
, c2M01.MethodKind);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
2495
var method = type.GetMembers().Single(m => m is IMethodSymbol { MethodKind: MethodKind.
ExplicitInterfaceImplementation
});
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
3735
else if (oldMethod.MethodKind == MethodKind.
ExplicitInterfaceImplementation
|| newMethod.MethodKind == MethodKind.
ExplicitInterfaceImplementation
)
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
91
MethodKind: MethodKind.Ordinary or MethodKind.
ExplicitInterfaceImplementation
or MethodKind.UserDefinedOperator or MethodKind.Conversion
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\TrackingDiagnosticAnalyzer.cs (1)
125
new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.
ExplicitInterfaceImplementation
, ReturnsVoid = true }, // C# only
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
BasicTrackingDiagnosticAnalyzer.vb (1)
17
methodKind <> MethodKind.
ExplicitInterfaceImplementation
Microsoft.CodeAnalysis.Workspaces (2)
Editing\SyntaxGenerator.cs (1)
755
case MethodKind.Ordinary or MethodKind.
ExplicitInterfaceImplementation
:
FindSymbols\FindReferences\Finders\ExplicitInterfaceMethodReferenceFinder.cs (1)
16
=> symbol.MethodKind == MethodKind.
ExplicitInterfaceImplementation
;
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (1)
2195
case MethodKind.
ExplicitInterfaceImplementation
:
Progression\CSharpProgressionLanguageService.cs (1)
133
=> f.MethodKind is MethodKind.Ordinary or MethodKind.
ExplicitInterfaceImplementation
;