9 overrides of ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.CSharp (9)
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
99
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
161
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
Symbols\ErrorPropertySymbol.cs (1)
92
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
{ get { return ImmutableArray<PropertySymbol>.Empty; } }
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
671
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
Symbols\NativeIntegerTypeSymbol.cs (1)
454
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
=> ImmutableArray<PropertySymbol>.Empty;
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
151
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
Symbols\SignatureOnlyPropertySymbol.cs (1)
60
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
{ get { return _explicitInterfaceImplementations; } }
Symbols\Source\SourcePropertySymbolBase.cs (1)
573
public sealed override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
Symbols\SubstitutedPropertySymbol.cs (1)
114
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
72 references to ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.CSharp (5)
Symbols\MemberSymbolExtensions.cs (1)
590
return ((PropertySymbol)member).
ExplicitInterfaceImplementations
.Cast<PropertySymbol, Symbol>();
Symbols\PropertySymbol.cs (1)
313
get { return
ExplicitInterfaceImplementations
.Any(); }
Symbols\PublicModel\PropertySymbol.cs (1)
76
get { return _underlying.
ExplicitInterfaceImplementations
.GetPublicSymbols(); }
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
168
var impls = _underlyingProperty.
ExplicitInterfaceImplementations
;
Symbols\SubstitutedPropertySymbol.cs (1)
122
ExplicitInterfaceHelpers.SubstituteExplicitInterfaceImplementations(OriginalDefinition.
ExplicitInterfaceImplementations
, _containingType.TypeSubstitution),
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenTupleTest.cs (3)
13267
Assert.Equal("System.Int32 I1.P1 { get; set; }", m10I1P1.
ExplicitInterfaceImplementations
.Single().ToTestDisplayString());
15840
Assert.True(m1P1.
ExplicitInterfaceImplementations
.IsEmpty);
15870
Assert.True(m1this.
ExplicitInterfaceImplementations
.IsEmpty);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (64)
Symbols\DefaultInterfaceImplementationTests.cs (11)
18174
Assert.Same(p1, implementingProperty.
ExplicitInterfaceImplementations
.Single());
18178
Assert.Empty(implementingProperty.
ExplicitInterfaceImplementations
);
52341
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
52540
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
53421
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
53596
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
53717
var i1p1 = c2p1.
ExplicitInterfaceImplementations
.Single();
54029
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
56859
Assert.Empty(i2p1.
ExplicitInterfaceImplementations
);
67146
Assert.Empty(m.
ExplicitInterfaceImplementations
);
67215
Assert.Same(m2, m1.
ExplicitInterfaceImplementations
.Single());
Symbols\Metadata\PE\LoadingIndexers.cs (1)
1170
Assert.Equal(interfaceIndexer, classIndexer.
ExplicitInterfaceImplementations
.Single());
Symbols\Metadata\PE\LoadingProperties.cs (7)
42
var explicitImpl = classProperty.
ExplicitInterfaceImplementations
.Single();
74
var explicitImpl = classProperty.
ExplicitInterfaceImplementations
.Single();
106
var explicitImpl = classProperty.
ExplicitInterfaceImplementations
.Single();
145
var explicitImpl = classProperty.
ExplicitInterfaceImplementations
.Single();
204
var innerClassImplementingProperty = innerClassProperty.
ExplicitInterfaceImplementations
.Single();
266
Assert.True(implementedByProperty1.SetEquals(classProperty1.
ExplicitInterfaceImplementations
, ReferenceEqualityComparer.Instance));
268
Assert.Equal(0, classProperty2.
ExplicitInterfaceImplementations
.Length);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (12)
94
Assert.Equal(interfaceV1, ((PropertySymbol)member).
ExplicitInterfaceImplementations
.Single().ContainingType);
199
var retargetedClassCProperty1Impl = retargetedClassCProperty1.
ExplicitInterfaceImplementations
.Single();
211
Assert.False(retargetedClassCProperty2.
ExplicitInterfaceImplementations
.Any());
219
Assert.False(retargetedClassCProperty3.
ExplicitInterfaceImplementations
.Any());
226
var retargetedClassCProperty4Impl = retargetedClassCProperty4.
ExplicitInterfaceImplementations
.Single();
237
var retargetedClassCIndexer1Impl = retargetedClassCIndexer1.
ExplicitInterfaceImplementations
.Single();
249
Assert.False(retargetedClassCIndexer2.
ExplicitInterfaceImplementations
.Any());
257
Assert.False(retargetedClassCIndexer3.
ExplicitInterfaceImplementations
.Any());
264
var retargetedClassCIndexer4Impl = retargetedClassCIndexer4.
ExplicitInterfaceImplementations
.Single();
415
var retargetedClassC1Property1Impl = retargetedClassC1Property1.
ExplicitInterfaceImplementations
.Single();
419
var retargetedClassC2Property1Impl = retargetedClassC2Property1.
ExplicitInterfaceImplementations
.Single();
423
var retargetedClassC3Property1Impl = retargetedClassC3Property1.
ExplicitInterfaceImplementations
.Single();
Symbols\Retargeting\RetargetingTests.cs (2)
291
implemented_p = p.
ExplicitInterfaceImplementations
[0];
315
implemented_p = c.GetProperty("I<CT>.P").
ExplicitInterfaceImplementations
[0];
Symbols\Source\PropertyTests.cs (2)
2494
Assert.Equal(interfaceProperty, classProperty.
ExplicitInterfaceImplementations
.Single());
2533
Assert.Equal(interfaceProperty, classProperty.
ExplicitInterfaceImplementations
.Single());
Symbols\StaticAbstractMembersInInterfacesTests.cs (29)
23004
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23010
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
23095
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23100
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
23188
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23258
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23413
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
23707
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23779
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23785
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
23817
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
23878
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
23943
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
24059
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
24131
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
24137
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
24169
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
24230
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
24295
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
24381
Assert.Same(m01, i2M01.
ExplicitInterfaceImplementations
.Single());
24463
Assert.Empty(c1M01.
ExplicitInterfaceImplementations
);
24494
Assert.Empty(c2M01.
ExplicitInterfaceImplementations
);
24615
Assert.Empty(c1M01.
ExplicitInterfaceImplementations
);
24673
Assert.Same(m01, c2M01.
ExplicitInterfaceImplementations
.Single());
24713
Assert.Same(m01, c3M01.
ExplicitInterfaceImplementations
.Single());
24820
Assert.Empty(c1M01.
ExplicitInterfaceImplementations
);
24951
Assert.Empty(c2M01.
ExplicitInterfaceImplementations
);
25057
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
25128
Assert.Equal(m01, c1M01.
ExplicitInterfaceImplementations
.Single());