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