23 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)
214internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
832internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => false;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
572internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => HasFlag(MethodAttributes.NewSlot);
Symbols\ReducedExtensionMethodSymbol.cs (1)
413internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\SignatureOnlyMethodSymbol.cs (1)
157internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) { throw ExceptionUtilities.Unreachable(); }
Symbols\Source\LambdaSymbol.cs (1)
109internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Source\LocalFunctionSymbol.cs (1)
345internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => false;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
443internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
75internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
227internal sealed override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
283internal 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)
95internal 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)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EEMethodSymbol.cs (1)
218internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\PlaceholderMethodSymbol.cs (1)
263internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
Symbols\SynthesizedContextMethodSymbol.cs (1)
212internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false)
129 references to IsMetadataNewSlot
Microsoft.CodeAnalysis.CSharp (4)
Emitter\Model\MethodSymbolAdapter.cs (1)
413return AdaptedMethodSymbol.IsMetadataNewSlot();
Emitter\NoPia\EmbeddedMethod.cs (1)
94return UnderlyingMethod.AdaptedMethodSymbol.IsMetadataNewSlot();
Symbols\MethodSymbolExtensions.cs (1)
65else if (method.IsMetadataNewSlot(ignoreInterfaceImplementationChanges: true))
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
204return UnderlyingMethod.IsMetadataNewSlot(ignoreInterfaceImplementationChanges);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\RecordTests.cs (1)
23145Assert.Equal(!isOverride, method.IsMetadataNewSlot());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (122)
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)
32879Assert.False(m1.IsMetadataNewSlot()); 33716Assert.False(m1.IsMetadataNewSlot()); 33832Assert.False(m1.IsMetadataNewSlot()); 50929Assert.False(m.IsMetadataNewSlot()); 51852Assert.False(i2m1.IsMetadataNewSlot()); 51975Assert.False(i2m1.IsMetadataNewSlot()); 53568Assert.False(i2p1Get.IsMetadataNewSlot()); 53585Assert.False(i2p1Set.IsMetadataNewSlot());
Symbols\StaticAbstractMembersInInterfacesTests.cs (108)
5313Assert.False(m01.IsMetadataNewSlot()); 5349Assert.False(m01.IsMetadataNewSlot()); 5498Assert.False(m01.IsMetadataNewSlot()); 5566Assert.False(m01.IsMetadataNewSlot()); 5606Assert.False(m01.IsMetadataNewSlot()); 5650Assert.False(m01.IsMetadataNewSlot()); 5881Assert.False(m01.IsMetadataNewSlot()); 5920Assert.False(m01.IsMetadataNewSlot()); 5997Assert.False(m01.IsMetadataNewSlot()); 6042Assert.False(m01.IsMetadataNewSlot()); 6135Assert.False(m01.IsMetadataNewSlot()); 6181Assert.False(m01.IsMetadataNewSlot()); 16106Assert.False(cM01.IsMetadataNewSlot()); 16168Assert.False(cM01.IsMetadataNewSlot()); 16514Assert.False(c2M01.IsMetadataNewSlot()); 16529Assert.False(c1M01.IsMetadataNewSlot()); 16599Assert.False(c1M01.IsMetadataNewSlot()); 16615Assert.False(c1M01.IsMetadataNewSlot()); 16636Assert.False(c2M01.IsMetadataNewSlot()); 16722Assert.False(c1M01.IsMetadataNewSlot()); 16815Assert.False(c2M01.IsMetadataNewSlot()); 19341Assert.False(cM01.IsMetadataNewSlot()); 19422Assert.False(cM01.IsMetadataNewSlot()); 19514Assert.False(cM01.IsMetadataNewSlot()); 19612Assert.False(cM01.IsMetadataNewSlot()); 19695Assert.False(cM01.IsMetadataNewSlot()); 19787Assert.False(cM01.IsMetadataNewSlot()); 19876Assert.False(cM01.IsMetadataNewSlot()); 20831Assert.False(c2M01.IsMetadataNewSlot()); 20849Assert.False(c1M01.IsMetadataNewSlot()); 20947Assert.False(c1M01.IsMetadataNewSlot()); 20963Assert.False(c1M01.IsMetadataNewSlot()); 20984Assert.False(c2M01.IsMetadataNewSlot()); 21058Assert.False(c1M01.IsMetadataNewSlot()); 21074Assert.False(c1M01.IsMetadataNewSlot()); 21095Assert.False(c2M01.IsMetadataNewSlot()); 21193Assert.False(c1M01.IsMetadataNewSlot()); 21209Assert.False(c1M01.IsMetadataNewSlot()); 21229Assert.False(c2M01.IsMetadataNewSlot()); 21497Assert.False(c1M01.IsMetadataNewSlot()); 21624Assert.False(c2M01.IsMetadataNewSlot()); 22980Assert.False(cM01Get.IsMetadataNewSlot()); 22995Assert.False(cM01Set.IsMetadataNewSlot()); 23076Assert.False(cM01Get.IsMetadataNewSlot()); 23088Assert.False(cM01Set.IsMetadataNewSlot()); 23166Assert.False(cM01Get.IsMetadataNewSlot()); 23181Assert.False(cM01Set.IsMetadataNewSlot()); 23699Assert.False(cM01Get.IsMetadataNewSlot()); 23757Assert.False(cM01Get.IsMetadataNewSlot()); 23769Assert.False(cM01Set.IsMetadataNewSlot()); 23861Assert.False(cM01Get.IsMetadataNewSlot()); 24051Assert.False(cM01Set.IsMetadataNewSlot()); 24109Assert.False(cM01Set.IsMetadataNewSlot()); 24121Assert.False(cM01Get.IsMetadataNewSlot()); 24213Assert.False(cM01Set.IsMetadataNewSlot()); 24430Assert.False(c2M01Get.IsMetadataNewSlot()); 24437Assert.False(c2M01Set.IsMetadataNewSlot()); 24470Assert.False(c1M01Get.IsMetadataNewSlot()); 24481Assert.False(c1M01Set.IsMetadataNewSlot()); 24627Assert.False(c1M01Get.IsMetadataNewSlot()); 24638Assert.False(c1M01Set.IsMetadataNewSlot()); 24654Assert.False(c1M01Set.IsMetadataNewSlot()); 24680Assert.False(c2M01Get.IsMetadataNewSlot()); 24691Assert.False(c2M01Set.IsMetadataNewSlot()); 24720Assert.False(c3M01Get.IsMetadataNewSlot()); 24731Assert.False(c3M01Set.IsMetadataNewSlot()); 24828Assert.False(c1M01Get.IsMetadataNewSlot()); 24838Assert.False(c1M01Set.IsMetadataNewSlot()); 24958Assert.False(c2M01Get.IsMetadataNewSlot()); 24966Assert.False(c2M01Set.IsMetadataNewSlot()); 25758Assert.False(cM01Add.IsMetadataNewSlot()); 25773Assert.False(cM01Remove.IsMetadataNewSlot()); 25853Assert.False(cM01Add.IsMetadataNewSlot()); 25868Assert.False(cM01Remove.IsMetadataNewSlot()); 26401Assert.False(cM01Add.IsMetadataNewSlot()); 26413Assert.False(cM01Remove.IsMetadataNewSlot()); 26675Assert.False(cM01Remove.IsMetadataNewSlot()); 26687Assert.False(cM01Add.IsMetadataNewSlot()); 26958Assert.False(c2M01Add.IsMetadataNewSlot()); 26965Assert.False(c2M01Remove.IsMetadataNewSlot()); 26998Assert.False(c1M01Add.IsMetadataNewSlot()); 27009Assert.False(c1M01Remove.IsMetadataNewSlot()); 27169Assert.False(c1M01Add.IsMetadataNewSlot()); 27180Assert.False(c1M01Remove.IsMetadataNewSlot()); 27194Assert.False(c1M01Add.IsMetadataNewSlot()); 27206Assert.False(c1M01Remove.IsMetadataNewSlot()); 27236Assert.False(c2M01Add.IsMetadataNewSlot()); 27248Assert.False(c2M01Remove.IsMetadataNewSlot()); 27280Assert.False(c3M02Add.IsMetadataNewSlot()); 27291Assert.False(c3M02Remove.IsMetadataNewSlot()); 27305Assert.False(c3M02Add.IsMetadataNewSlot()); 27317Assert.False(c3M02Remove.IsMetadataNewSlot()); 27349Assert.False(c4M02Add.IsMetadataNewSlot()); 27362Assert.False(c4M02Remove.IsMetadataNewSlot()); 27493Assert.False(c1M01Add.IsMetadataNewSlot()); 27503Assert.False(c1M01Remove.IsMetadataNewSlot()); 27624Assert.False(c2M01Add.IsMetadataNewSlot()); 27632Assert.False(c2M01Remove.IsMetadataNewSlot()); 28698Assert.False(cM01.IsMetadataNewSlot()); 28723Assert.False(cM02.IsMetadataNewSlot()); 28824Assert.False(cM01.IsMetadataNewSlot()); 28840Assert.False(cM02.IsMetadataNewSlot()); 29290Assert.False(c2M01.IsMetadataNewSlot()); 29308Assert.False(c1M01.IsMetadataNewSlot()); 29405Assert.False(c1M01.IsMetadataNewSlot()); 29421Assert.False(c1M01.IsMetadataNewSlot()); 29442Assert.False(c2M01.IsMetadataNewSlot()); 29558Assert.False(c1M01.IsMetadataNewSlot());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
81Assert.False(symbol.IsMetadataNewSlot(true)); 82Assert.False(symbol.IsMetadataNewSlot(false));