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