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