24 overrides of IsMetadataVirtual
Microsoft.CodeAnalysis.CSharp (24)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
57
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
73
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
58
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
62
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
73
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
62
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\ErrorMethodSymbol.cs (1)
221
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
849
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None) => false;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
598
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None) => HasFlag(MethodAttributes.Virtual);
Symbols\ReducedExtensionMethodSymbol.cs (1)
426
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\SignatureOnlyMethodSymbol.cs (1)
167
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None) { throw ExceptionUtilities.Unreachable(); }
Symbols\Source\LambdaSymbol.cs (1)
118
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Source\LocalFunctionSymbol.cs (1)
387
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None) => false;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
589
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
80
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
234
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
296
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
226
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
243
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
228
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
101
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
310
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
317
internal sealed override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
189
internal override bool
IsMetadataVirtual
(IsMetadataVirtualOption option = IsMetadataVirtualOption.None)
453 references to IsMetadataVirtual
Microsoft.CodeAnalysis.CSharp (17)
CodeGen\EmitConversion.cs (1)
354
if (!method.IsStatic && method.
IsMetadataVirtual
() && !method.ContainingType.IsDelegateType() && !receiver.SuppressVirtualCalls)
CodeGen\EmitExpression.cs (3)
1868
(!method.
IsMetadataVirtual
() && CanUseCallOnRefTypeReceiver(receiver)))
1908
if (method.
IsMetadataVirtual
())
2328
if (!method.
IsMetadataVirtual
() || method.IsStatic)
Emitter\Model\MethodSymbolAdapter.cs (3)
506
return AdaptedMethodSymbol.
IsMetadataVirtual
();
622
&& this.
IsMetadataVirtual
() && !this.IsMetadataFinal;
671
(this.
IsMetadataVirtual
() &&
Emitter\NoPia\EmbeddedMethod.cs (1)
142
return UnderlyingMethod.AdaptedMethodSymbol.
IsMetadataVirtual
();
Lowering\MethodToClassRewriter.cs (4)
105
Debug.Assert(rewrittenMethodSymbol.
IsMetadataVirtual
(MethodSymbol.IsMetadataVirtualOption.ForceCompleteIfNeeded)
106
== node.Method.
IsMetadataVirtual
(MethodSymbol.IsMetadataVirtualOption.ForceCompleteIfNeeded));
111
if (BaseReferenceInReceiverWasRewritten(node.ReceiverOpt, rewrittenReceiver) && node.Method.
IsMetadataVirtual
())
343
if (BaseReferenceInReceiverWasRewritten(originalArgument, rewrittenArgument) && method!.
IsMetadataVirtual
())
Symbols\MethodSymbolExtensions.cs (1)
46
method.ParameterCount != 0 || method.Arity != 0 || !method.
IsMetadataVirtual
(MethodSymbol.IsMetadataVirtualOption.IgnoreInterfaceImplementationChanges))
Symbols\OverriddenOrHiddenMembersHelpers.cs (2)
1022
if (!method.
IsMetadataVirtual
(ignoreInterfaceImplementationChanges) || method.IsStatic)
1041
if (overridden.
IsMetadataVirtual
(ignoreInterfaceImplementationChanges))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1860
else if (implementingMethod.
IsMetadataVirtual
(MethodSymbol.IsMetadataVirtualOption.IgnoreInterfaceImplementationChanges))
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
191
return UnderlyingMethod.
IsMetadataVirtual
(option);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
CodeGen\DestructorTests.cs (1)
826
Assert.True(destructor.
IsMetadataVirtual
());
Emit\InAttributeModifierTests.cs (7)
4502
Assert.False(parentMethod.
IsMetadataVirtual
());
4507
Assert.False(childMethod.
IsMetadataVirtual
());
4512
Assert.True(interfaceMethod.
IsMetadataVirtual
());
4517
Assert.True(proxyMethod.
IsMetadataVirtual
());
4545
Assert.False(parentMethod.
IsMetadataVirtual
());
4553
Assert.True(interfaceMethod.
IsMetadataVirtual
());
4558
Assert.True(proxyMethod.
IsMetadataVirtual
());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
PartialEventsAndConstructorsTests.cs (2)
1089
Assert.Equal(expectedVirtual, m.
IsMetadataVirtual
());
1247
Assert.Equal(expectedVirtual, m.
IsMetadataVirtual
());
Semantics\RecordTests.cs (1)
23238
Assert.True(method.
IsMetadataVirtual
());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (4)
644
Assert.True(m.
IsMetadataVirtual
());
1130
Assert.True(m.
IsMetadataVirtual
());
8768
Assert.True(m.
IsMetadataVirtual
());
9359
Assert.True(m.
IsMetadataVirtual
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\InheritanceBindingTests.cs (2)
6653
Assert.True(classEvent.AddMethod.
IsMetadataVirtual
());
6654
Assert.True(classEvent.RemoveMethod.
IsMetadataVirtual
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (417)
Symbols\AnonymousTypesSymbolTests.cs (1)
1133
Assert.Equal(isVirtualAndOverride, method.
IsMetadataVirtual
());
Symbols\CovariantReturnTests.cs (1)
265
Assert.True(method.
IsMetadataVirtual
(MethodSymbol.IsMetadataVirtualOption.IgnoreInterfaceImplementationChanges));
Symbols\DefaultInterfaceImplementationTests.cs (231)
203
Assert.True(m1.
IsMetadataVirtual
());
1617
Assert.True(m1.
IsMetadataVirtual
());
1814
Assert.True(m1.
IsMetadataVirtual
());
1905
Assert.True(m1.
IsMetadataVirtual
());
1999
Assert.True(m1.
IsMetadataVirtual
());
2039
Assert.False(m1.
IsMetadataVirtual
());
2120
Assert.True(m1.
IsMetadataVirtual
());
2696
Assert.True(accessor.
IsMetadataVirtual
());
3427
Assert.True(getP1.
IsMetadataVirtual
());
3428
Assert.True(setP1.
IsMetadataVirtual
());
3497
Assert.False(getP1.
IsMetadataVirtual
());
3498
Assert.False(setP1.
IsMetadataVirtual
());
3586
Assert.True(getP1.
IsMetadataVirtual
());
3587
Assert.True(setP1.
IsMetadataVirtual
());
3652
Assert.False(getP1.
IsMetadataVirtual
());
3653
Assert.False(setP1.
IsMetadataVirtual
());
4368
Assert.True(p1.GetMethod.
IsMetadataVirtual
());
4369
Assert.True(p3.GetMethod.
IsMetadataVirtual
());
4370
Assert.True(p5.SetMethod.
IsMetadataVirtual
());
4371
Assert.True(p7.GetMethod.
IsMetadataVirtual
());
4372
Assert.True(p7.SetMethod.
IsMetadataVirtual
());
4939
Assert.False(p1.GetMethod.
IsMetadataVirtual
());
4940
Assert.False(p3.GetMethod.
IsMetadataVirtual
());
4941
Assert.False(p5.SetMethod.
IsMetadataVirtual
());
4942
Assert.False(p7.GetMethod.
IsMetadataVirtual
());
4943
Assert.False(p7.SetMethod.
IsMetadataVirtual
());
5287
Assert.True(getP1.
IsMetadataVirtual
());
5288
Assert.True(setP1.
IsMetadataVirtual
());
5340
Assert.True(getP1.
IsMetadataVirtual
());
5341
Assert.True(setP1.
IsMetadataVirtual
());
5925
Assert.True(p1.GetMethod.
IsMetadataVirtual
());
5926
Assert.True(p3.GetMethod.
IsMetadataVirtual
());
5927
Assert.True(p5.SetMethod.
IsMetadataVirtual
());
5928
Assert.True(p7.GetMethod.
IsMetadataVirtual
());
5929
Assert.True(p7.SetMethod.
IsMetadataVirtual
());
6424
Assert.True(accessor.
IsMetadataVirtual
());
7400
Assert.True(e7.AddMethod.
IsMetadataVirtual
());
7401
Assert.True(e7.RemoveMethod.
IsMetadataVirtual
());
7797
Assert.False(e7.AddMethod.
IsMetadataVirtual
());
7798
Assert.False(e7.RemoveMethod.
IsMetadataVirtual
());
8448
Assert.True(m01.
IsMetadataVirtual
());
8460
Assert.True(m02.
IsMetadataVirtual
());
8472
Assert.True(m03.
IsMetadataVirtual
());
8484
Assert.True(m04.
IsMetadataVirtual
());
8496
Assert.False(m05.
IsMetadataVirtual
());
8508
Assert.False(m06.
IsMetadataVirtual
());
8520
Assert.True(m07.
IsMetadataVirtual
());
8532
Assert.False(m08.
IsMetadataVirtual
());
8544
Assert.True(m09.
IsMetadataVirtual
());
8556
Assert.True(m10.
IsMetadataVirtual
());
8568
Assert.True(m11.
IsMetadataVirtual
());
8580
Assert.True(m12.
IsMetadataVirtual
());
8592
Assert.True(m13.
IsMetadataVirtual
());
8801
Assert.True(m1.
IsMetadataVirtual
());
8840
Assert.True(m1.
IsMetadataVirtual
());
8903
Assert.False(m1.
IsMetadataVirtual
());
8988
Assert.True(m1.
IsMetadataVirtual
());
9001
Assert.True(m2.
IsMetadataVirtual
());
9014
Assert.False(m3.
IsMetadataVirtual
());
9070
Assert.False(m1.
IsMetadataVirtual
());
9128
Assert.True(m1.
IsMetadataVirtual
());
9141
Assert.True(m2.
IsMetadataVirtual
());
9154
Assert.False(m3.
IsMetadataVirtual
());
9372
Assert.Equal(!isStatic, implementation.
IsMetadataVirtual
());
9379
Assert.True(m1.
IsMetadataVirtual
());
10107
Assert.True(m1.
IsMetadataVirtual
());
10157
Assert.False(m1.
IsMetadataVirtual
());
10238
Assert.False(m1.
IsMetadataVirtual
());
10252
Assert.True(m2.
IsMetadataVirtual
());
10266
Assert.True(m3.
IsMetadataVirtual
());
10280
Assert.False(m4.
IsMetadataVirtual
());
10346
Assert.True(m2.
IsMetadataVirtual
());
10400
Assert.True(m1.
IsMetadataVirtual
());
10414
Assert.True(m2.
IsMetadataVirtual
());
10428
Assert.False(m3.
IsMetadataVirtual
());
10442
Assert.False(m4.
IsMetadataVirtual
());
10456
Assert.False(m5.
IsMetadataVirtual
());
10626
Assert.True(m1.
IsMetadataVirtual
());
10640
Assert.True(m2.
IsMetadataVirtual
());
10746
Assert.True(m1.
IsMetadataVirtual
());
10760
Assert.True(m2.
IsMetadataVirtual
());
10774
Assert.True(m3.
IsMetadataVirtual
());
10788
Assert.False(m4.
IsMetadataVirtual
());
10802
Assert.False(m5.
IsMetadataVirtual
());
10854
Assert.False(m1.
IsMetadataVirtual
());
10917
Assert.True(m1.
IsMetadataVirtual
());
11081
Assert.False(m1.
IsMetadataVirtual
());
11095
Assert.False(m2.
IsMetadataVirtual
());
11112
Assert.False(m2Impl.
IsMetadataVirtual
());
11188
Assert.False(m1.
IsMetadataVirtual
());
11202
Assert.False(m2.
IsMetadataVirtual
());
11219
Assert.False(m2Impl.
IsMetadataVirtual
());
11818
Assert.False(m1.
IsMetadataVirtual
());
12674
Assert.True(m1.
IsMetadataVirtual
());
12762
Assert.True(m1.
IsMetadataVirtual
());
12850
Assert.True(m1.
IsMetadataVirtual
());
13144
Assert.True(accessor.
IsMetadataVirtual
());
13166
Assert.True(p02get.
IsMetadataVirtual
());
13187
Assert.True(p03set.
IsMetadataVirtual
());
13208
Assert.True(p04get.
IsMetadataVirtual
());
13229
Assert.False(p05set.
IsMetadataVirtual
());
13250
Assert.False(p06get.
IsMetadataVirtual
());
13271
Assert.True(p07set.
IsMetadataVirtual
());
13292
Assert.False(p08get.
IsMetadataVirtual
());
13313
Assert.True(p09set.
IsMetadataVirtual
());
13334
Assert.True(p10get.
IsMetadataVirtual
());
13358
Assert.True(accessor.
IsMetadataVirtual
());
13383
Assert.True(accessor.
IsMetadataVirtual
());
13408
Assert.True(accessor.
IsMetadataVirtual
());
13433
Assert.True(accessor.
IsMetadataVirtual
());
13458
Assert.True(accessor.
IsMetadataVirtual
());
13483
Assert.True(accessor.
IsMetadataVirtual
());
13505
Assert.True(p17get.
IsMetadataVirtual
());
13526
Assert.True(p18get.
IsMetadataVirtual
());
13940
Assert.True(p1get.
IsMetadataVirtual
());
14038
Assert.True(accessor.
IsMetadataVirtual
());
14111
Assert.True(accessor.
IsMetadataVirtual
());
14330
Assert.False(accessor.
IsMetadataVirtual
());
14420
Assert.True(p1get.
IsMetadataVirtual
());
14443
Assert.True(p2set.
IsMetadataVirtual
());
14466
Assert.False(p3get.
IsMetadataVirtual
());
14679
Assert.False(accessor.
IsMetadataVirtual
());
14762
Assert.True(p1get.
IsMetadataVirtual
());
14785
Assert.True(p2get.
IsMetadataVirtual
());
14811
Assert.False(accessor.
IsMetadataVirtual
());
14835
Assert.False(p4get.
IsMetadataVirtual
());
15038
Assert.True(m1.
IsMetadataVirtual
());
15202
Assert.True(test1P1.GetMethod.
IsMetadataVirtual
());
15203
Assert.True(test1P1.SetMethod.
IsMetadataVirtual
());
16231
Assert.False(accessor.
IsMetadataVirtual
());
16341
Assert.False(p1get.
IsMetadataVirtual
());
16367
Assert.True(p2get.
IsMetadataVirtual
());
16393
Assert.True(p3set.
IsMetadataVirtual
());
16639
Assert.True(accessor.
IsMetadataVirtual
());
16807
Assert.True(p1get.
IsMetadataVirtual
());
16833
Assert.True(p2set.
IsMetadataVirtual
());
16865
Assert.False(accessor.
IsMetadataVirtual
());
16892
Assert.False(p4get.
IsMetadataVirtual
());
16917
Assert.False(p5set.
IsMetadataVirtual
());
17050
Assert.True(p1get.
IsMetadataVirtual
());
17076
Assert.True(p2get.
IsMetadataVirtual
());
17105
Assert.Equal(p3.IsIndexer, accessor.
IsMetadataVirtual
());
17134
Assert.False(accessor.
IsMetadataVirtual
());
17160
Assert.False(p5get.
IsMetadataVirtual
());
17303
Assert.True(accessor.
IsMetadataVirtual
());
17330
Assert.True(p2get.
IsMetadataVirtual
());
17359
Assert.Equal(p3.IsIndexer, accessor.
IsMetadataVirtual
());
17389
Assert.True(accessor.
IsMetadataVirtual
());
17415
Assert.False(p5get.
IsMetadataVirtual
());
17512
Assert.True(m1.
IsMetadataVirtual
());
17796
Assert.Equal(accessor.DeclaredAccessibility != Accessibility.Private, accessor.
IsMetadataVirtual
());
18393
Assert.Equal(isAbstract || access != Accessibility.Private, m1.
IsMetadataVirtual
());
19893
Assert.True(m1.
IsMetadataVirtual
());
20551
Assert.False(accessor.
IsMetadataVirtual
());
21621
Assert.True(accessor.
IsMetadataVirtual
());
21643
Assert.True(p02get.
IsMetadataVirtual
());
21664
Assert.True(p03set.
IsMetadataVirtual
());
21685
Assert.True(p04get.
IsMetadataVirtual
());
21706
Assert.False(p05set.
IsMetadataVirtual
());
21727
Assert.True(p06get.
IsMetadataVirtual
());
21748
Assert.True(p07set.
IsMetadataVirtual
());
21769
Assert.False(p08get.
IsMetadataVirtual
());
21790
Assert.True(p09set.
IsMetadataVirtual
());
21811
Assert.True(p10get.
IsMetadataVirtual
());
21835
Assert.True(accessor.
IsMetadataVirtual
());
21860
Assert.True(accessor.
IsMetadataVirtual
());
21885
Assert.True(accessor.
IsMetadataVirtual
());
21910
Assert.True(accessor.
IsMetadataVirtual
());
21935
Assert.True(accessor.
IsMetadataVirtual
());
21960
Assert.True(accessor.
IsMetadataVirtual
());
21982
Assert.True(p17get.
IsMetadataVirtual
());
22003
Assert.True(p18get.
IsMetadataVirtual
());
26866
Assert.True(accessor.
IsMetadataVirtual
());
26888
Assert.True(p02get.
IsMetadataVirtual
());
26909
Assert.True(p03set.
IsMetadataVirtual
());
26930
Assert.True(p04get.
IsMetadataVirtual
());
26951
Assert.False(p05set.
IsMetadataVirtual
());
26972
Assert.False(p06get.
IsMetadataVirtual
());
26993
Assert.True(p07set.
IsMetadataVirtual
());
27014
Assert.False(p08get.
IsMetadataVirtual
());
27035
Assert.True(p09set.
IsMetadataVirtual
());
27056
Assert.True(p10get.
IsMetadataVirtual
());
27082
Assert.True(accessor.
IsMetadataVirtual
());
27108
Assert.True(accessor.
IsMetadataVirtual
());
27666
Assert.True(accessor.
IsMetadataVirtual
());
27739
Assert.True(accessor.
IsMetadataVirtual
());
27840
Assert.False(accessor.
IsMetadataVirtual
());
28007
Assert.True(accessor.
IsMetadataVirtual
());
28034
Assert.True(accessor.
IsMetadataVirtual
());
28061
Assert.False(accessor.
IsMetadataVirtual
());
28169
Assert.False(accessor.
IsMetadataVirtual
());
28264
Assert.True(accessor.
IsMetadataVirtual
());
28291
Assert.True(accessor.
IsMetadataVirtual
());
28318
Assert.False(accessor.
IsMetadataVirtual
());
28345
Assert.False(accessor.
IsMetadataVirtual
());
28480
Assert.True(m1.
IsMetadataVirtual
());
28705
Assert.True(test1P1.AddMethod.
IsMetadataVirtual
());
28706
Assert.True(test1P1.RemoveMethod.
IsMetadataVirtual
());
29618
Assert.False(accessor.
IsMetadataVirtual
());
29733
Assert.False(accessor.
IsMetadataVirtual
());
29763
Assert.True(accessor.
IsMetadataVirtual
());
29793
Assert.True(accessor.
IsMetadataVirtual
());
30052
Assert.True(accessor.
IsMetadataVirtual
());
30146
Assert.True(accessor.
IsMetadataVirtual
());
30176
Assert.True(accessor.
IsMetadataVirtual
());
30206
Assert.False(accessor.
IsMetadataVirtual
());
30235
Assert.False(accessor.
IsMetadataVirtual
());
30264
Assert.False(accessor.
IsMetadataVirtual
());
30476
Assert.True(accessor.
IsMetadataVirtual
());
30506
Assert.True(accessor.
IsMetadataVirtual
());
30536
Assert.False(accessor.
IsMetadataVirtual
());
30565
Assert.False(accessor.
IsMetadataVirtual
());
30697
Assert.True(accessor.
IsMetadataVirtual
());
30727
Assert.True(accessor.
IsMetadataVirtual
());
30757
Assert.False(accessor.
IsMetadataVirtual
());
30787
Assert.True(accessor.
IsMetadataVirtual
());
30816
Assert.False(accessor.
IsMetadataVirtual
());
30917
Assert.True(m1.
IsMetadataVirtual
());
31259
Assert.False(accessor.
IsMetadataVirtual
());
33073
Assert.Equal(isAbstract || !isStatic, m1.
IsMetadataVirtual
());
33910
Assert.Equal(!isStatic, m1.
IsMetadataVirtual
());
34026
Assert.Equal(!isStatic, m1.
IsMetadataVirtual
());
44665
Assert.False(cctor.
IsMetadataVirtual
());
44763
Assert.False(cctor.
IsMetadataVirtual
());
51114
Assert.True(m.
IsMetadataVirtual
());
52037
Assert.True(i2m1.
IsMetadataVirtual
());
52160
Assert.True(i2m1.
IsMetadataVirtual
());
53753
Assert.True(i2p1Get.
IsMetadataVirtual
());
53770
Assert.True(i2p1Set.
IsMetadataVirtual
());
68014
Assert.True(p.GetMethod.
IsMetadataVirtual
());
68078
Assert.True(p.GetMethod.
IsMetadataVirtual
());
Symbols\ExtendedPartialMethodsTests.cs (2)
2115
Assert.Equal(expectedVirtual, m.
IsMetadataVirtual
());
2258
Assert.Equal(expectedVirtual, m.
IsMetadataVirtual
());
Symbols\PartialPropertiesTests.cs (2)
2688
Assert.Equal(expectedVirtual, m.
IsMetadataVirtual
());
2828
Assert.Equal(expectedVirtual, m.
IsMetadataVirtual
());
Symbols\StaticAbstractMembersInInterfacesTests.cs (180)
154
Assert.True(m01.
IsMetadataVirtual
());
166
Assert.True(m02.
IsMetadataVirtual
());
178
Assert.False(m03.
IsMetadataVirtual
());
190
Assert.False(m04.
IsMetadataVirtual
());
202
Assert.True(m05.
IsMetadataVirtual
());
214
Assert.True(m06.
IsMetadataVirtual
());
226
Assert.True(m07.
IsMetadataVirtual
());
238
Assert.True(m08.
IsMetadataVirtual
());
250
Assert.True(m09.
IsMetadataVirtual
());
262
Assert.False(m10.
IsMetadataVirtual
());
865
Assert.False(m01.
IsMetadataVirtual
());
975
Assert.False(m01.
IsMetadataVirtual
());
1005
Assert.False(m01.
IsMetadataVirtual
());
1047
Assert.False(m01.
IsMetadataVirtual
());
1062
Assert.False(m01.
IsMetadataVirtual
());
1140
Assert.True(m01.
IsMetadataVirtual
());
1177
Assert.True(m01.
IsMetadataVirtual
());
1214
Assert.True(m01.
IsMetadataVirtual
());
1261
Assert.True(m01.
IsMetadataVirtual
());
1276
Assert.True(m01.
IsMetadataVirtual
());
1312
Assert.True(m01.
IsMetadataVirtual
());
1327
Assert.True(m01.
IsMetadataVirtual
());
1367
Assert.True(m01.
IsMetadataVirtual
());
1382
Assert.False(m01.
IsMetadataVirtual
());
1425
Assert.True(m01.
IsMetadataVirtual
());
1440
Assert.False(m01.
IsMetadataVirtual
());
1480
Assert.True(m01.
IsMetadataVirtual
());
1495
Assert.False(m01.
IsMetadataVirtual
());
1538
Assert.False(m01.
IsMetadataVirtual
());
1553
Assert.True(m01.
IsMetadataVirtual
());
1821
Assert.True(m01.
IsMetadataVirtual
());
1833
Assert.True(m02.
IsMetadataVirtual
());
1845
Assert.False(m03.
IsMetadataVirtual
());
1857
Assert.False(m04.
IsMetadataVirtual
());
1869
Assert.True(m05.
IsMetadataVirtual
());
1881
Assert.True(m06.
IsMetadataVirtual
());
1893
Assert.True(m07.
IsMetadataVirtual
());
1905
Assert.True(m08.
IsMetadataVirtual
());
1917
Assert.True(m09.
IsMetadataVirtual
());
1929
Assert.False(m10.
IsMetadataVirtual
());
2629
Assert.True(m01.
IsMetadataVirtual
());
2641
Assert.True(m02.
IsMetadataVirtual
());
2653
Assert.False(m03.
IsMetadataVirtual
());
2665
Assert.False(m04.
IsMetadataVirtual
());
2677
Assert.True(m05.
IsMetadataVirtual
());
2689
Assert.True(m06.
IsMetadataVirtual
());
2701
Assert.True(m07.
IsMetadataVirtual
());
2713
Assert.True(m08.
IsMetadataVirtual
());
2725
Assert.True(m09.
IsMetadataVirtual
());
2737
Assert.False(m10.
IsMetadataVirtual
());
3357
Assert.True(m01.
IsMetadataVirtual
());
3369
Assert.True(m02.
IsMetadataVirtual
());
3381
Assert.False(m03.
IsMetadataVirtual
());
3393
Assert.False(m04.
IsMetadataVirtual
());
3405
Assert.True(m05.
IsMetadataVirtual
());
3417
Assert.True(m06.
IsMetadataVirtual
());
3429
Assert.True(m07.
IsMetadataVirtual
());
3441
Assert.True(m08.
IsMetadataVirtual
());
3453
Assert.True(m09.
IsMetadataVirtual
());
3465
Assert.False(m10.
IsMetadataVirtual
());
4124
Assert.True(m01.
IsMetadataVirtual
());
4137
Assert.False(m01.
IsMetadataVirtual
());
4150
Assert.True(m01.
IsMetadataVirtual
());
4370
Assert.True(m01.
IsMetadataVirtual
());
4383
Assert.False(m01.
IsMetadataVirtual
());
4396
Assert.True(m01.
IsMetadataVirtual
());
4556
Assert.True(m01.
IsMetadataVirtual
());
4569
Assert.True(m01.
IsMetadataVirtual
());
4582
Assert.True(m01.
IsMetadataVirtual
());
4796
Assert.True(m01.
IsMetadataVirtual
());
4809
Assert.True(m01.
IsMetadataVirtual
());
4822
Assert.True(m01.
IsMetadataVirtual
());
5297
Assert.True(m01.
IsMetadataVirtual
());
5333
Assert.True(m01.
IsMetadataVirtual
());
5482
Assert.True(m01.
IsMetadataVirtual
());
5550
Assert.True(m01.
IsMetadataVirtual
());
5590
Assert.True(m01.
IsMetadataVirtual
());
5634
Assert.True(m01.
IsMetadataVirtual
());
5865
Assert.True(m01.
IsMetadataVirtual
());
5904
Assert.True(m01.
IsMetadataVirtual
());
5981
Assert.True(m01.
IsMetadataVirtual
());
6026
Assert.True(m01.
IsMetadataVirtual
());
6119
Assert.True(m01.
IsMetadataVirtual
());
6165
Assert.True(m01.
IsMetadataVirtual
());
16062
Assert.False(cM01.
IsMetadataVirtual
());
16124
Assert.False(cM01.
IsMetadataVirtual
());
16470
Assert.False(c2M01.
IsMetadataVirtual
());
16485
Assert.False(c1M01.
IsMetadataVirtual
());
16555
Assert.False(c1M01.
IsMetadataVirtual
());
16571
Assert.False(c1M01.
IsMetadataVirtual
());
16592
Assert.False(c2M01.
IsMetadataVirtual
());
16678
Assert.False(c1M01.
IsMetadataVirtual
());
16771
Assert.False(c2M01.
IsMetadataVirtual
());
19853
Assert.False(cM01.
IsMetadataVirtual
());
19934
Assert.False(cM01.
IsMetadataVirtual
());
20026
Assert.False(cM01.
IsMetadataVirtual
());
20124
Assert.False(cM01.
IsMetadataVirtual
());
20207
Assert.False(cM01.
IsMetadataVirtual
());
20299
Assert.False(cM01.
IsMetadataVirtual
());
20388
Assert.False(cM01.
IsMetadataVirtual
());
21343
Assert.False(c2M01.
IsMetadataVirtual
());
21361
Assert.False(c1M01.
IsMetadataVirtual
());
21459
Assert.False(c1M01.
IsMetadataVirtual
());
21475
Assert.False(c1M01.
IsMetadataVirtual
());
21496
Assert.False(c2M01.
IsMetadataVirtual
());
21570
Assert.False(c1M01.
IsMetadataVirtual
());
21586
Assert.False(c1M01.
IsMetadataVirtual
());
21607
Assert.False(c2M01.
IsMetadataVirtual
());
21705
Assert.False(c1M01.
IsMetadataVirtual
());
21721
Assert.False(c1M01.
IsMetadataVirtual
());
21741
Assert.False(c2M01.
IsMetadataVirtual
());
22009
Assert.False(c1M01.
IsMetadataVirtual
());
22136
Assert.False(c2M01.
IsMetadataVirtual
());
23492
Assert.False(cM01Get.
IsMetadataVirtual
());
23507
Assert.False(cM01Set.
IsMetadataVirtual
());
23588
Assert.False(cM01Get.
IsMetadataVirtual
());
23600
Assert.False(cM01Set.
IsMetadataVirtual
());
23678
Assert.False(cM01Get.
IsMetadataVirtual
());
23693
Assert.False(cM01Set.
IsMetadataVirtual
());
24211
Assert.False(cM01Get.
IsMetadataVirtual
());
24269
Assert.False(cM01Get.
IsMetadataVirtual
());
24281
Assert.False(cM01Set.
IsMetadataVirtual
());
24373
Assert.False(cM01Get.
IsMetadataVirtual
());
24563
Assert.False(cM01Set.
IsMetadataVirtual
());
24621
Assert.False(cM01Set.
IsMetadataVirtual
());
24633
Assert.False(cM01Get.
IsMetadataVirtual
());
24725
Assert.False(cM01Set.
IsMetadataVirtual
());
24942
Assert.False(c2M01Get.
IsMetadataVirtual
());
24949
Assert.False(c2M01Set.
IsMetadataVirtual
());
24982
Assert.False(c1M01Get.
IsMetadataVirtual
());
24993
Assert.False(c1M01Set.
IsMetadataVirtual
());
25139
Assert.False(c1M01Get.
IsMetadataVirtual
());
25150
Assert.False(c1M01Set.
IsMetadataVirtual
());
25166
Assert.False(c1M01Set.
IsMetadataVirtual
());
25192
Assert.False(c2M01Get.
IsMetadataVirtual
());
25203
Assert.False(c2M01Set.
IsMetadataVirtual
());
25232
Assert.False(c3M01Get.
IsMetadataVirtual
());
25243
Assert.False(c3M01Set.
IsMetadataVirtual
());
25340
Assert.False(c1M01Get.
IsMetadataVirtual
());
25350
Assert.False(c1M01Set.
IsMetadataVirtual
());
25470
Assert.False(c2M01Get.
IsMetadataVirtual
());
25478
Assert.False(c2M01Set.
IsMetadataVirtual
());
26270
Assert.False(cM01Add.
IsMetadataVirtual
());
26285
Assert.False(cM01Remove.
IsMetadataVirtual
());
26365
Assert.False(cM01Add.
IsMetadataVirtual
());
26380
Assert.False(cM01Remove.
IsMetadataVirtual
());
26913
Assert.False(cM01Add.
IsMetadataVirtual
());
26925
Assert.False(cM01Remove.
IsMetadataVirtual
());
27187
Assert.False(cM01Remove.
IsMetadataVirtual
());
27199
Assert.False(cM01Add.
IsMetadataVirtual
());
27470
Assert.False(c2M01Add.
IsMetadataVirtual
());
27477
Assert.False(c2M01Remove.
IsMetadataVirtual
());
27510
Assert.False(c1M01Add.
IsMetadataVirtual
());
27521
Assert.False(c1M01Remove.
IsMetadataVirtual
());
27681
Assert.False(c1M01Add.
IsMetadataVirtual
());
27692
Assert.False(c1M01Remove.
IsMetadataVirtual
());
27706
Assert.False(c1M01Add.
IsMetadataVirtual
());
27718
Assert.False(c1M01Remove.
IsMetadataVirtual
());
27748
Assert.False(c2M01Add.
IsMetadataVirtual
());
27760
Assert.False(c2M01Remove.
IsMetadataVirtual
());
27792
Assert.False(c3M02Add.
IsMetadataVirtual
());
27803
Assert.False(c3M02Remove.
IsMetadataVirtual
());
27817
Assert.False(c3M02Add.
IsMetadataVirtual
());
27829
Assert.False(c3M02Remove.
IsMetadataVirtual
());
27861
Assert.False(c4M02Add.
IsMetadataVirtual
());
27874
Assert.False(c4M02Remove.
IsMetadataVirtual
());
28005
Assert.False(c1M01Add.
IsMetadataVirtual
());
28015
Assert.False(c1M01Remove.
IsMetadataVirtual
());
28136
Assert.False(c2M01Add.
IsMetadataVirtual
());
28144
Assert.False(c2M01Remove.
IsMetadataVirtual
());
29210
Assert.False(cM01.
IsMetadataVirtual
());
29235
Assert.False(cM02.
IsMetadataVirtual
());
29336
Assert.False(cM01.
IsMetadataVirtual
());
29352
Assert.False(cM02.
IsMetadataVirtual
());
29802
Assert.False(c2M01.
IsMetadataVirtual
());
29820
Assert.False(c1M01.
IsMetadataVirtual
());
29917
Assert.False(c1M01.
IsMetadataVirtual
());
29933
Assert.False(c1M01.
IsMetadataVirtual
());
29954
Assert.False(c2M01.
IsMetadataVirtual
());
30070
Assert.False(c1M01.
IsMetadataVirtual
());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
83
Assert.False(symbol.
IsMetadataVirtual
(MethodSymbol.IsMetadataVirtualOption.IgnoreInterfaceImplementationChanges));
84
Assert.False(symbol.
IsMetadataVirtual
(MethodSymbol.IsMetadataVirtualOption.None));