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