10 overrides of ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.CSharp (10)
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)
786
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
Symbols\NativeIntegerTypeSymbol.cs (1)
492
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)
680
public sealed override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
Symbols\SubstitutedPropertySymbol.cs (1)
114
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
47
public override ImmutableArray<PropertySymbol>
ExplicitInterfaceImplementations
=> ImmutableArray.Create(_interfaceProperty);
72 references to ExplicitInterfaceImplementations
Microsoft.CodeAnalysis.CSharp (5)
Symbols\MemberSymbolExtensions.cs (1)
868
return ((PropertySymbol)member).
ExplicitInterfaceImplementations
.Cast<PropertySymbol, Symbol>();
Symbols\PropertySymbol.cs (1)
314
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)
13261
Assert.Equal("System.Int32 I1.P1 { get; set; }", m10I1P1.
ExplicitInterfaceImplementations
.Single().ToTestDisplayString());
15834
Assert.True(m1P1.
ExplicitInterfaceImplementations
.IsEmpty);
15864
Assert.True(m1this.
ExplicitInterfaceImplementations
.IsEmpty);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (64)
Symbols\DefaultInterfaceImplementationTests.cs (11)
18359
Assert.Same(p1, implementingProperty.
ExplicitInterfaceImplementations
.Single());
18363
Assert.Empty(implementingProperty.
ExplicitInterfaceImplementations
);
52532
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
52731
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
53612
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
53787
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
53908
var i1p1 = c2p1.
ExplicitInterfaceImplementations
.Single();
54220
var i1p1 = i2p1.
ExplicitInterfaceImplementations
.Single();
57050
Assert.Empty(i2p1.
ExplicitInterfaceImplementations
);
67337
Assert.Empty(m.
ExplicitInterfaceImplementations
);
67406
Assert.Same(m2, m1.
ExplicitInterfaceImplementations
.Single());
Symbols\Metadata\PE\LoadingIndexers.cs (1)
1180
Assert.Equal(interfaceIndexer, classIndexer.
ExplicitInterfaceImplementations
.Single());
Symbols\Metadata\PE\LoadingProperties.cs (7)
40
var explicitImpl = classProperty.
ExplicitInterfaceImplementations
.Single();
72
var explicitImpl = classProperty.
ExplicitInterfaceImplementations
.Single();
104
var explicitImpl = classProperty.
ExplicitInterfaceImplementations
.Single();
143
var explicitImpl = classProperty.
ExplicitInterfaceImplementations
.Single();
202
var innerClassImplementingProperty = innerClassProperty.
ExplicitInterfaceImplementations
.Single();
264
Assert.True(implementedByProperty1.SetEquals(classProperty1.
ExplicitInterfaceImplementations
, ReferenceEqualityComparer.Instance));
266
Assert.Equal(0, classProperty2.
ExplicitInterfaceImplementations
.Length);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (12)
93
Assert.Equal(interfaceV1, ((PropertySymbol)member).
ExplicitInterfaceImplementations
.Single().ContainingType);
198
var retargetedClassCProperty1Impl = retargetedClassCProperty1.
ExplicitInterfaceImplementations
.Single();
210
Assert.False(retargetedClassCProperty2.
ExplicitInterfaceImplementations
.Any());
218
Assert.False(retargetedClassCProperty3.
ExplicitInterfaceImplementations
.Any());
225
var retargetedClassCProperty4Impl = retargetedClassCProperty4.
ExplicitInterfaceImplementations
.Single();
236
var retargetedClassCIndexer1Impl = retargetedClassCIndexer1.
ExplicitInterfaceImplementations
.Single();
248
Assert.False(retargetedClassCIndexer2.
ExplicitInterfaceImplementations
.Any());
256
Assert.False(retargetedClassCIndexer3.
ExplicitInterfaceImplementations
.Any());
263
var retargetedClassCIndexer4Impl = retargetedClassCIndexer4.
ExplicitInterfaceImplementations
.Single();
414
var retargetedClassC1Property1Impl = retargetedClassC1Property1.
ExplicitInterfaceImplementations
.Single();
418
var retargetedClassC2Property1Impl = retargetedClassC2Property1.
ExplicitInterfaceImplementations
.Single();
422
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)
2495
Assert.Equal(interfaceProperty, classProperty.
ExplicitInterfaceImplementations
.Single());
2534
Assert.Equal(interfaceProperty, classProperty.
ExplicitInterfaceImplementations
.Single());
Symbols\StaticAbstractMembersInInterfacesTests.cs (29)
23518
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23524
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
23609
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23614
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
23702
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23772
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
23927
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
24221
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
24293
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
24299
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
24331
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
24392
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
24457
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
24573
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
24645
Assert.Same(m01, cM01.
ExplicitInterfaceImplementations
.Single());
24651
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
24683
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
24744
Assert.Empty(cM01.
ExplicitInterfaceImplementations
);
24809
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
24895
Assert.Same(m01, i2M01.
ExplicitInterfaceImplementations
.Single());
24977
Assert.Empty(c1M01.
ExplicitInterfaceImplementations
);
25008
Assert.Empty(c2M01.
ExplicitInterfaceImplementations
);
25129
Assert.Empty(c1M01.
ExplicitInterfaceImplementations
);
25187
Assert.Same(m01, c2M01.
ExplicitInterfaceImplementations
.Single());
25227
Assert.Same(m01, c3M01.
ExplicitInterfaceImplementations
.Single());
25334
Assert.Empty(c1M01.
ExplicitInterfaceImplementations
);
25465
Assert.Empty(c2M01.
ExplicitInterfaceImplementations
);
25571
Assert.Same(m01, c1M01.
ExplicitInterfaceImplementations
.Single());
25642
Assert.Equal(m01, c1M01.
ExplicitInterfaceImplementations
.Single());