41 overrides of IsVirtual
Microsoft.CodeAnalysis.CSharp (41)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
219
public override bool
IsVirtual
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
129
public override bool
IsVirtual
Symbols\AliasSymbol.cs (1)
167
public override bool
IsVirtual
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
112
public override bool
IsVirtual
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
69
public sealed override bool
IsVirtual
Symbols\AssemblySymbol.cs (1)
241
public sealed override bool
IsVirtual
Symbols\DiscardSymbol.cs (1)
30
public override bool
IsVirtual
=> false;
Symbols\ErrorMethodSymbol.cs (1)
64
public override bool
IsVirtual
Symbols\ErrorPropertySymbol.cs (1)
70
public override bool
IsVirtual
{ get { return false; } }
Symbols\FieldSymbol.cs (1)
256
public sealed override bool
IsVirtual
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
830
public override bool
IsVirtual
=> false;
Symbols\LabelSymbol.cs (1)
65
public override bool
IsVirtual
Symbols\LocalSymbol.cs (1)
147
public sealed override bool
IsVirtual
Symbols\Metadata\PE\PEEventSymbol.cs (1)
302
public override bool
IsVirtual
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
577
public override bool
IsVirtual
=> this.IsMetadataVirtual() && !this.IsDestructor && !this.IsMetadataFinal && !this.IsAbstract &&
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
577
public override bool
IsVirtual
Symbols\ModuleSymbol.cs (1)
136
public sealed override bool
IsVirtual
Symbols\NamespaceOrTypeSymbol.cs (1)
67
public sealed override bool
IsVirtual
Symbols\ParameterSymbol.cs (1)
330
public override bool
IsVirtual
Symbols\RangeVariableSymbol.cs (1)
102
public override bool
IsVirtual
Symbols\ReducedExtensionMethodSymbol.cs (1)
391
public override bool
IsVirtual
Symbols\SignatureOnlyMethodSymbol.cs (1)
149
public override bool
IsVirtual
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
80
public override bool
IsVirtual
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\LambdaSymbol.cs (1)
96
public override bool
IsVirtual
Symbols\Source\LocalFunctionSymbol.cs (1)
367
public override bool
IsVirtual
=> (_declarationModifiers & DeclarationModifiers.Virtual) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
445
public sealed override bool
IsVirtual
Symbols\Source\SourceMemberMethodSymbol.cs (1)
663
public sealed override bool
IsVirtual
Symbols\Source\SourcePropertySymbolBase.cs (1)
614
public override bool
IsVirtual
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
59
public override bool
IsVirtual
=> false;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
238
public override bool
IsVirtual
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
176
public override bool
IsVirtual
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
271
public override bool
IsVirtual
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
176
public sealed override bool
IsVirtual
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
218
public sealed override bool
IsVirtual
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
119
public override bool
IsVirtual
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
361
public override bool
IsVirtual
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
117
public override bool
IsVirtual
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
229
public override bool
IsVirtual
Symbols\Wrapped\WrappedEventSymbol.cs (1)
102
public override bool
IsVirtual
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
133
public override bool
IsVirtual
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
124
public override bool
IsVirtual
903 references to IsVirtual
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder_Conversions.cs (1)
415
if (method.IsAbstract || method.
IsVirtual
)
Binder\Binder_Expressions.cs (1)
9039
if (symbol.IsStatic && (symbol.IsAbstract || symbol.
IsVirtual
))
Binder\Binder_Lookup.cs (1)
1482
(unwrappedSymbol is not TypeSymbol && IsInstance(unwrappedSymbol) || !(unwrappedSymbol.IsAbstract || unwrappedSymbol.
IsVirtual
)))
Binder\Binder_Operators.cs (2)
1693
(t.IsInterface && (signature.Method.IsAbstract || signature.Method.
IsVirtual
) &&
3809
if (methodOpt.IsAbstract || methodOpt.
IsVirtual
)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1415
if (!member.
IsVirtual
&& !member.IsAbstract && !member.IsOverride)
CodeGen\EmitConversion.cs (1)
329
if (method.IsAbstract || method.
IsVirtual
)
CodeGen\EmitExpression.cs (2)
1683
if (method.IsAbstract || method.
IsVirtual
)
4149
if ((load.TargetMethod.IsAbstract || load.TargetMethod.
IsVirtual
) && load.TargetMethod.IsStatic)
CodeGen\Optimizer.cs (1)
1181
if ((method.IsAbstract || method.
IsVirtual
) && receiver is BoundTypeExpression { Type: { TypeKind: TypeKind.TypeParameter } } typeExpression)
Emitter\Model\MethodSymbolAdapter.cs (1)
672
!(this.
IsVirtual
|| this.IsOverride || this.IsAbstract || this.MethodKind == MethodKind.Destructor));
Lowering\DiagnosticsPass_ExpressionTrees.cs (7)
360
else if ((method.IsAbstract || method.
IsVirtual
) && method.IsStatic)
591
if ((property.IsAbstract || property.
IsVirtual
) && property.IsStatic)
754
if (((binary.IsAbstract || binary.
IsVirtual
) && binary.IsStatic) || ((unary.IsAbstract || unary.
IsVirtual
) && unary.IsStatic))
801
if (_inExpressionLambda && node.MethodOpt is MethodSymbol method && (method.IsAbstract || method.
IsVirtual
) && method.IsStatic)
898
if (_inExpressionLambda && node.Conversion.Method is MethodSymbol method && (method.IsAbstract || method.
IsVirtual
) && method.IsStatic)
948
else if (method is not null && (method.IsAbstract || method.
IsVirtual
) && method.IsStatic)
Lowering\DiagnosticsPass_Warnings.cs (1)
260
else if ((method.IsAbstract || method.
IsVirtual
) && method.IsStatic)
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
68
var constrainedToTypeOpt = ((targetMethod.IsAbstract || targetMethod.
IsVirtual
) && boundDelegateCreation.Argument is BoundTypeExpression typeExpression) ? typeExpression.Type : null;
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
172
if ((targetMethod.IsAbstract || targetMethod.
IsVirtual
) && boundDelegateCreation.Argument is BoundTypeExpression typeExpression)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
555
(symbolOpt.IsAbstract || symbolOpt.
IsVirtual
) ? mg.ReceiverOpt?.Type : null,
568
var receiver = (!method.RequiresInstanceReceiver && !oldNodeOpt.IsExtensionMethod && !method.IsAbstract && !method.
IsVirtual
) ? _factory.Type(method.ContainingType) : mg.ReceiverOpt;
Lowering\LocalRewriter\LocalRewriter_DelegateCreationExpression.cs (1)
35
var receiver = (!method.RequiresInstanceReceiver && !node.IsExtensionMethod && !method.IsAbstract && !method.
IsVirtual
) ? _factory.Type(method.ContainingType) : VisitExpression(mg.ReceiverOpt)!;
Operations\CSharpOperationFactory.cs (3)
463
if (targetMember.IsStatic && (targetMember.IsAbstract || targetMember.
IsVirtual
) &&
1163
bool isVirtual = constrainedToType is not null || ((methodSymbol.IsAbstract || methodSymbol.IsOverride || methodSymbol.
IsVirtual
) && !suppressVirtualCalls);
1376
if (operatorMethod is not null && operatorMethod.IsStatic && (operatorMethod.IsAbstract || operatorMethod.
IsVirtual
) &&
Operations\CSharpOperationFactory_Methods.cs (1)
117
(targetMethod.
IsVirtual
|| targetMethod.IsAbstract || targetMethod.IsOverride) &&
Symbols\Compilation_WellKnownMembers.cs (2)
317
((descriptor.Flags & MemberFlags.Virtual) != 0) != (method.
IsVirtual
|| method.IsOverride || method.IsAbstract))
333
if (((descriptor.Flags & MemberFlags.Virtual) != 0) != (property.
IsVirtual
|| property.IsOverride || property.IsAbstract))
Symbols\MemberSymbolExtensions.cs (1)
387
return (object)methodOpt != null && !methodOpt.IsSealed && (methodOpt.IsAbstract || methodOpt.
IsVirtual
);
Symbols\MethodSymbol.cs (2)
723
return IsStatic && !IsAbstract && !
IsVirtual
&& Name == WellKnownMemberNames.EntryPointMethodName;
1044
if (!IsStatic || IsAbstract ||
IsVirtual
|| MethodKind is not (MethodKind.Ordinary or MethodKind.LocalFunction))
Symbols\OverriddenOrHiddenMembersResult.cs (1)
92
if (overriddenMember.IsAbstract || overriddenMember.
IsVirtual
|| overriddenMember.IsOverride)
Symbols\PublicModel\Symbol.cs (1)
220
get { return UnderlyingSymbol.
IsVirtual
; }
Symbols\ReducedExtensionMethodSymbol.cs (1)
393
get { return _reducedFrom.
IsVirtual
; }
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5350
((!symbol.IsAbstract && !symbol.
IsVirtual
&& !symbol.IsOverride) || symbol.IsSealed))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
891
else if (!overriddenMember.
IsVirtual
&& !overriddenMember.IsAbstract && !overriddenMember.IsOverride &&
1606
(hiddenMember.IsAbstract || hiddenMember.
IsVirtual
|| hiddenMember.IsOverride) &&
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
966
if (!IsStatic || ParameterCount > 0 || !ReturnsVoid || IsAbstract ||
IsVirtual
)
Symbols\Symbol.cs (1)
1791
get { return this.
IsVirtual
; }
Symbols\SymbolExtensions.cs (1)
527
return !symbol.IsSealed && (symbol.IsAbstract || symbol.
IsVirtual
) && (symbol.ContainingType?.IsInterface ?? false);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
179
!(containingType.IsSealed || candidate.IsOverride || candidate.
IsVirtual
|| candidate.IsAbstract) ||
Symbols\VarianceSafety.cs (2)
177
if (member.IsStatic && !member.IsAbstract && !member.
IsVirtual
)
475
if (!(context is TypeSymbol) && context.IsStatic && !context.IsAbstract && !context.
IsVirtual
)
Symbols\Wrapped\WrappedEventSymbol.cs (1)
106
return _underlyingEvent.
IsVirtual
;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
137
return UnderlyingMethod.
IsVirtual
;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
128
return _underlyingProperty.
IsVirtual
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (19)
CodeGen\CodeGenDynamicTests.cs (2)
846
Assert.False(member.
IsVirtual
);
852
Assert.True(member.
IsVirtual
);
CodeGen\CodeGenOverridingAndHiding.cs (6)
3784
Assert.True(methodA.
IsVirtual
);
3785
Assert.True(methodB.
IsVirtual
);
3857
Assert.True(methodA.
IsVirtual
);
3858
Assert.True(methodB.
IsVirtual
);
4006
Assert.True(methodA.
IsVirtual
);
4007
Assert.False(methodB.
IsVirtual
);
CodeGen\DestructorTests.cs (1)
827
Assert.False(destructor.
IsVirtual
);
Emit\EmitMetadataTests.cs (10)
609
Assert.False(ctor.
IsVirtual
);
630
Assert.False(cctor.
IsVirtual
);
1090
Assert.False(propertyP.SetMethod.
IsVirtual
);
1098
Assert.True(propertyP.GetMethod.
IsVirtual
);
1102
Assert.True(propertyQ.GetMethod.
IsVirtual
);
1104
Assert.True(propertyQ.SetMethod.
IsVirtual
);
1117
Assert.False(propertyP.GetMethod.
IsVirtual
);
1123
Assert.False(propertyQ.SetMethod.
IsVirtual
);
1238
Assert.True(getMethodA.
IsVirtual
);
1245
Assert.False(getMethodC.
IsVirtual
);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (104)
PartialEventsAndConstructorsTests.cs (4)
1074
Assert.Equal(expectedVirtual, e.
IsVirtual
);
1088
Assert.Equal(expectedVirtual, m.
IsVirtual
);
1232
Assert.Equal(expectedVirtual, e.
IsVirtual
);
1246
Assert.Equal(expectedVirtual, m.
IsVirtual
);
Semantics\CollectionExpressionTests.cs (2)
13367
Assert.Equal(sourceMember.
IsVirtual
, synthesizedMember.
IsVirtual
);
Semantics\RecordTests.cs (35)
3497
Assert.False(clone.
IsVirtual
);
3528
Assert.False(clone.
IsVirtual
);
3560
Assert.False(clone.
IsVirtual
);
3587
Assert.False(clone.
IsVirtual
);
4983
Assert.True(print.
IsVirtual
);
4991
Assert.False(toString.
IsVirtual
);
5058
Assert.True(print.
IsVirtual
);
5066
Assert.False(toString.
IsVirtual
);
5135
Assert.False(print.
IsVirtual
);
5143
Assert.False(toString.
IsVirtual
);
5302
Assert.False(print.
IsVirtual
);
5310
Assert.False(toString.
IsVirtual
);
5486
Assert.False(print.
IsVirtual
);
5494
Assert.False(toString.
IsVirtual
);
5520
Assert.True(print.
IsVirtual
);
5528
Assert.False(toString.
IsVirtual
);
5913
Assert.False(print.
IsVirtual
);
5921
Assert.False(toString.
IsVirtual
);
14072
Assert.False(clone.
IsVirtual
);
14109
Assert.False(clone.
IsVirtual
);
14233
Assert.False(deconstruct.
IsVirtual
);
18266
Assert.False(copyCtor.
IsVirtual
);
18274
Assert.False(copyCtor.
IsVirtual
);
18418
Assert.False(clone.
IsVirtual
);
18426
Assert.False(clone.
IsVirtual
);
18434
Assert.False(clone.
IsVirtual
);
19032
Assert.False(equalityContractGet.
IsVirtual
);
19148
Assert.False(equalityContractGet.
IsVirtual
);
19221
Assert.Equal(modifiers != "sealed ", equalityContractGet.
IsVirtual
);
20442
Assert.False(op.
IsVirtual
);
20452
Assert.False(op.
IsVirtual
);
20561
Assert.False(op.
IsVirtual
);
20571
Assert.False(op.
IsVirtual
);
22761
Assert.True(clone.
IsVirtual
);
23236
Assert.Equal(!isOverride, method.
IsVirtual
);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (63)
77
Assert.Equal(typeKeyword == "interface", m.
IsVirtual
);
405
Assert.False(m.
IsVirtual
);
463
Assert.False(m.
IsVirtual
);
519
Assert.False(m.
IsVirtual
);
586
Assert.False(m.
IsVirtual
);
639
Assert.False(m.
IsVirtual
);
698
Assert.False(m.
IsVirtual
);
928
Assert.True(m.
IsVirtual
);
962
Assert.True(m.
IsVirtual
);
1018
Assert.False(m.
IsVirtual
);
1072
Assert.False(m.
IsVirtual
);
1125
Assert.False(m.
IsVirtual
);
1427
Assert.False(m.
IsVirtual
);
1485
Assert.False(m.
IsVirtual
);
1535
Assert.False(m.
IsVirtual
);
1743
Assert.False(m.
IsVirtual
);
1804
Assert.False(m.
IsVirtual
);
2337
Assert.True(m.
IsVirtual
);
2391
Assert.False(m.
IsVirtual
);
2445
Assert.False(m.
IsVirtual
);
2531
Assert.Equal(typeKeyword == "interface", m.
IsVirtual
);
2571
Assert.False(m.
IsVirtual
);
2612
Assert.True(m.
IsVirtual
);
2653
Assert.False(m.
IsVirtual
);
8037
Assert.Equal(typeKeyword == "interface", m.
IsVirtual
);
8115
Assert.Equal(m.ContainingType.IsInterface, m.
IsVirtual
);
8180
Assert.Equal(typeKeyword == "interface", m.
IsVirtual
);
8291
Assert.False(m.
IsVirtual
);
8455
Assert.False(m.
IsVirtual
);
8541
Assert.False(m.
IsVirtual
);
8614
Assert.False(m.
IsVirtual
);
8700
Assert.False(m.
IsVirtual
);
8763
Assert.False(m.
IsVirtual
);
8832
Assert.False(m.
IsVirtual
);
9108
Assert.True(m.
IsVirtual
);
9154
Assert.True(m.
IsVirtual
);
9227
Assert.False(m.
IsVirtual
);
9291
Assert.False(m.
IsVirtual
);
9354
Assert.False(m.
IsVirtual
);
9640
Assert.False(m.
IsVirtual
);
9689
Assert.False(m.
IsVirtual
);
9747
Assert.False(m.
IsVirtual
);
9806
Assert.False(m.
IsVirtual
);
9853
Assert.False(m.
IsVirtual
);
9889
Assert.False(m.
IsVirtual
);
10082
Assert.False(m.
IsVirtual
);
10131
Assert.False(m.
IsVirtual
);
10188
Assert.False(m.
IsVirtual
);
10245
Assert.False(m.
IsVirtual
);
10824
Assert.True(m.
IsVirtual
);
10871
Assert.True(m.
IsVirtual
);
10925
Assert.False(m.
IsVirtual
);
10972
Assert.False(m.
IsVirtual
);
11026
Assert.False(m.
IsVirtual
);
11073
Assert.False(m.
IsVirtual
);
11195
Assert.Equal(typeKeyword == "interface", m.
IsVirtual
);
11230
Assert.Equal(typeKeyword == "interface", m.
IsVirtual
);
11270
Assert.False(m.
IsVirtual
);
11306
Assert.False(m.
IsVirtual
);
11347
Assert.True(m.
IsVirtual
);
11383
Assert.True(m.
IsVirtual
);
11424
Assert.False(m.
IsVirtual
);
11460
Assert.False(m.
IsVirtual
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\RecordStructTests.cs (8)
3520
Assert.False(deconstruct.
IsVirtual
);
4432
Assert.False(gethashCode.
IsVirtual
);
4981
Assert.False(op.
IsVirtual
);
4991
Assert.False(op.
IsVirtual
);
5216
Assert.False(print.
IsVirtual
);
5224
Assert.False(toString.
IsVirtual
);
5420
Assert.False(print.
IsVirtual
);
5428
Assert.False(toString.
IsVirtual
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (721)
Symbols\AnonymousTypesSymbolTests.cs (2)
1103
Assert.False(property.
IsVirtual
);
1132
Assert.False(method.
IsVirtual
);
Symbols\CompilationCreationTests.cs (2)
2384
Assert.False(foo2.
IsVirtual
);
2396
Assert.True(foo3.
IsVirtual
);
Symbols\CovariantReturnTests.cs (1)
264
Assert.False(method.
IsVirtual
);
Symbols\DefaultInterfaceImplementationTests.cs (383)
205
Assert.True(m1.
IsVirtual
);
1594
Assert.True(m1.
IsVirtual
);
1785
Assert.True(m1.
IsVirtual
);
1882
Assert.True(m1.
IsVirtual
);
1980
Assert.True(m1.
IsVirtual
);
2025
Assert.False(m1.
IsVirtual
);
2113
Assert.True(m1.
IsVirtual
);
2695
Assert.True(accessor.
IsVirtual
);
2706
Assert.True(p1.
IsVirtual
);
2994
Assert.False(p1.
IsVirtual
);
3030
Assert.False(p1.
IsVirtual
);
3066
Assert.True(p1.
IsVirtual
);
3147
Assert.True(p1.
IsVirtual
);
3148
Assert.True(p1.GetMethod.
IsVirtual
);
3149
Assert.True(p1.SetMethod.
IsVirtual
);
3254
Assert.True(p1.
IsVirtual
);
3330
Assert.True(p1.
IsVirtual
);
3331
Assert.True(p1.GetMethod.
IsVirtual
);
3332
Assert.True(p1.SetMethod.
IsVirtual
);
3415
Assert.True(p1.
IsVirtual
);
3417
Assert.True(getP1.
IsVirtual
);
3419
Assert.True(setP1.
IsVirtual
);
3485
Assert.False(p1.
IsVirtual
);
3487
Assert.False(getP1.
IsVirtual
);
3489
Assert.False(setP1.
IsVirtual
);
3574
Assert.True(p1.
IsVirtual
);
3576
Assert.True(getP1.
IsVirtual
);
3578
Assert.True(setP1.
IsVirtual
);
3640
Assert.False(p1.
IsVirtual
);
3642
Assert.False(getP1.
IsVirtual
);
3644
Assert.False(setP1.
IsVirtual
);
4347
Assert.True(p1.
IsVirtual
);
4348
Assert.True(p3.
IsVirtual
);
4349
Assert.True(p5.
IsVirtual
);
4350
Assert.True(p7.
IsVirtual
);
4362
Assert.True(p1.GetMethod.
IsVirtual
);
4363
Assert.True(p3.GetMethod.
IsVirtual
);
4364
Assert.True(p5.SetMethod.
IsVirtual
);
4365
Assert.True(p7.GetMethod.
IsVirtual
);
4366
Assert.True(p7.SetMethod.
IsVirtual
);
4912
Assert.False(p1.
IsVirtual
);
4913
Assert.False(p3.
IsVirtual
);
4914
Assert.False(p5.
IsVirtual
);
4915
Assert.False(p7.
IsVirtual
);
4933
Assert.False(p1.GetMethod.
IsVirtual
);
4934
Assert.False(p3.GetMethod.
IsVirtual
);
4935
Assert.False(p5.SetMethod.
IsVirtual
);
4936
Assert.False(p7.GetMethod.
IsVirtual
);
4937
Assert.False(p7.SetMethod.
IsVirtual
);
5275
Assert.True(p1.
IsVirtual
);
5277
Assert.True(getP1.
IsVirtual
);
5279
Assert.True(setP1.
IsVirtual
);
5328
Assert.True(p1.
IsVirtual
);
5330
Assert.True(getP1.
IsVirtual
);
5332
Assert.True(setP1.
IsVirtual
);
5904
Assert.True(p1.
IsVirtual
);
5905
Assert.True(p3.
IsVirtual
);
5906
Assert.True(p5.
IsVirtual
);
5907
Assert.True(p7.
IsVirtual
);
5919
Assert.True(p1.GetMethod.
IsVirtual
);
5920
Assert.True(p3.GetMethod.
IsVirtual
);
5921
Assert.True(p5.SetMethod.
IsVirtual
);
5922
Assert.True(p7.GetMethod.
IsVirtual
);
5923
Assert.True(p7.SetMethod.
IsVirtual
);
6423
Assert.True(accessor.
IsVirtual
);
6434
Assert.True(e1.
IsVirtual
);
7392
Assert.True(e7.
IsVirtual
);
7397
Assert.True(e7.AddMethod.
IsVirtual
);
7398
Assert.True(e7.RemoveMethod.
IsVirtual
);
7788
Assert.False(e7.
IsVirtual
);
7794
Assert.False(e7.AddMethod.
IsVirtual
);
7795
Assert.False(e7.RemoveMethod.
IsVirtual
);
8447
Assert.False(m01.
IsVirtual
);
8459
Assert.False(m02.
IsVirtual
);
8471
Assert.False(m03.
IsVirtual
);
8483
Assert.False(m04.
IsVirtual
);
8495
Assert.False(m05.
IsVirtual
);
8507
Assert.False(m06.
IsVirtual
);
8519
Assert.True(m07.
IsVirtual
);
8531
Assert.False(m08.
IsVirtual
);
8543
Assert.False(m09.
IsVirtual
);
8555
Assert.False(m10.
IsVirtual
);
8567
Assert.True(m11.
IsVirtual
);
8579
Assert.False(m12.
IsVirtual
);
8591
Assert.False(m13.
IsVirtual
);
8800
Assert.False(m1.
IsVirtual
);
8839
Assert.False(m1.
IsVirtual
);
8902
Assert.False(m1.
IsVirtual
);
8987
Assert.False(m1.
IsVirtual
);
9000
Assert.True(m2.
IsVirtual
);
9013
Assert.False(m3.
IsVirtual
);
9069
Assert.False(m1.
IsVirtual
);
9127
Assert.False(m1.
IsVirtual
);
9140
Assert.True(m2.
IsVirtual
);
9153
Assert.False(m3.
IsVirtual
);
9378
Assert.False(m1.
IsVirtual
);
10106
Assert.False(m1.
IsVirtual
);
10156
Assert.False(m1.
IsVirtual
);
10237
Assert.False(m1.
IsVirtual
);
10251
Assert.False(m2.
IsVirtual
);
10265
Assert.True(m3.
IsVirtual
);
10279
Assert.False(m4.
IsVirtual
);
10345
Assert.True(m2.
IsVirtual
);
10399
Assert.True(m1.
IsVirtual
);
10413
Assert.True(m2.
IsVirtual
);
10427
Assert.False(m3.
IsVirtual
);
10441
Assert.False(m4.
IsVirtual
);
10455
Assert.False(m5.
IsVirtual
);
10625
Assert.False(m1.
IsVirtual
);
10639
Assert.True(m2.
IsVirtual
);
10745
Assert.False(m1.
IsVirtual
);
10759
Assert.False(m2.
IsVirtual
);
10773
Assert.False(m3.
IsVirtual
);
10787
Assert.False(m4.
IsVirtual
);
10801
Assert.False(m5.
IsVirtual
);
10853
Assert.False(m1.
IsVirtual
);
10916
Assert.True(m1.
IsVirtual
);
11080
Assert.False(m1.
IsVirtual
);
11094
Assert.False(m2.
IsVirtual
);
11111
Assert.False(m2Impl.
IsVirtual
);
11187
Assert.False(m1.
IsVirtual
);
11201
Assert.False(m2.
IsVirtual
);
11218
Assert.False(m2Impl.
IsVirtual
);
11817
Assert.False(m1.
IsVirtual
);
12673
Assert.True(m1.
IsVirtual
);
12761
Assert.True(m1.
IsVirtual
);
12849
Assert.True(m1.
IsVirtual
);
13131
Assert.False(p01.
IsVirtual
);
13143
Assert.False(accessor.
IsVirtual
);
13157
Assert.False(p02.
IsVirtual
);
13165
Assert.False(p02get.
IsVirtual
);
13178
Assert.False(p03.
IsVirtual
);
13186
Assert.False(p03set.
IsVirtual
);
13199
Assert.False(p04.
IsVirtual
);
13207
Assert.False(p04get.
IsVirtual
);
13220
Assert.False(p05.
IsVirtual
);
13228
Assert.False(p05set.
IsVirtual
);
13241
Assert.False(p06.
IsVirtual
);
13249
Assert.False(p06get.
IsVirtual
);
13262
Assert.True(p07.
IsVirtual
);
13270
Assert.True(p07set.
IsVirtual
);
13283
Assert.False(p08.
IsVirtual
);
13291
Assert.False(p08get.
IsVirtual
);
13304
Assert.False(p09.
IsVirtual
);
13312
Assert.False(p09set.
IsVirtual
);
13325
Assert.False(p10.
IsVirtual
);
13333
Assert.False(p10get.
IsVirtual
);
13345
Assert.True(p11.
IsVirtual
);
13357
Assert.True(accessor.
IsVirtual
);
13370
Assert.False(p12.
IsVirtual
);
13382
Assert.False(accessor.
IsVirtual
);
13395
Assert.False(p13.
IsVirtual
);
13407
Assert.False(accessor.
IsVirtual
);
13420
Assert.False(p14.
IsVirtual
);
13432
Assert.False(accessor.
IsVirtual
);
13445
Assert.False(p15.
IsVirtual
);
13457
Assert.False(accessor.
IsVirtual
);
13470
Assert.False(p16.
IsVirtual
);
13482
Assert.False(accessor.
IsVirtual
);
13496
Assert.False(p17.
IsVirtual
);
13504
Assert.False(p17get.
IsVirtual
);
13517
Assert.False(p18.
IsVirtual
);
13525
Assert.False(p18get.
IsVirtual
);
13537
Assert.False(p19.
IsVirtual
);
13931
Assert.True(p1.
IsVirtual
);
13939
Assert.True(p1get.
IsVirtual
);
14023
Assert.False(p1.
IsVirtual
);
14037
Assert.False(accessor.
IsVirtual
);
14097
Assert.False(p1.
IsVirtual
);
14110
Assert.False(accessor.
IsVirtual
);
14299
Assert.False(p1.
IsVirtual
);
14329
Assert.False(accessor.
IsVirtual
);
14410
Assert.False(p1.
IsVirtual
);
14419
Assert.False(p1get.
IsVirtual
);
14433
Assert.True(p2.
IsVirtual
);
14442
Assert.True(p2set.
IsVirtual
);
14456
Assert.False(p3.
IsVirtual
);
14465
Assert.False(p3get.
IsVirtual
);
14648
Assert.False(p1.
IsVirtual
);
14678
Assert.False(accessor.
IsVirtual
);
14752
Assert.False(p1.
IsVirtual
);
14761
Assert.False(p1get.
IsVirtual
);
14775
Assert.True(p2.
IsVirtual
);
14784
Assert.True(p2get.
IsVirtual
);
14797
Assert.False(p3.
IsVirtual
);
14810
Assert.False(accessor.
IsVirtual
);
14825
Assert.False(p4.
IsVirtual
);
14834
Assert.False(p4get.
IsVirtual
);
15026
Assert.False(p1.
IsVirtual
);
15037
Assert.False(m1.
IsVirtual
);
16200
Assert.False(p1.
IsVirtual
);
16230
Assert.False(accessor.
IsVirtual
);
16330
Assert.False(p1.
IsVirtual
);
16340
Assert.False(p1get.
IsVirtual
);
16356
Assert.False(p2.
IsVirtual
);
16366
Assert.False(p2get.
IsVirtual
);
16382
Assert.True(p3.
IsVirtual
);
16392
Assert.True(p3set.
IsVirtual
);
16606
Assert.True(p2.
IsVirtual
);
16638
Assert.True(accessor.
IsVirtual
);
16796
Assert.True(p1.
IsVirtual
);
16806
Assert.True(p1get.
IsVirtual
);
16822
Assert.True(p2.
IsVirtual
);
16832
Assert.True(p2set.
IsVirtual
);
16850
Assert.False(p3.
IsVirtual
);
16864
Assert.False(accessor.
IsVirtual
);
16881
Assert.False(p4.
IsVirtual
);
16891
Assert.False(p4get.
IsVirtual
);
16906
Assert.False(p5.
IsVirtual
);
16916
Assert.False(p5set.
IsVirtual
);
17039
Assert.False(p1.
IsVirtual
);
17049
Assert.False(p1get.
IsVirtual
);
17065
Assert.True(p2.
IsVirtual
);
17075
Assert.True(p2get.
IsVirtual
);
17090
Assert.Equal(p3.IsIndexer, p3.
IsVirtual
);
17104
Assert.Equal(p3.IsIndexer, accessor.
IsVirtual
);
17119
Assert.False(p4.
IsVirtual
);
17133
Assert.False(accessor.
IsVirtual
);
17149
Assert.False(p5.
IsVirtual
);
17159
Assert.False(p5get.
IsVirtual
);
17288
Assert.False(p1.
IsVirtual
);
17302
Assert.False(accessor.
IsVirtual
);
17319
Assert.False(p2.
IsVirtual
);
17329
Assert.False(p2get.
IsVirtual
);
17344
Assert.Equal(p3.IsIndexer, p3.
IsVirtual
);
17358
Assert.Equal(p3.IsIndexer, accessor.
IsVirtual
);
17374
Assert.False(p4.
IsVirtual
);
17388
Assert.False(accessor.
IsVirtual
);
17404
Assert.False(p5.
IsVirtual
);
17414
Assert.False(p5get.
IsVirtual
);
17500
Assert.True(p1.
IsVirtual
);
17511
Assert.True(m1.
IsVirtual
);
17767
Assert.True(p1.
IsVirtual
);
17795
Assert.Equal(accessor.DeclaredAccessibility != Accessibility.Private, accessor.
IsVirtual
);
18355
Assert.NotEqual(isAbstract, p1.
IsVirtual
);
18392
Assert.NotEqual(isAbstract || access == Accessibility.Private, m1.
IsVirtual
);
19881
Assert.True(p1.
IsVirtual
);
19892
Assert.True(m1.
IsVirtual
);
20535
Assert.False(p1.
IsVirtual
);
20550
Assert.False(accessor.
IsVirtual
);
21608
Assert.False(p01.
IsVirtual
);
21620
Assert.False(accessor.
IsVirtual
);
21634
Assert.False(p02.
IsVirtual
);
21642
Assert.False(p02get.
IsVirtual
);
21655
Assert.False(p03.
IsVirtual
);
21663
Assert.False(p03set.
IsVirtual
);
21676
Assert.False(p04.
IsVirtual
);
21684
Assert.False(p04get.
IsVirtual
);
21697
Assert.False(p05.
IsVirtual
);
21705
Assert.False(p05set.
IsVirtual
);
21718
Assert.False(p06.
IsVirtual
);
21726
Assert.False(p06get.
IsVirtual
);
21739
Assert.True(p07.
IsVirtual
);
21747
Assert.True(p07set.
IsVirtual
);
21760
Assert.False(p08.
IsVirtual
);
21768
Assert.False(p08get.
IsVirtual
);
21781
Assert.False(p09.
IsVirtual
);
21789
Assert.False(p09set.
IsVirtual
);
21802
Assert.False(p10.
IsVirtual
);
21810
Assert.False(p10get.
IsVirtual
);
21822
Assert.True(p11.
IsVirtual
);
21834
Assert.True(accessor.
IsVirtual
);
21847
Assert.False(p12.
IsVirtual
);
21859
Assert.False(accessor.
IsVirtual
);
21872
Assert.False(p13.
IsVirtual
);
21884
Assert.False(accessor.
IsVirtual
);
21897
Assert.False(p14.
IsVirtual
);
21909
Assert.False(accessor.
IsVirtual
);
21922
Assert.False(p15.
IsVirtual
);
21934
Assert.False(accessor.
IsVirtual
);
21947
Assert.False(p16.
IsVirtual
);
21959
Assert.False(accessor.
IsVirtual
);
21973
Assert.False(p17.
IsVirtual
);
21981
Assert.False(p17get.
IsVirtual
);
21994
Assert.False(p18.
IsVirtual
);
22002
Assert.False(p18get.
IsVirtual
);
22014
Assert.False(p19.
IsVirtual
);
26853
Assert.False(p01.
IsVirtual
);
26865
Assert.False(accessor.
IsVirtual
);
26879
Assert.True(p02.
IsVirtual
);
26887
Assert.True(p02get.
IsVirtual
);
26900
Assert.True(p03.
IsVirtual
);
26908
Assert.True(p03set.
IsVirtual
);
26921
Assert.True(p04.
IsVirtual
);
26929
Assert.True(p04get.
IsVirtual
);
26942
Assert.False(p05.
IsVirtual
);
26950
Assert.False(p05set.
IsVirtual
);
26963
Assert.False(p06.
IsVirtual
);
26971
Assert.False(p06get.
IsVirtual
);
26984
Assert.True(p07.
IsVirtual
);
26992
Assert.True(p07set.
IsVirtual
);
27005
Assert.False(p08.
IsVirtual
);
27013
Assert.False(p08get.
IsVirtual
);
27026
Assert.True(p09.
IsVirtual
);
27034
Assert.True(p09set.
IsVirtual
);
27047
Assert.False(p10.
IsVirtual
);
27055
Assert.False(p10get.
IsVirtual
);
27069
Assert.True(p11.
IsVirtual
);
27081
Assert.True(accessor.
IsVirtual
);
27095
Assert.False(p14.
IsVirtual
);
27107
Assert.False(accessor.
IsVirtual
);
27651
Assert.False(p1.
IsVirtual
);
27665
Assert.False(accessor.
IsVirtual
);
27725
Assert.False(p1.
IsVirtual
);
27738
Assert.False(accessor.
IsVirtual
);
27825
Assert.False(p1.
IsVirtual
);
27839
Assert.False(accessor.
IsVirtual
);
27993
Assert.False(p1.
IsVirtual
);
28006
Assert.False(accessor.
IsVirtual
);
28020
Assert.True(p2.
IsVirtual
);
28033
Assert.True(accessor.
IsVirtual
);
28047
Assert.False(p3.
IsVirtual
);
28060
Assert.False(accessor.
IsVirtual
);
28154
Assert.False(p1.
IsVirtual
);
28168
Assert.False(accessor.
IsVirtual
);
28250
Assert.False(p1.
IsVirtual
);
28263
Assert.False(accessor.
IsVirtual
);
28277
Assert.True(p2.
IsVirtual
);
28290
Assert.True(accessor.
IsVirtual
);
28304
Assert.False(p3.
IsVirtual
);
28317
Assert.False(accessor.
IsVirtual
);
28331
Assert.False(p4.
IsVirtual
);
28344
Assert.False(accessor.
IsVirtual
);
28468
Assert.False(p1.
IsVirtual
);
28479
Assert.False(m1.
IsVirtual
);
29603
Assert.False(p1.
IsVirtual
);
29617
Assert.False(accessor.
IsVirtual
);
29718
Assert.False(p1.
IsVirtual
);
29732
Assert.False(accessor.
IsVirtual
);
29748
Assert.False(p2.
IsVirtual
);
29762
Assert.False(accessor.
IsVirtual
);
29778
Assert.True(p3.
IsVirtual
);
29792
Assert.True(accessor.
IsVirtual
);
30019
Assert.True(p2.
IsVirtual
);
30051
Assert.True(accessor.
IsVirtual
);
30131
Assert.True(p1.
IsVirtual
);
30145
Assert.True(accessor.
IsVirtual
);
30161
Assert.True(p2.
IsVirtual
);
30175
Assert.True(accessor.
IsVirtual
);
30191
Assert.False(p3.
IsVirtual
);
30205
Assert.False(accessor.
IsVirtual
);
30220
Assert.False(p4.
IsVirtual
);
30234
Assert.False(accessor.
IsVirtual
);
30249
Assert.False(p5.
IsVirtual
);
30263
Assert.False(accessor.
IsVirtual
);
30461
Assert.False(p1.
IsVirtual
);
30475
Assert.False(accessor.
IsVirtual
);
30491
Assert.True(p2.
IsVirtual
);
30505
Assert.True(accessor.
IsVirtual
);
30521
Assert.False(p3.
IsVirtual
);
30535
Assert.False(accessor.
IsVirtual
);
30550
Assert.False(p4.
IsVirtual
);
30564
Assert.False(accessor.
IsVirtual
);
30682
Assert.False(p1.
IsVirtual
);
30696
Assert.False(accessor.
IsVirtual
);
30712
Assert.False(p2.
IsVirtual
);
30726
Assert.False(accessor.
IsVirtual
);
30742
Assert.False(p3.
IsVirtual
);
30756
Assert.False(accessor.
IsVirtual
);
30772
Assert.False(p4.
IsVirtual
);
30786
Assert.False(accessor.
IsVirtual
);
30801
Assert.False(p5.
IsVirtual
);
30815
Assert.False(accessor.
IsVirtual
);
30905
Assert.True(p1.
IsVirtual
);
30916
Assert.True(m1.
IsVirtual
);
31244
Assert.False(p1.
IsVirtual
);
31258
Assert.False(accessor.
IsVirtual
);
33077
Assert.False(m1.
IsVirtual
);
33914
Assert.False(m1.
IsVirtual
);
34030
Assert.False(m1.
IsVirtual
);
37133
Assert.False(m1.
IsVirtual
);
38025
Assert.False(m1.
IsVirtual
);
40166
Assert.False(m1.
IsVirtual
);
44664
Assert.False(cctor.
IsVirtual
);
44762
Assert.False(cctor.
IsVirtual
);
51118
Assert.False(m.
IsVirtual
);
52041
Assert.False(i2m1.
IsVirtual
);
52164
Assert.False(i2m1.
IsVirtual
);
52560
Assert.False(reabstracting.
IsVirtual
);
53742
Assert.False(i2p1.
IsVirtual
);
53757
Assert.False(i2p1Get.
IsVirtual
);
53774
Assert.False(i2p1Set.
IsVirtual
);
57524
Assert.False(reabstracting.
IsVirtual
);
Symbols\ExtendedPartialMethodsTests.cs (2)
2114
Assert.Equal(expectedVirtual, m.
IsVirtual
);
2257
Assert.Equal(expectedVirtual, m.
IsVirtual
);
Symbols\InterfaceImplementationTests.cs (10)
745
Assert.True(baseClassMethodVirtual.
IsVirtual
);
749
Assert.False(baseClassMethodNonVirtual.
IsVirtual
);
925
Assert.False(baseClassMethod.
IsVirtual
);
926
Assert.False(baseClassProperty.
IsVirtual
);
927
Assert.False(baseClassPropertyGetter.
IsVirtual
);
928
Assert.False(baseClassPropertySetter.
IsVirtual
);
994
Assert.False(baseClassMethod.
IsVirtual
);
995
Assert.False(baseClassProperty.
IsVirtual
);
996
Assert.False(baseClassPropertyGetter.
IsVirtual
);
997
Assert.False(baseClassPropertySetter.
IsVirtual
);
Symbols\Metadata\MetadataMemberTests.cs (2)
212
Assert.False(member1.
IsVirtual
);
320
Assert.False(member2.
IsVirtual
);
Symbols\Metadata\PE\LoadingEvents.cs (3)
111
Assert.Equal(@event.
IsVirtual
, @accessor.
IsVirtual
);
611
if (symbol.
IsVirtual
) mods |= VirtualnessModifiers.Virtual;
Symbols\Metadata\PE\LoadingIndexers.cs (2)
1099
Assert.Equal(property.
IsVirtual
, @accessor.
IsVirtual
);
Symbols\Metadata\PE\LoadingMethods.cs (32)
195
Assert.False(basicModifiers1_M1.
IsVirtual
);
201
Assert.True(basicModifiers1_M2.
IsVirtual
);
207
Assert.False(basicModifiers1_M3.
IsVirtual
);
213
Assert.False(basicModifiers1_M4.
IsVirtual
);
219
Assert.False(basicModifiers1_M5.
IsVirtual
);
225
Assert.False(basicModifiers1_M6.
IsVirtual
);
231
Assert.True(basicModifiers1_M7.
IsVirtual
);
237
Assert.False(basicModifiers1_M8.
IsVirtual
);
243
Assert.True(basicModifiers1_M9.
IsVirtual
);
256
Assert.False(basicModifiers2_M1.
IsVirtual
);
262
Assert.False(basicModifiers2_M2.
IsVirtual
);
268
Assert.False(basicModifiers2_M6.
IsVirtual
);
274
Assert.False(basicModifiers2_M7.
IsVirtual
);
285
Assert.False(basicModifiers3_M1.
IsVirtual
);
291
Assert.False(basicModifiers3_M6.
IsVirtual
);
304
Assert.False(csharpModifiers1_M1.
IsVirtual
);
310
Assert.True(csharpModifiers1_M2.
IsVirtual
);
316
Assert.False(csharpModifiers1_M3.
IsVirtual
);
322
Assert.True(csharpModifiers1_M4.
IsVirtual
);
334
Assert.False(csharpModifiers2_M1.
IsVirtual
);
340
Assert.False(csharpModifiers2_M2.
IsVirtual
);
346
Assert.True(csharpModifiers2_M3.
IsVirtual
);
358
Assert.False(csharpModifiers3_M1.
IsVirtual
);
364
Assert.False(csharpModifiers3_M3.
IsVirtual
);
370
Assert.False(csharpModifiers3_M4.
IsVirtual
);
966
Assert.False(method.
IsVirtual
);
972
Assert.True(method.
IsVirtual
);
978
Assert.False(method.
IsVirtual
);
984
Assert.False(method.
IsVirtual
);
990
Assert.False(method.
IsVirtual
);
996
Assert.False(method.
IsVirtual
);
1244
Assert.False(((MethodSymbol)m).
IsVirtual
);
Symbols\Metadata\PE\LoadingProperties.cs (1)
386
if (symbol.
IsVirtual
) mods |= VirtualnessModifiers.Virtual;
Symbols\OverriddenOrHiddenMembersTests.cs (1)
2870
Assert.False(finalize.
IsVirtual
);
Symbols\PartialPropertiesTests.cs (4)
2673
Assert.Equal(expectedVirtual, p.
IsVirtual
);
2687
Assert.Equal(expectedVirtual, m.
IsVirtual
);
2813
Assert.Equal(expectedVirtual, p.
IsVirtual
);
2827
Assert.Equal(expectedVirtual, m.
IsVirtual
);
Symbols\Source\EventTests.cs (3)
85
Assert.True(@event.
IsVirtual
);
162
Assert.False(@event.
IsVirtual
);
197
Assert.False(@event.
IsVirtual
);
Symbols\Source\MethodTests.cs (27)
604
Assert.False(m0.
IsVirtual
);
611
Assert.False(m1.
IsVirtual
);
618
Assert.False(m2.
IsVirtual
);
625
Assert.False(m3.
IsVirtual
);
632
Assert.False(m4.
IsVirtual
);
639
Assert.False(m5.
IsVirtual
);
647
Assert.False(m6.
IsVirtual
);
676
Assert.False(m1.
IsVirtual
);
683
Assert.False(m2.
IsVirtual
);
690
Assert.True(m3.
IsVirtual
);
697
Assert.True(m4.
IsVirtual
);
704
Assert.False(m5.
IsVirtual
);
712
Assert.False(m6.
IsVirtual
);
797
Assert.False(m0.
IsVirtual
);
804
Assert.False(m1.
IsVirtual
);
811
Assert.False(m2.
IsVirtual
);
818
Assert.False(m3.
IsVirtual
);
825
Assert.False(m4.
IsVirtual
);
832
Assert.False(m5.
IsVirtual
);
840
Assert.False(m6.
IsVirtual
);
864
Assert.False(m0.
IsVirtual
);
871
Assert.False(m1.
IsVirtual
);
878
Assert.False(m2.
IsVirtual
);
885
Assert.True(m3.
IsVirtual
);
892
Assert.True(m4.
IsVirtual
);
899
Assert.False(m5.
IsVirtual
);
907
Assert.False(m6.
IsVirtual
);
Symbols\Source\ModifierTests.cs (1)
90
Assert.True(m11.
IsVirtual
);
Symbols\Source\RecordTests.cs (7)
1432
Assert.True(clone.
IsVirtual
);
1440
Assert.False(clone2.
IsVirtual
);
1475
Assert.False(clone.
IsVirtual
);
1485
Assert.False(clone2.
IsVirtual
);
1496
Assert.False(clone3.
IsVirtual
);
1507
Assert.False(clone4.
IsVirtual
);
1518
Assert.False(clone5.
IsVirtual
);
Symbols\StaticAbstractMembersInInterfacesTests.cs (232)
153
Assert.False(m01.
IsVirtual
);
165
Assert.True(m02.
IsVirtual
);
177
Assert.False(m03.
IsVirtual
);
189
Assert.False(m04.
IsVirtual
);
201
Assert.True(m05.
IsVirtual
);
213
Assert.False(m06.
IsVirtual
);
225
Assert.False(m07.
IsVirtual
);
237
Assert.True(m08.
IsVirtual
);
249
Assert.True(m09.
IsVirtual
);
261
Assert.False(m10.
IsVirtual
);
864
Assert.False(m01.
IsVirtual
);
974
Assert.False(m01.
IsVirtual
);
1004
Assert.False(m01.
IsVirtual
);
1046
Assert.False(m01.
IsVirtual
);
1061
Assert.False(m01.
IsVirtual
);
1139
Assert.False(m01.
IsVirtual
);
1176
Assert.True(m01.
IsVirtual
);
1213
Assert.True(m01.
IsVirtual
);
1260
Assert.False(m01.
IsVirtual
);
1275
Assert.False(m01.
IsVirtual
);
1311
Assert.True(m01.
IsVirtual
);
1326
Assert.True(m01.
IsVirtual
);
1366
Assert.False(m01.
IsVirtual
);
1381
Assert.False(m01.
IsVirtual
);
1424
Assert.True(m01.
IsVirtual
);
1439
Assert.False(m01.
IsVirtual
);
1479
Assert.True(m01.
IsVirtual
);
1494
Assert.False(m01.
IsVirtual
);
1537
Assert.False(m01.
IsVirtual
);
1552
Assert.False(m01.
IsVirtual
);
1719
Assert.False(m01.
IsVirtual
);
1729
Assert.True(m02.
IsVirtual
);
1739
Assert.False(m03.
IsVirtual
);
1749
Assert.False(m04.
IsVirtual
);
1759
Assert.True(m05.
IsVirtual
);
1769
Assert.False(m06.
IsVirtual
);
1779
Assert.False(m07.
IsVirtual
);
1789
Assert.True(m08.
IsVirtual
);
1799
Assert.True(m09.
IsVirtual
);
1809
Assert.False(m10.
IsVirtual
);
1820
Assert.False(m01.
IsVirtual
);
1832
Assert.True(m02.
IsVirtual
);
1844
Assert.False(m03.
IsVirtual
);
1856
Assert.False(m04.
IsVirtual
);
1868
Assert.True(m05.
IsVirtual
);
1880
Assert.False(m06.
IsVirtual
);
1892
Assert.False(m07.
IsVirtual
);
1904
Assert.True(m08.
IsVirtual
);
1916
Assert.True(m09.
IsVirtual
);
1928
Assert.False(m10.
IsVirtual
);
2525
Assert.False(m01.
IsVirtual
);
2535
Assert.True(m02.
IsVirtual
);
2545
Assert.False(m03.
IsVirtual
);
2555
Assert.False(m04.
IsVirtual
);
2565
Assert.True(m05.
IsVirtual
);
2575
Assert.False(m06.
IsVirtual
);
2585
Assert.False(m07.
IsVirtual
);
2595
Assert.True(m08.
IsVirtual
);
2605
Assert.True(m09.
IsVirtual
);
2615
Assert.False(m10.
IsVirtual
);
2628
Assert.False(m01.
IsVirtual
);
2640
Assert.True(m02.
IsVirtual
);
2652
Assert.False(m03.
IsVirtual
);
2664
Assert.False(m04.
IsVirtual
);
2676
Assert.True(m05.
IsVirtual
);
2688
Assert.False(m06.
IsVirtual
);
2700
Assert.False(m07.
IsVirtual
);
2712
Assert.True(m08.
IsVirtual
);
2724
Assert.True(m09.
IsVirtual
);
2736
Assert.False(m10.
IsVirtual
);
3356
Assert.False(m01.
IsVirtual
);
3368
Assert.True(m02.
IsVirtual
);
3380
Assert.False(m03.
IsVirtual
);
3392
Assert.False(m04.
IsVirtual
);
3404
Assert.True(m05.
IsVirtual
);
3416
Assert.False(m06.
IsVirtual
);
3428
Assert.False(m07.
IsVirtual
);
3440
Assert.True(m08.
IsVirtual
);
3452
Assert.True(m09.
IsVirtual
);
3464
Assert.False(m10.
IsVirtual
);
4123
Assert.False(m01.
IsVirtual
);
4136
Assert.False(m01.
IsVirtual
);
4149
Assert.False(m01.
IsVirtual
);
4369
Assert.False(m01.
IsVirtual
);
4382
Assert.False(m01.
IsVirtual
);
4395
Assert.False(m01.
IsVirtual
);
4555
Assert.True(m01.
IsVirtual
);
4568
Assert.True(m01.
IsVirtual
);
4581
Assert.True(m01.
IsVirtual
);
4795
Assert.True(m01.
IsVirtual
);
4808
Assert.True(m01.
IsVirtual
);
4821
Assert.True(m01.
IsVirtual
);
5299
Assert.False(m01.
IsVirtual
);
5335
Assert.True(m01.
IsVirtual
);
5484
Assert.False(m01.
IsVirtual
);
5552
Assert.True(m01.
IsVirtual
);
5592
Assert.False(m01.
IsVirtual
);
5636
Assert.True(m01.
IsVirtual
);
5867
Assert.False(m01.
IsVirtual
);
5906
Assert.True(m01.
IsVirtual
);
5971
Assert.False(p01.
IsVirtual
);
5983
Assert.False(m01.
IsVirtual
);
6016
Assert.True(p01.
IsVirtual
);
6028
Assert.True(m01.
IsVirtual
);
6109
Assert.False(e01.
IsVirtual
);
6121
Assert.False(m01.
IsVirtual
);
6155
Assert.True(e01.
IsVirtual
);
6167
Assert.True(m01.
IsVirtual
);
16061
Assert.False(cM01.
IsVirtual
);
16123
Assert.False(cM01.
IsVirtual
);
16469
Assert.False(c2M01.
IsVirtual
);
16484
Assert.False(c1M01.
IsVirtual
);
16554
Assert.False(c1M01.
IsVirtual
);
16570
Assert.False(c1M01.
IsVirtual
);
16591
Assert.False(c2M01.
IsVirtual
);
16677
Assert.False(c1M01.
IsVirtual
);
16770
Assert.False(c2M01.
IsVirtual
);
19852
Assert.False(cM01.
IsVirtual
);
19933
Assert.False(cM01.
IsVirtual
);
20025
Assert.False(cM01.
IsVirtual
);
20123
Assert.False(cM01.
IsVirtual
);
20206
Assert.False(cM01.
IsVirtual
);
20298
Assert.False(cM01.
IsVirtual
);
20387
Assert.False(cM01.
IsVirtual
);
21342
Assert.False(c2M01.
IsVirtual
);
21360
Assert.False(c1M01.
IsVirtual
);
21458
Assert.False(c1M01.
IsVirtual
);
21474
Assert.False(c1M01.
IsVirtual
);
21495
Assert.False(c2M01.
IsVirtual
);
21569
Assert.False(c1M01.
IsVirtual
);
21585
Assert.False(c1M01.
IsVirtual
);
21606
Assert.False(c2M01.
IsVirtual
);
21704
Assert.False(c1M01.
IsVirtual
);
21720
Assert.False(c1M01.
IsVirtual
);
21740
Assert.False(c2M01.
IsVirtual
);
22008
Assert.False(c1M01.
IsVirtual
);
22135
Assert.False(c2M01.
IsVirtual
);
23482
Assert.False(cM01.
IsVirtual
);
23491
Assert.False(cM01Get.
IsVirtual
);
23506
Assert.False(cM01Set.
IsVirtual
);
23578
Assert.False(cM01.
IsVirtual
);
23587
Assert.False(cM01Get.
IsVirtual
);
23599
Assert.False(cM01Set.
IsVirtual
);
23668
Assert.False(cM01.
IsVirtual
);
23677
Assert.False(cM01Get.
IsVirtual
);
23692
Assert.False(cM01Set.
IsVirtual
);
24201
Assert.False(cM01.
IsVirtual
);
24210
Assert.False(cM01Get.
IsVirtual
);
24259
Assert.False(cM01.
IsVirtual
);
24268
Assert.False(cM01Get.
IsVirtual
);
24280
Assert.False(cM01Set.
IsVirtual
);
24363
Assert.False(cM01.
IsVirtual
);
24372
Assert.False(cM01Get.
IsVirtual
);
24553
Assert.False(cM01.
IsVirtual
);
24562
Assert.False(cM01Set.
IsVirtual
);
24611
Assert.False(cM01.
IsVirtual
);
24620
Assert.False(cM01Set.
IsVirtual
);
24632
Assert.False(cM01Get.
IsVirtual
);
24715
Assert.False(cM01.
IsVirtual
);
24724
Assert.False(cM01Set.
IsVirtual
);
24941
Assert.False(c2M01Get.
IsVirtual
);
24948
Assert.False(c2M01Set.
IsVirtual
);
24976
Assert.False(c1M01.
IsVirtual
);
24981
Assert.False(c1M01Get.
IsVirtual
);
24992
Assert.False(c1M01Set.
IsVirtual
);
25005
Assert.False(c2M01.
IsVirtual
);
25132
Assert.False(c1M01.
IsVirtual
);
25138
Assert.False(c1M01Get.
IsVirtual
);
25149
Assert.False(c1M01Set.
IsVirtual
);
25165
Assert.False(c1M01Set.
IsVirtual
);
25186
Assert.False(c2M01.
IsVirtual
);
25191
Assert.False(c2M01Get.
IsVirtual
);
25202
Assert.False(c2M01Set.
IsVirtual
);
25226
Assert.False(c3M01.
IsVirtual
);
25231
Assert.False(c3M01Get.
IsVirtual
);
25242
Assert.False(c3M01Set.
IsVirtual
);
25332
Assert.False(c1M01.
IsVirtual
);
25339
Assert.False(c1M01Get.
IsVirtual
);
25349
Assert.False(c1M01Set.
IsVirtual
);
25464
Assert.False(c2M01.
IsVirtual
);
25469
Assert.False(c2M01Get.
IsVirtual
);
25477
Assert.False(c2M01Set.
IsVirtual
);
26260
Assert.False(cM01.
IsVirtual
);
26269
Assert.False(cM01Add.
IsVirtual
);
26284
Assert.False(cM01Remove.
IsVirtual
);
26355
Assert.False(cM01.
IsVirtual
);
26364
Assert.False(cM01Add.
IsVirtual
);
26379
Assert.False(cM01Remove.
IsVirtual
);
26903
Assert.False(cM01.
IsVirtual
);
26912
Assert.False(cM01Add.
IsVirtual
);
26924
Assert.False(cM01Remove.
IsVirtual
);
27177
Assert.False(cM01.
IsVirtual
);
27186
Assert.False(cM01Remove.
IsVirtual
);
27198
Assert.False(cM01Add.
IsVirtual
);
27469
Assert.False(c2M01Add.
IsVirtual
);
27476
Assert.False(c2M01Remove.
IsVirtual
);
27504
Assert.False(c1M01.
IsVirtual
);
27509
Assert.False(c1M01Add.
IsVirtual
);
27520
Assert.False(c1M01Remove.
IsVirtual
);
27533
Assert.False(c2M01.
IsVirtual
);
27672
Assert.False(c1M01.
IsVirtual
);
27680
Assert.False(c1M01Add.
IsVirtual
);
27691
Assert.False(c1M01Remove.
IsVirtual
);
27705
Assert.False(c1M01Add.
IsVirtual
);
27717
Assert.False(c1M01Remove.
IsVirtual
);
27742
Assert.False(c2M01.
IsVirtual
);
27747
Assert.False(c2M01Add.
IsVirtual
);
27759
Assert.False(c2M01Remove.
IsVirtual
);
27783
Assert.False(c3M02.
IsVirtual
);
27791
Assert.False(c3M02Add.
IsVirtual
);
27802
Assert.False(c3M02Remove.
IsVirtual
);
27816
Assert.False(c3M02Add.
IsVirtual
);
27828
Assert.False(c3M02Remove.
IsVirtual
);
27855
Assert.False(c4M02.
IsVirtual
);
27860
Assert.False(c4M02Add.
IsVirtual
);
27873
Assert.False(c4M02Remove.
IsVirtual
);
27997
Assert.False(c1M01.
IsVirtual
);
28004
Assert.False(c1M01Add.
IsVirtual
);
28014
Assert.False(c1M01Remove.
IsVirtual
);
28130
Assert.False(c2M01.
IsVirtual
);
28135
Assert.False(c2M01Add.
IsVirtual
);
28143
Assert.False(c2M01Remove.
IsVirtual
);
29209
Assert.False(cM01.
IsVirtual
);
29234
Assert.False(cM02.
IsVirtual
);
29335
Assert.False(cM01.
IsVirtual
);
29351
Assert.False(cM02.
IsVirtual
);
29801
Assert.False(c2M01.
IsVirtual
);
29819
Assert.False(c1M01.
IsVirtual
);
29916
Assert.False(c1M01.
IsVirtual
);
29932
Assert.False(c1M01.
IsVirtual
);
29953
Assert.False(c2M01.
IsVirtual
);
30069
Assert.False(c1M01.
IsVirtual
);
Symbols\SymbolErrorTests.cs (6)
10308
Assert.True(classAProp1.
IsVirtual
);
10309
Assert.True(classAProp1.SetMethod.
IsVirtual
);
10310
Assert.False(classAProp1.GetMethod.
IsVirtual
); //NB: non-virtual since private
10362
Assert.True(classAProp1.
IsVirtual
);
10363
Assert.True(classAProp1.GetMethod.
IsVirtual
);
10364
Assert.False(classAProp1.SetMethod.
IsVirtual
); //NB: non-virtual since private
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (2)
625
Assert.Equal(propertyOrEvent.
IsVirtual
, accessor.
IsVirtual
);
FunctionPointerUtilities.cs (1)
70
Assert.False(symbol.
IsVirtual
);