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