21 overrides of IsMetadataNewSlot
Microsoft.CodeAnalysis.CSharp (21)
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)
604internal 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)
116internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Source\LocalFunctionSymbol.cs (1)
402internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => false;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
571internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
78internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (1)
194internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => 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)
436return AdaptedMethodSymbol.IsMetadataNewSlot();
Emitter\NoPia\EmbeddedMethod.cs (1)
94return UnderlyingMethod.AdaptedMethodSymbol.IsMetadataNewSlot();
Symbols\MethodSymbol.cs (1)
1222bool 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)
1148Assert.Equal(expectedVirtual, m.IsMetadataNewSlot()); 1306Assert.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)
33075Assert.False(m1.IsMetadataNewSlot()); 33912Assert.False(m1.IsMetadataNewSlot()); 34028Assert.False(m1.IsMetadataNewSlot()); 51116Assert.False(m.IsMetadataNewSlot()); 52039Assert.False(i2m1.IsMetadataNewSlot()); 52162Assert.False(i2m1.IsMetadataNewSlot()); 53755Assert.False(i2p1Get.IsMetadataNewSlot()); 53772Assert.False(i2p1Set.IsMetadataNewSlot());
Symbols\ExtendedPartialMethodsTests.cs (2)
2106Assert.Equal(expectedVirtual, m.IsMetadataNewSlot()); 2249Assert.False(m.IsMetadataNewSlot());
Symbols\PartialPropertiesTests.cs (2)
2716Assert.Equal(expectedVirtual, m.IsMetadataNewSlot()); 2856Assert.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()); 15986Assert.False(cM01.IsMetadataNewSlot()); 16048Assert.False(cM01.IsMetadataNewSlot()); 16394Assert.False(c2M01.IsMetadataNewSlot()); 16409Assert.False(c1M01.IsMetadataNewSlot()); 16479Assert.False(c1M01.IsMetadataNewSlot()); 16495Assert.False(c1M01.IsMetadataNewSlot()); 16516Assert.False(c2M01.IsMetadataNewSlot()); 16602Assert.False(c1M01.IsMetadataNewSlot()); 16695Assert.False(c2M01.IsMetadataNewSlot()); 19777Assert.False(cM01.IsMetadataNewSlot()); 19858Assert.False(cM01.IsMetadataNewSlot()); 19950Assert.False(cM01.IsMetadataNewSlot()); 20048Assert.False(cM01.IsMetadataNewSlot()); 20131Assert.False(cM01.IsMetadataNewSlot()); 20223Assert.False(cM01.IsMetadataNewSlot()); 20312Assert.False(cM01.IsMetadataNewSlot()); 21267Assert.False(c2M01.IsMetadataNewSlot()); 21285Assert.False(c1M01.IsMetadataNewSlot()); 21383Assert.False(c1M01.IsMetadataNewSlot()); 21399Assert.False(c1M01.IsMetadataNewSlot()); 21420Assert.False(c2M01.IsMetadataNewSlot()); 21494Assert.False(c1M01.IsMetadataNewSlot()); 21510Assert.False(c1M01.IsMetadataNewSlot()); 21531Assert.False(c2M01.IsMetadataNewSlot()); 21629Assert.False(c1M01.IsMetadataNewSlot()); 21645Assert.False(c1M01.IsMetadataNewSlot()); 21665Assert.False(c2M01.IsMetadataNewSlot()); 21933Assert.False(c1M01.IsMetadataNewSlot()); 22060Assert.False(c2M01.IsMetadataNewSlot()); 23416Assert.False(cM01Get.IsMetadataNewSlot()); 23431Assert.False(cM01Set.IsMetadataNewSlot()); 23512Assert.False(cM01Get.IsMetadataNewSlot()); 23524Assert.False(cM01Set.IsMetadataNewSlot()); 23602Assert.False(cM01Get.IsMetadataNewSlot()); 23617Assert.False(cM01Set.IsMetadataNewSlot()); 24135Assert.False(cM01Get.IsMetadataNewSlot()); 24193Assert.False(cM01Get.IsMetadataNewSlot()); 24205Assert.False(cM01Set.IsMetadataNewSlot()); 24297Assert.False(cM01Get.IsMetadataNewSlot()); 24487Assert.False(cM01Set.IsMetadataNewSlot()); 24545Assert.False(cM01Set.IsMetadataNewSlot()); 24557Assert.False(cM01Get.IsMetadataNewSlot()); 24649Assert.False(cM01Set.IsMetadataNewSlot()); 24866Assert.False(c2M01Get.IsMetadataNewSlot()); 24873Assert.False(c2M01Set.IsMetadataNewSlot()); 24906Assert.False(c1M01Get.IsMetadataNewSlot()); 24917Assert.False(c1M01Set.IsMetadataNewSlot()); 25063Assert.False(c1M01Get.IsMetadataNewSlot()); 25074Assert.False(c1M01Set.IsMetadataNewSlot()); 25090Assert.False(c1M01Set.IsMetadataNewSlot()); 25116Assert.False(c2M01Get.IsMetadataNewSlot()); 25127Assert.False(c2M01Set.IsMetadataNewSlot()); 25156Assert.False(c3M01Get.IsMetadataNewSlot()); 25167Assert.False(c3M01Set.IsMetadataNewSlot()); 25264Assert.False(c1M01Get.IsMetadataNewSlot()); 25274Assert.False(c1M01Set.IsMetadataNewSlot()); 25394Assert.False(c2M01Get.IsMetadataNewSlot()); 25402Assert.False(c2M01Set.IsMetadataNewSlot()); 26194Assert.False(cM01Add.IsMetadataNewSlot()); 26209Assert.False(cM01Remove.IsMetadataNewSlot()); 26289Assert.False(cM01Add.IsMetadataNewSlot()); 26304Assert.False(cM01Remove.IsMetadataNewSlot()); 26837Assert.False(cM01Add.IsMetadataNewSlot()); 26849Assert.False(cM01Remove.IsMetadataNewSlot()); 27111Assert.False(cM01Remove.IsMetadataNewSlot()); 27123Assert.False(cM01Add.IsMetadataNewSlot()); 27394Assert.False(c2M01Add.IsMetadataNewSlot()); 27401Assert.False(c2M01Remove.IsMetadataNewSlot()); 27434Assert.False(c1M01Add.IsMetadataNewSlot()); 27445Assert.False(c1M01Remove.IsMetadataNewSlot()); 27605Assert.False(c1M01Add.IsMetadataNewSlot()); 27616Assert.False(c1M01Remove.IsMetadataNewSlot()); 27630Assert.False(c1M01Add.IsMetadataNewSlot()); 27642Assert.False(c1M01Remove.IsMetadataNewSlot()); 27672Assert.False(c2M01Add.IsMetadataNewSlot()); 27684Assert.False(c2M01Remove.IsMetadataNewSlot()); 27716Assert.False(c3M02Add.IsMetadataNewSlot()); 27727Assert.False(c3M02Remove.IsMetadataNewSlot()); 27741Assert.False(c3M02Add.IsMetadataNewSlot()); 27753Assert.False(c3M02Remove.IsMetadataNewSlot()); 27785Assert.False(c4M02Add.IsMetadataNewSlot()); 27798Assert.False(c4M02Remove.IsMetadataNewSlot()); 27929Assert.False(c1M01Add.IsMetadataNewSlot()); 27939Assert.False(c1M01Remove.IsMetadataNewSlot()); 28060Assert.False(c2M01Add.IsMetadataNewSlot()); 28068Assert.False(c2M01Remove.IsMetadataNewSlot()); 29134Assert.False(cM01.IsMetadataNewSlot()); 29159Assert.False(cM02.IsMetadataNewSlot()); 29260Assert.False(cM01.IsMetadataNewSlot()); 29276Assert.False(cM02.IsMetadataNewSlot()); 29726Assert.False(c2M01.IsMetadataNewSlot()); 29744Assert.False(c1M01.IsMetadataNewSlot()); 29841Assert.False(c1M01.IsMetadataNewSlot()); 29857Assert.False(c1M01.IsMetadataNewSlot()); 29878Assert.False(c2M01.IsMetadataNewSlot()); 29994Assert.False(c1M01.IsMetadataNewSlot());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
81Assert.False(symbol.IsMetadataNewSlot(true)); 82Assert.False(symbol.IsMetadataNewSlot(false));