3 overrides of OverriddenOrHiddenMembers
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1691
internal override OverriddenOrHiddenMembersResult
OverriddenOrHiddenMembers
Symbols\Source\SourceMemberMethodSymbol.cs (1)
864
internal sealed override OverriddenOrHiddenMembersResult
OverriddenOrHiddenMembers
Symbols\SubstitutedMethodSymbol.cs (1)
289
internal sealed override OverriddenOrHiddenMembersResult
OverriddenOrHiddenMembers
172 references to OverriddenOrHiddenMembers
Microsoft.CodeAnalysis.CSharp (14)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
545
return method.
OverriddenOrHiddenMembers
.HiddenMembers;
Compilation\CSharpSemanticModel.cs (1)
4218
OverriddenOrHiddenMembersResult overriddenOrHiddenMembers = method.
OverriddenOrHiddenMembers
;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1697
var result = base.
OverriddenOrHiddenMembers
;
Symbols\MethodSymbol.cs (1)
497
return (MethodSymbol)
OverriddenOrHiddenMembers
.GetOverriddenMember();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (10)
541
CheckOverrideMember(method, method.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
549
CheckNonOverrideMember(method, isNew, method.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
585
CheckOverrideMember(getMethod, getMethod.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
589
CheckOverrideMember(setMethod, setMethod.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
602
CheckNonOverrideMember(getMethod, isNewProperty, getMethod.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
606
CheckNonOverrideMember(setMethod, isNewProperty, setMethod.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
626
CheckOverrideMember(addMethod, addMethod.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
630
CheckOverrideMember(removeMethod, removeMethod.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
643
CheckNonOverrideMember(addMethod, isNewEvent, addMethod.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
647
CheckNonOverrideMember(removeMethod, isNewEvent, removeMethod.
OverriddenOrHiddenMembers
, diagnostics, out suppressAccessors);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (158)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (12)
57
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseGetter.
OverriddenOrHiddenMembers
);
60
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseSetter.
OverriddenOrHiddenMembers
);
68
OverriddenOrHiddenMembersResult derivedGetterOverriddenOrHidden = derivedGetter.
OverriddenOrHiddenMembers
;
73
OverriddenOrHiddenMembersResult derivedSetterOverriddenOrHidden = derivedSetter.
OverriddenOrHiddenMembers
;
122
OverriddenOrHiddenMembersResult derived1GetterOverriddenOrHidden = derived1Getter.
OverriddenOrHiddenMembers
;
130
OverriddenOrHiddenMembersResult derived2SetterOverriddenOrHidden = derived2Setter.
OverriddenOrHiddenMembers
;
168
OverriddenOrHiddenMembersResult derivedGetterOverriddenOrHidden = derivedGetter.
OverriddenOrHiddenMembers
;
172
OverriddenOrHiddenMembersResult derivedSetterOverriddenOrHidden = derivedSetter.
OverriddenOrHiddenMembers
;
227
OverriddenOrHiddenMembersResult derived1GetterOverriddenOrHidden = derived1Getter.
OverriddenOrHiddenMembers
;
235
OverriddenOrHiddenMembersResult derived2SetterOverriddenOrHidden = derived2Setter.
OverriddenOrHiddenMembers
;
718
var interface3GetterOverriddenOrHidden = interface3Getter.
OverriddenOrHiddenMembers
;
726
var interface4SetterOverriddenOrHidden = interface4Setter.
OverriddenOrHiddenMembers
;
Symbols\InterfaceOverriddenOrHiddenMembersTests.cs (25)
806
var overriddenOrHidden1 = derivedMethod.
OverriddenOrHiddenMembers
;
849
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
850
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
852
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
853
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
878
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
879
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
881
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
882
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
907
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
908
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
910
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
911
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
936
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
937
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
939
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
940
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
1049
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
1050
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
1052
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
1053
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
1075
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
1076
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
1078
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
1079
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
Symbols\OverriddenOrHiddenMembersTests.cs (121)
105
AssertSame(0, BofT_MofU.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
106
AssertSame(0, BofD_MofU.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
107
AssertSame(0, BofD_MofD.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
108
AssertSame(0, D_MofV.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
109
AssertSame(0, D_MofD.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
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);
178
AssertSame(0, ref1M.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
179
AssertSame(0, ref1M.
OverriddenOrHiddenMembers
.OverriddenMembers.Length);
183
AssertSame(0, out1M.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
184
AssertSame(0, out1M.
OverriddenOrHiddenMembers
.OverriddenMembers.Length);
188
AssertSame(0, ref2M.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
189
AssertSame(1, ref2M.
OverriddenOrHiddenMembers
.OverriddenMembers.Length);
191
Assert.Same(ref1M, ref2M.
OverriddenOrHiddenMembers
.OverriddenMembers.Single());
195
AssertSame(0, out2M.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
196
AssertSame(1, out2M.
OverriddenOrHiddenMembers
.OverriddenMembers.Length);
198
Assert.Same(out1M, out2M.
OverriddenOrHiddenMembers
.OverriddenMembers.Single());
202
AssertSame(0, out3M.
OverriddenOrHiddenMembers
.HiddenMembers.Length);
203
AssertSame(1, out3M.
OverriddenOrHiddenMembers
.OverriddenMembers.Length);
205
Assert.Same(out2M, out3M.
OverriddenOrHiddenMembers
.OverriddenMembers.Single());
264
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseInterface1Method.
OverriddenOrHiddenMembers
);
267
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseInterface2Method.
OverriddenOrHiddenMembers
);
270
Assert.Same(OverriddenOrHiddenMembersResult.Empty, derivedInterface1MethodInt.
OverriddenOrHiddenMembers
);
272
Assert.Same(OverriddenOrHiddenMembersResult.Empty, derivedInterface2MethodInt.
OverriddenOrHiddenMembers
);
274
var derivedInterface1MethodOverriddenOrHidden = derivedInterface1Method.
OverriddenOrHiddenMembers
;
282
var derivedInterface2MethodOverriddenOrHidden = derivedInterface2Method.
OverriddenOrHiddenMembers
;
357
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseInterface1MethodT.
OverriddenOrHiddenMembers
);
358
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseInterface1MethodInt.
OverriddenOrHiddenMembers
);
361
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseInterface2MethodT.
OverriddenOrHiddenMembers
);
362
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseInterface2MethodInt.
OverriddenOrHiddenMembers
);
365
Assert.Same(OverriddenOrHiddenMembersResult.Empty, derivedInterface1Method.
OverriddenOrHiddenMembers
);
367
Assert.Same(OverriddenOrHiddenMembersResult.Empty, derivedInterface2Method.
OverriddenOrHiddenMembers
);
369
var derivedInterface1MethodIntOverriddenOrHidden = derivedInterface1MethodInt.
OverriddenOrHiddenMembers
;
377
var derivedInterface2MethodIntOverriddenOrHidden = derivedInterface2MethodInt.
OverriddenOrHiddenMembers
;
427
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseClassMethod.
OverriddenOrHiddenMembers
);
430
Assert.Same(OverriddenOrHiddenMembersResult.Empty, derivedClassMethodInt.
OverriddenOrHiddenMembers
);
432
var derivedClassMethodOverriddenOrHidden = derivedClassMethod.
OverriddenOrHiddenMembers
;
479
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseClassMethodT.
OverriddenOrHiddenMembers
);
480
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseClassMethodInt.
OverriddenOrHiddenMembers
);
483
Assert.Same(OverriddenOrHiddenMembersResult.Empty, derivedClassMethod.
OverriddenOrHiddenMembers
);
485
var derivedClassMethodIntOverriddenOrHidden = derivedClassMethodInt.
OverriddenOrHiddenMembers
;
544
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseClassMethod.
OverriddenOrHiddenMembers
);
547
Assert.Same(OverriddenOrHiddenMembersResult.Empty, derivedClassMethodInt.
OverriddenOrHiddenMembers
);
549
var derivedClassMethodOverriddenOrHidden = derivedClassMethod.
OverriddenOrHiddenMembers
;
557
var derivedClassRefMethodOverriddenOrHidden = derivedClassRefMethod.
OverriddenOrHiddenMembers
;
621
var baseClassToStringOverriddenOrHidden = baseClassToString.
OverriddenOrHiddenMembers
;
625
var baseClassGetHashCodeOverriddenOrHidden = baseClassGetHashCode.
OverriddenOrHiddenMembers
;
629
var derivedClassEqualsOverriddenOrHidden = derivedClassEquals.
OverriddenOrHiddenMembers
;
633
var derivedClassGetHashCodeOverriddenOrHidden = derivedClassGetHashCode.
OverriddenOrHiddenMembers
;
678
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseClassMethod1.
OverriddenOrHiddenMembers
);
679
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseClassMethod2.
OverriddenOrHiddenMembers
);
680
Assert.Same(OverriddenOrHiddenMembersResult.Empty, baseClassMethod3.
OverriddenOrHiddenMembers
);
683
Assert.Same(OverriddenOrHiddenMembersResult.Empty, derivedClassMethod.
OverriddenOrHiddenMembers
);
685
var derivedClassMethodIntOverriddenOrHidden = derivedClassMethodParams.
OverriddenOrHiddenMembers
;
765
var overridingClassMethod1OverriddenOrHidden = overridingClassMethod1.
OverriddenOrHiddenMembers
;
771
var overridingClassMethod2OverriddenOrHidden = overridingClassMethod2.
OverriddenOrHiddenMembers
;
917
Assert.Same(OverriddenOrHiddenMembersResult.Empty, classAMethod1.
OverriddenOrHiddenMembers
);
918
Assert.Same(OverriddenOrHiddenMembersResult.Empty, classAMethod2.
OverriddenOrHiddenMembers
);
919
Assert.Same(OverriddenOrHiddenMembersResult.Empty, classBMethod1.
OverriddenOrHiddenMembers
);
920
Assert.Same(OverriddenOrHiddenMembersResult.Empty, classBMethod2.
OverriddenOrHiddenMembers
);
921
Assert.Same(OverriddenOrHiddenMembersResult.Empty, classCMethod1.
OverriddenOrHiddenMembers
);
922
Assert.Same(OverriddenOrHiddenMembersResult.Empty, classCMethod2.
OverriddenOrHiddenMembers
);
923
Assert.Same(OverriddenOrHiddenMembersResult.Empty, classDMethod1.
OverriddenOrHiddenMembers
);
924
Assert.Same(OverriddenOrHiddenMembersResult.Empty, classDMethod2.
OverriddenOrHiddenMembers
);
945
var classEMethod1OverriddenOrHiddenMembers = classEMethod1.
OverriddenOrHiddenMembers
;
953
var classEMethod2OverriddenOrHiddenMembers = classEMethod2.
OverriddenOrHiddenMembers
;
1009
var overriddenOrHidden = derivedMethod.
OverriddenOrHiddenMembers
;
1079
var overriddenOrHidden1 = derivedMethod1.
OverriddenOrHiddenMembers
;
1083
var overriddenOrHidden2 = derivedMethod2.
OverriddenOrHiddenMembers
;
2564
var ohmA = methodA.
OverriddenOrHiddenMembers
;
2565
var ohmB = methodB.
OverriddenOrHiddenMembers
;
2566
var ohmC = methodC.
OverriddenOrHiddenMembers
;
2567
var ohmD = methodD.
OverriddenOrHiddenMembers
;
3592
var overriddenOrHidden1 = derivedMethod.
OverriddenOrHiddenMembers
;
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);
3982
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
3984
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
3985
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
4011
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4012
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4014
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4015
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
4041
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4042
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4044
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4045
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
4071
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4072
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4074
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4075
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
4187
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4188
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4190
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4191
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
4214
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4215
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4217
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4218
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.HiddenMembers.Single());
4267
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4268
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4270
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers.Single());
4271
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4294
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4295
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4297
Assert.Equal(aMethod, bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers.Single());
4298
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4349
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4350
Assert.Empty(aMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4352
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4353
Assert.Empty(bMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4386
Assert.Empty(baseMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4387
Assert.Empty(baseMethod.
OverriddenOrHiddenMembers
.OverriddenMembers);
4395
Assert.Empty(derivedMethod.
OverriddenOrHiddenMembers
.HiddenMembers);
4396
Assert.Equal(baseMethod, derivedMethod.
OverriddenOrHiddenMembers
.OverriddenMembers.Single());