148 references to OverriddenMembers
Microsoft.CodeAnalysis.CSharp (8)
Compilation\CSharpSemanticModel.cs (2)
4131
foreach (Symbol overridden in overriddenOrHiddenMembers.
OverriddenMembers
)
4220
foreach (Symbol overridden in overriddenOrHiddenMembers.
OverriddenMembers
)
Symbols\OverriddenOrHiddenMembersHelpers.cs (4)
268
if (hiddenOrOverriddenByProperty.
OverriddenMembers
.Any())
271
PropertySymbol propertyOverriddenByProperty = (PropertySymbol)hiddenOrOverriddenByProperty.
OverriddenMembers
[0];
360
if (hiddenOrOverriddenByEvent.
OverriddenMembers
.Any())
363
EventSymbol eventOverriddenByEvent = (EventSymbol)hiddenOrOverriddenByEvent.
OverriddenMembers
[0];
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
760
var overriddenMembers = overriddenOrHiddenMembers.
OverriddenMembers
;
1579
Debug.Assert(!overriddenOrHiddenMembers.
OverriddenMembers
.Any()); //since hidingMethod.IsOverride is false
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (140)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (18)
65
Assert.Same(baseProperty, derivedPropertyOverriddenOrHidden.
OverriddenMembers
.Single());
70
Assert.Same(baseGetter, derivedGetterOverriddenOrHidden.
OverriddenMembers
.Single());
75
Assert.Same(baseSetter, derivedSetterOverriddenOrHidden.
OverriddenMembers
.Single());
120
Assert.Same(baseProperty, derived1PropertyOverriddenOrHidden.
OverriddenMembers
.Single());
124
Assert.Same(baseGetter, derived1GetterOverriddenOrHidden.
OverriddenMembers
.Single());
128
Assert.Same(derived1Property, derived2PropertyOverriddenOrHidden.
OverriddenMembers
.Single());
132
Assert.Same(baseSetter, derived2SetterOverriddenOrHidden.
OverriddenMembers
.Single());
165
Assert.Equal(0, derivedPropertyOverriddenOrHidden.
OverriddenMembers
.Length);
169
Assert.Equal(0, derivedGetterOverriddenOrHidden.
OverriddenMembers
.Length);
173
Assert.Equal(0, derivedSetterOverriddenOrHidden.
OverriddenMembers
.Length);
224
Assert.Equal(0, derived1PropertyOverriddenOrHidden.
OverriddenMembers
.Length);
228
Assert.Equal(0, derived1GetterOverriddenOrHidden.
OverriddenMembers
.Length);
233
Assert.Same(derived1Property, derived2PropertyOverriddenOrHidden.
OverriddenMembers
.Single());
237
Assert.Equal(0, derived2SetterOverriddenOrHidden.
OverriddenMembers
.Length);
715
Assert.Equal(0, interface3PropertyOverriddenOrHidden.
OverriddenMembers
.Length);
719
Assert.Equal(0, interface3GetterOverriddenOrHidden.
OverriddenMembers
.Length);
723
Assert.Equal(0, interface4PropertyOverriddenOrHidden.
OverriddenMembers
.Length);
727
Assert.Equal(0, interface4SetterOverriddenOrHidden.
OverriddenMembers
.Length);
Symbols\IndexerTests.cs (1)
825
var overriddenMembers = derivedIndexer.OverriddenOrHiddenMembers.
OverriddenMembers
;
Symbols\InterfaceOverriddenOrHiddenMembersTests.cs (20)
849
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
852
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
878
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
881
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
907
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
910
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
936
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
939
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
965
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
968
Assert.Empty(bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
994
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
997
Assert.Empty(bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
1023
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
1026
Assert.Empty(bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
1049
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
1052
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
1075
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
1078
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
1101
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
1104
Assert.Empty(bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
Symbols\OverriddenOrHiddenMembersTests.cs (101)
112
AssertSame(0, BofT_MofU.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
113
AssertSame(0, BofD_MofU.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
114
AssertSame(0, BofD_MofD.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
117
AssertSame(1, D_MofV.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
125
AssertSame(0, D_MofD.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
179
AssertSame(0, ref1M.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
184
AssertSame(0, out1M.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
189
AssertSame(1, ref2M.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
191
Assert.Same(ref1M, ref2M.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
196
AssertSame(1, out2M.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
198
Assert.Same(out1M, out2M.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
203
AssertSame(1, out3M.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
205
Assert.Same(out2M, out3M.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
275
Assert.False(derivedInterface1MethodOverriddenOrHidden.
OverriddenMembers
.Any());
279
Assert.False(derivedInterface1PropertyOverriddenOrHidden.
OverriddenMembers
.Any());
283
Assert.False(derivedInterface2MethodOverriddenOrHidden.
OverriddenMembers
.Any());
287
Assert.False(derivedInterface2PropertyOverriddenOrHidden.
OverriddenMembers
.Any());
370
Assert.False(derivedInterface1MethodIntOverriddenOrHidden.
OverriddenMembers
.Any());
374
Assert.False(derivedInterface1PropertyOverriddenOrHidden.
OverriddenMembers
.Any());
378
Assert.False(derivedInterface2MethodIntOverriddenOrHidden.
OverriddenMembers
.Any());
382
Assert.False(derivedInterface2PropertyOverriddenOrHidden.
OverriddenMembers
.Any());
433
Assert.False(derivedClassMethodOverriddenOrHidden.
OverriddenMembers
.Any());
437
Assert.False(derivedClassPropertyOverriddenOrHidden.
OverriddenMembers
.Any());
486
Assert.False(derivedClassMethodIntOverriddenOrHidden.
OverriddenMembers
.Any());
490
Assert.False(derivedClassPropertyOverriddenOrHidden.
OverriddenMembers
.Any());
551
Assert.Same(baseClassMethod, derivedClassMethodOverriddenOrHidden.
OverriddenMembers
.Single());
555
Assert.Same(baseClassProperty, derivedClassPropertyOverriddenOrHidden.
OverriddenMembers
.Single());
559
Assert.Same(baseClassRefMethod, derivedClassRefMethodOverriddenOrHidden.
OverriddenMembers
.Single());
563
Assert.Same(baseClassRefProperty, derivedClassRefPropertyOverriddenOrHidden.
OverriddenMembers
.Single());
567
Assert.Same(baseClassRefIndexer, derivedClassRefIndexerOverriddenOrHidden.
OverriddenMembers
.Single());
623
Assert.Equal(1, baseClassToStringOverriddenOrHidden.
OverriddenMembers
.Length);
627
Assert.Equal(1, baseClassGetHashCodeOverriddenOrHidden.
OverriddenMembers
.Length);
631
Assert.Equal(1, derivedClassEqualsOverriddenOrHidden.
OverriddenMembers
.Length);
635
Assert.Equal(1, derivedClassGetHashCodeOverriddenOrHidden.
OverriddenMembers
.Length);
687
Assert.Equal(2, derivedClassMethodIntOverriddenOrHidden.
OverriddenMembers
.Length);
691
Assert.Equal(1, derivedClassPropertyOverriddenOrHidden.
OverriddenMembers
.Length);
766
Assert.False(overridingClassMethod1OverriddenOrHidden.
OverriddenMembers
.Any());
773
Assert.Same(hidingClassMethod2, overridingClassMethod2OverriddenOrHidden.
OverriddenMembers
.Single());
777
Assert.False(overridingClassProperty1OverriddenOrHidden.
OverriddenMembers
.Any());
783
Assert.Same(hidingClassProperty2, overridingClassProperty2OverriddenOrHidden.
OverriddenMembers
.Single());
947
Assert.Same(classDMethod1, classEMethod1OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
955
Assert.Same(classDMethod2, classEMethod2OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
1010
Assert.Equal(baseMethod1, overriddenOrHidden.
OverriddenMembers
.Single());
1080
Assert.Equal(firstBaseMethod1, overriddenOrHidden1.
OverriddenMembers
.Single());
1084
Assert.Equal(firstBaseMethod2, overriddenOrHidden2.
OverriddenMembers
.Single());
2445
Assert.Equal(0, ohmA.
OverriddenMembers
.Length);
2448
Assert.Equal(propA, ohmB.
OverriddenMembers
.Single());
2451
Assert.Equal(0, ohmC.
OverriddenMembers
.Length);
2454
Assert.Equal(propC, ohmD.
OverriddenMembers
.Single());
2504
Assert.Equal(0, ohmA.
OverriddenMembers
.Length);
2507
Assert.Equal(eventA, ohmB.
OverriddenMembers
.Single());
2510
Assert.Equal(0, ohmC.
OverriddenMembers
.Length);
2513
Assert.Equal(eventC, ohmD.
OverriddenMembers
.Single());
2569
Assert.Equal(0, ohmA.
OverriddenMembers
.Length);
2572
Assert.Equal(methodA, ohmB.
OverriddenMembers
.Single());
2575
Assert.Equal(0, ohmC.
OverriddenMembers
.Length);
2578
Assert.Equal(methodC, ohmD.
OverriddenMembers
.Single());
2628
Assert.Equal(0, ohmA.
OverriddenMembers
.Length);
2631
Assert.Equal(indexerA, ohmB.
OverriddenMembers
.Single());
2634
Assert.Equal(0, ohmC.
OverriddenMembers
.Length);
2637
Assert.Equal(indexerC, ohmD.
OverriddenMembers
.Single());
3593
Assert.Equal(baseMethod, overriddenOrHidden1.
OverriddenMembers
.Single());
3600
Assert.Equal(baseProperty, overriddenOrHidden2.
OverriddenMembers
.Single());
3686
Assert.Equal(1, doValidateT.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
3693
Assert.Equal(2, doValidateObject.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
3942
Assert.Equal(1, doValidateT.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
3949
Assert.Equal(2, doValidateObject.OverriddenOrHiddenMembers.
OverriddenMembers
.Length);
3981
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
3984
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4011
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4014
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4041
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4044
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4071
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4074
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4101
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4104
Assert.Empty(bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4131
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4134
Assert.Empty(bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4161
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4164
Assert.Empty(bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4187
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4190
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4214
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4217
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4241
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4244
Assert.Empty(bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4267
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4270
Assert.Equal(aMethod, bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
4294
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4297
Assert.Equal(aMethod, bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
4321
Assert.Empty(aProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4324
Assert.Equal(aProperty, bProperty.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
4349
Assert.Empty(aMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4352
Assert.Empty(bMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4387
Assert.Empty(baseMethod.OverriddenOrHiddenMembers.
OverriddenMembers
);
4390
Assert.Empty(baseProperty.OverriddenOrHiddenMembers.
OverriddenMembers
);
4393
Assert.Empty(baseIndexer.OverriddenOrHiddenMembers.
OverriddenMembers
);
4396
Assert.Equal(baseMethod, derivedMethod.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
4399
Assert.Equal(baseProperty, derivedProperty.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());
4402
Assert.Equal(baseIndexer, derivedIndexer.OverriddenOrHiddenMembers.
OverriddenMembers
.Single());