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