20 overrides of IsMetadataNewSlot
Microsoft.CodeAnalysis.CSharp (20)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
52internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
163internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\ErrorMethodSymbol.cs (1)
216internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
848internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => false;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
600internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => HasFlag(MethodAttributes.NewSlot);
Symbols\ReducedExtensionMethodSymbol.cs (1)
421internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\SignatureOnlyMethodSymbol.cs (1)
165internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) { throw ExceptionUtilities.Unreachable(); }
Symbols\Source\LambdaSymbol.cs (1)
113internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Source\LocalFunctionSymbol.cs (1)
385internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => false;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
571internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
75internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
229internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
291internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
239internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
238internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
223internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
96internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
323internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
312internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
202internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
136 references to IsMetadataNewSlot
Microsoft.CodeAnalysis.CSharp (5)
Emitter\Model\MethodSymbolAdapter.cs (1)
416return AdaptedMethodSymbol.IsMetadataNewSlot();
Emitter\NoPia\EmbeddedMethod.cs (1)
94return UnderlyingMethod.AdaptedMethodSymbol.IsMetadataNewSlot();
Symbols\MethodSymbol.cs (1)
1216bool IMethodSymbolInternal.IsMetadataNewSlot => IsMetadataNewSlot();
Symbols\MethodSymbolExtensions.cs (1)
65else if (method.IsMetadataNewSlot(ignoreInterfaceImplementationChanges: true))
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
204return UnderlyingMethod.IsMetadataNewSlot(ignoreInterfaceImplementationChanges);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
PartialEventsAndConstructorsTests.cs (2)
1090Assert.Equal(expectedVirtual, m.IsMetadataNewSlot()); 1248Assert.False(m.IsMetadataNewSlot());
Semantics\RecordTests.cs (1)
23239Assert.Equal(!isOverride, method.IsMetadataNewSlot());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (126)
Symbols\CovariantReturnTests.cs (6)
271Assert.Equal(requiresMethodimpl, method.IsMetadataNewSlot(ignoreInterfaceImplementationChanges: true)); 311Assert.Equal(requiresMethodimpl, getMethod.IsMetadataNewSlot(ignoreInterfaceImplementationChanges: true)); 322Assert.False(setMethod.IsMetadataNewSlot(ignoreInterfaceImplementationChanges: true)); 4602Assert.Equal(withCovariantReturns, member.IsMetadataNewSlot()); 4650Assert.Equal(withCovariantReturns, member.IsMetadataNewSlot()); 4698Assert.Equal(useMethodImpl, member.IsMetadataNewSlot());
Symbols\DefaultInterfaceImplementationTests.cs (8)
33064Assert.False(m1.IsMetadataNewSlot()); 33901Assert.False(m1.IsMetadataNewSlot()); 34017Assert.False(m1.IsMetadataNewSlot()); 51120Assert.False(m.IsMetadataNewSlot()); 52043Assert.False(i2m1.IsMetadataNewSlot()); 52166Assert.False(i2m1.IsMetadataNewSlot()); 53759Assert.False(i2p1Get.IsMetadataNewSlot()); 53776Assert.False(i2p1Set.IsMetadataNewSlot());
Symbols\ExtendedPartialMethodsTests.cs (2)
2116Assert.Equal(expectedVirtual, m.IsMetadataNewSlot()); 2259Assert.False(m.IsMetadataNewSlot());
Symbols\PartialPropertiesTests.cs (2)
2689Assert.Equal(expectedVirtual, m.IsMetadataNewSlot()); 2829Assert.False(m.IsMetadataNewSlot());
Symbols\StaticAbstractMembersInInterfacesTests.cs (108)
5295Assert.False(m01.IsMetadataNewSlot()); 5331Assert.False(m01.IsMetadataNewSlot()); 5480Assert.False(m01.IsMetadataNewSlot()); 5548Assert.False(m01.IsMetadataNewSlot()); 5588Assert.False(m01.IsMetadataNewSlot()); 5632Assert.False(m01.IsMetadataNewSlot()); 5863Assert.False(m01.IsMetadataNewSlot()); 5902Assert.False(m01.IsMetadataNewSlot()); 5979Assert.False(m01.IsMetadataNewSlot()); 6024Assert.False(m01.IsMetadataNewSlot()); 6117Assert.False(m01.IsMetadataNewSlot()); 6163Assert.False(m01.IsMetadataNewSlot()); 16064Assert.False(cM01.IsMetadataNewSlot()); 16126Assert.False(cM01.IsMetadataNewSlot()); 16472Assert.False(c2M01.IsMetadataNewSlot()); 16487Assert.False(c1M01.IsMetadataNewSlot()); 16557Assert.False(c1M01.IsMetadataNewSlot()); 16573Assert.False(c1M01.IsMetadataNewSlot()); 16594Assert.False(c2M01.IsMetadataNewSlot()); 16680Assert.False(c1M01.IsMetadataNewSlot()); 16773Assert.False(c2M01.IsMetadataNewSlot()); 19855Assert.False(cM01.IsMetadataNewSlot()); 19936Assert.False(cM01.IsMetadataNewSlot()); 20028Assert.False(cM01.IsMetadataNewSlot()); 20126Assert.False(cM01.IsMetadataNewSlot()); 20209Assert.False(cM01.IsMetadataNewSlot()); 20301Assert.False(cM01.IsMetadataNewSlot()); 20390Assert.False(cM01.IsMetadataNewSlot()); 21345Assert.False(c2M01.IsMetadataNewSlot()); 21363Assert.False(c1M01.IsMetadataNewSlot()); 21461Assert.False(c1M01.IsMetadataNewSlot()); 21477Assert.False(c1M01.IsMetadataNewSlot()); 21498Assert.False(c2M01.IsMetadataNewSlot()); 21572Assert.False(c1M01.IsMetadataNewSlot()); 21588Assert.False(c1M01.IsMetadataNewSlot()); 21609Assert.False(c2M01.IsMetadataNewSlot()); 21707Assert.False(c1M01.IsMetadataNewSlot()); 21723Assert.False(c1M01.IsMetadataNewSlot()); 21743Assert.False(c2M01.IsMetadataNewSlot()); 22011Assert.False(c1M01.IsMetadataNewSlot()); 22138Assert.False(c2M01.IsMetadataNewSlot()); 23494Assert.False(cM01Get.IsMetadataNewSlot()); 23509Assert.False(cM01Set.IsMetadataNewSlot()); 23590Assert.False(cM01Get.IsMetadataNewSlot()); 23602Assert.False(cM01Set.IsMetadataNewSlot()); 23680Assert.False(cM01Get.IsMetadataNewSlot()); 23695Assert.False(cM01Set.IsMetadataNewSlot()); 24213Assert.False(cM01Get.IsMetadataNewSlot()); 24271Assert.False(cM01Get.IsMetadataNewSlot()); 24283Assert.False(cM01Set.IsMetadataNewSlot()); 24375Assert.False(cM01Get.IsMetadataNewSlot()); 24565Assert.False(cM01Set.IsMetadataNewSlot()); 24623Assert.False(cM01Set.IsMetadataNewSlot()); 24635Assert.False(cM01Get.IsMetadataNewSlot()); 24727Assert.False(cM01Set.IsMetadataNewSlot()); 24944Assert.False(c2M01Get.IsMetadataNewSlot()); 24951Assert.False(c2M01Set.IsMetadataNewSlot()); 24984Assert.False(c1M01Get.IsMetadataNewSlot()); 24995Assert.False(c1M01Set.IsMetadataNewSlot()); 25141Assert.False(c1M01Get.IsMetadataNewSlot()); 25152Assert.False(c1M01Set.IsMetadataNewSlot()); 25168Assert.False(c1M01Set.IsMetadataNewSlot()); 25194Assert.False(c2M01Get.IsMetadataNewSlot()); 25205Assert.False(c2M01Set.IsMetadataNewSlot()); 25234Assert.False(c3M01Get.IsMetadataNewSlot()); 25245Assert.False(c3M01Set.IsMetadataNewSlot()); 25342Assert.False(c1M01Get.IsMetadataNewSlot()); 25352Assert.False(c1M01Set.IsMetadataNewSlot()); 25472Assert.False(c2M01Get.IsMetadataNewSlot()); 25480Assert.False(c2M01Set.IsMetadataNewSlot()); 26272Assert.False(cM01Add.IsMetadataNewSlot()); 26287Assert.False(cM01Remove.IsMetadataNewSlot()); 26367Assert.False(cM01Add.IsMetadataNewSlot()); 26382Assert.False(cM01Remove.IsMetadataNewSlot()); 26915Assert.False(cM01Add.IsMetadataNewSlot()); 26927Assert.False(cM01Remove.IsMetadataNewSlot()); 27189Assert.False(cM01Remove.IsMetadataNewSlot()); 27201Assert.False(cM01Add.IsMetadataNewSlot()); 27472Assert.False(c2M01Add.IsMetadataNewSlot()); 27479Assert.False(c2M01Remove.IsMetadataNewSlot()); 27512Assert.False(c1M01Add.IsMetadataNewSlot()); 27523Assert.False(c1M01Remove.IsMetadataNewSlot()); 27683Assert.False(c1M01Add.IsMetadataNewSlot()); 27694Assert.False(c1M01Remove.IsMetadataNewSlot()); 27708Assert.False(c1M01Add.IsMetadataNewSlot()); 27720Assert.False(c1M01Remove.IsMetadataNewSlot()); 27750Assert.False(c2M01Add.IsMetadataNewSlot()); 27762Assert.False(c2M01Remove.IsMetadataNewSlot()); 27794Assert.False(c3M02Add.IsMetadataNewSlot()); 27805Assert.False(c3M02Remove.IsMetadataNewSlot()); 27819Assert.False(c3M02Add.IsMetadataNewSlot()); 27831Assert.False(c3M02Remove.IsMetadataNewSlot()); 27863Assert.False(c4M02Add.IsMetadataNewSlot()); 27876Assert.False(c4M02Remove.IsMetadataNewSlot()); 28007Assert.False(c1M01Add.IsMetadataNewSlot()); 28017Assert.False(c1M01Remove.IsMetadataNewSlot()); 28138Assert.False(c2M01Add.IsMetadataNewSlot()); 28146Assert.False(c2M01Remove.IsMetadataNewSlot()); 29212Assert.False(cM01.IsMetadataNewSlot()); 29237Assert.False(cM02.IsMetadataNewSlot()); 29338Assert.False(cM01.IsMetadataNewSlot()); 29354Assert.False(cM02.IsMetadataNewSlot()); 29804Assert.False(c2M01.IsMetadataNewSlot()); 29822Assert.False(c1M01.IsMetadataNewSlot()); 29919Assert.False(c1M01.IsMetadataNewSlot()); 29935Assert.False(c1M01.IsMetadataNewSlot()); 29956Assert.False(c2M01.IsMetadataNewSlot()); 30072Assert.False(c1M01.IsMetadataNewSlot());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
81Assert.False(symbol.IsMetadataNewSlot(true)); 82Assert.False(symbol.IsMetadataNewSlot(false));