43 overrides of IsVirtual
Microsoft.CodeAnalysis.CSharp (40)
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)
239
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)
814
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)
549
public override bool
IsVirtual
=> this.IsMetadataVirtual() && !this.IsDestructor && !this.IsMetadataFinal && !this.IsAbstract &&
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
483
public override bool
IsVirtual
Symbols\ModuleSymbol.cs (1)
136
public sealed override bool
IsVirtual
Symbols\NamespaceOrTypeSymbol.cs (1)
64
public sealed override bool
IsVirtual
Symbols\ParameterSymbol.cs (1)
316
public override bool
IsVirtual
Symbols\RangeVariableSymbol.cs (1)
104
public override bool
IsVirtual
Symbols\ReducedExtensionMethodSymbol.cs (1)
383
public override bool
IsVirtual
Symbols\SignatureOnlyMethodSymbol.cs (1)
141
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)
92
public override bool
IsVirtual
Symbols\Source\LocalFunctionSymbol.cs (1)
327
public override bool
IsVirtual
=> (_declarationModifiers & DeclarationModifiers.Virtual) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
385
public sealed override bool
IsVirtual
Symbols\Source\SourceMemberMethodSymbol.cs (1)
528
public sealed override bool
IsVirtual
Symbols\Source\SourcePropertySymbolBase.cs (1)
507
public override bool
IsVirtual
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)
263
public override bool
IsVirtual
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
176
public 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)
360
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
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EEMethodSymbol.cs (1)
425
public override bool
IsVirtual
Symbols\PlaceholderMethodSymbol.cs (1)
120
public override bool
IsVirtual
Symbols\SynthesizedContextMethodSymbol.cs (1)
100
public override bool
IsVirtual
822 references to IsVirtual
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder_Conversions.cs (1)
318
if (method.IsAbstract || method.
IsVirtual
)
Binder\Binder_Expressions.cs (1)
7613
if (symbol.IsStatic && (symbol.IsAbstract || symbol.
IsVirtual
))
Binder\Binder_Lookup.cs (1)
1412
(unwrappedSymbol is not TypeSymbol && IsInstance(unwrappedSymbol) || !(unwrappedSymbol.IsAbstract || unwrappedSymbol.
IsVirtual
)))
Binder\Binder_Operators.cs (2)
1129
(t.IsInterface && (signature.Method.IsAbstract || signature.Method.
IsVirtual
) &&
2355
if (methodOpt.IsAbstract || methodOpt.
IsVirtual
)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1086
if (!member.
IsVirtual
&& !member.IsAbstract && !member.IsOverride)
CodeGen\EmitConversion.cs (1)
328
if (method.IsAbstract || method.
IsVirtual
)
CodeGen\EmitExpression.cs (2)
1626
if (method.IsAbstract || method.
IsVirtual
)
3830
if ((load.TargetMethod.IsAbstract || load.TargetMethod.
IsVirtual
) && load.TargetMethod.IsStatic)
CodeGen\Optimizer.cs (1)
1125
if ((method.IsAbstract || method.
IsVirtual
) && receiver is BoundTypeExpression { Type: { TypeKind: TypeKind.TypeParameter } } typeExpression)
Emitter\Model\MethodSymbolAdapter.cs (1)
648
!(this.
IsVirtual
|| this.IsOverride || this.IsAbstract || this.MethodKind == MethodKind.Destructor));
Lowering\DiagnosticsPass_ExpressionTrees.cs (7)
340
else if ((method.IsAbstract || method.
IsVirtual
) && method.IsStatic)
509
if (_inExpressionLambda && (property.IsAbstract || property.
IsVirtual
) && property.IsStatic)
645
if (((binary.IsAbstract || binary.
IsVirtual
) && binary.IsStatic) || ((unary.IsAbstract || unary.
IsVirtual
) && unary.IsStatic))
676
if (_inExpressionLambda && node.MethodOpt is MethodSymbol method && (method.IsAbstract || method.
IsVirtual
) && method.IsStatic)
766
if (_inExpressionLambda && node.Conversion.Method is MethodSymbol method && (method.IsAbstract || method.
IsVirtual
) && method.IsStatic)
816
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)
62
var constrainedToTypeOpt = ((targetMethod.IsAbstract || targetMethod.
IsVirtual
) && boundDelegateCreation.Argument is BoundTypeExpression typeExpression) ? typeExpression.Type : null;
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
166
if ((targetMethod.IsAbstract || targetMethod.
IsVirtual
) && boundDelegateCreation.Argument is BoundTypeExpression typeExpression)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
548
(symbolOpt.IsAbstract || symbolOpt.
IsVirtual
) ? mg.ReceiverOpt?.Type : null,
561
var receiver = (!method.RequiresInstanceReceiver && !oldNodeOpt.IsExtensionMethod && !method.IsAbstract && !method.
IsVirtual
) ? _factory.Type(method.ContainingType) : mg.ReceiverOpt;
Lowering\LocalRewriter\LocalRewriter_DelegateCreationExpression.cs (1)
33
var receiver = (!method.RequiresInstanceReceiver && !node.IsExtensionMethod && !method.IsAbstract && !method.
IsVirtual
) ? _factory.Type(method.ContainingType) : VisitExpression(mg.ReceiverOpt)!;
Operations\CSharpOperationFactory.cs (3)
460
if (targetMember.IsStatic && (targetMember.IsAbstract || targetMember.
IsVirtual
) &&
1157
bool isVirtual = constrainedToType is not null || ((methodSymbol.IsAbstract || methodSymbol.IsOverride || methodSymbol.
IsVirtual
) && !suppressVirtualCalls);
1309
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)
312
((descriptor.Flags & MemberFlags.Virtual) != 0) != (method.
IsVirtual
|| method.IsOverride || method.IsAbstract))
328
if (((descriptor.Flags & MemberFlags.Virtual) != 0) != (property.
IsVirtual
|| property.IsOverride || property.IsAbstract))
Symbols\MemberSymbolExtensions.cs (1)
152
return (object)methodOpt != null && !methodOpt.IsSealed && (methodOpt.IsAbstract || methodOpt.
IsVirtual
);
Symbols\MethodSymbol.cs (2)
715
return IsStatic && !IsAbstract && !
IsVirtual
&& Name == WellKnownMemberNames.EntryPointMethodName;
1030
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)
385
get { return _reducedFrom.
IsVirtual
; }
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4491
((!symbol.IsAbstract && !symbol.
IsVirtual
&& !symbol.IsOverride) || symbol.IsSealed))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
890
else if (!overriddenMember.
IsVirtual
&& !overriddenMember.IsAbstract && !overriddenMember.IsOverride &&
1558
(hiddenMember.IsAbstract || hiddenMember.
IsVirtual
|| hiddenMember.IsOverride) &&
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
906
if (!IsStatic || ParameterCount > 0 || !ReturnsVoid || IsAbstract ||
IsVirtual
)
Symbols\Symbol.cs (1)
1621
get { return this.
IsVirtual
; }
Symbols\SymbolExtensions.cs (1)
534
return !symbol.IsSealed && (symbol.IsAbstract || symbol.
IsVirtual
) && (symbol.ContainingType?.IsInterface ?? false);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
184
!(containingType.IsSealed || candidate.IsOverride || candidate.
IsVirtual
|| candidate.IsAbstract) ||
Symbols\VarianceSafety.cs (2)
174
if (member.IsStatic && !member.IsAbstract && !member.
IsVirtual
)
472
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)
608
Assert.False(ctor.
IsVirtual
);
629
Assert.False(cctor.
IsVirtual
);
1089
Assert.False(propertyP.SetMethod.
IsVirtual
);
1097
Assert.True(propertyP.GetMethod.
IsVirtual
);
1101
Assert.True(propertyQ.GetMethod.
IsVirtual
);
1103
Assert.True(propertyQ.SetMethod.
IsVirtual
);
1116
Assert.False(propertyP.GetMethod.
IsVirtual
);
1122
Assert.False(propertyQ.SetMethod.
IsVirtual
);
1237
Assert.True(getMethodA.
IsVirtual
);
1244
Assert.False(getMethodC.
IsVirtual
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (43)
Semantics\RecordStructTests.cs (8)
3418
Assert.False(deconstruct.
IsVirtual
);
4330
Assert.False(gethashCode.
IsVirtual
);
4879
Assert.False(op.
IsVirtual
);
4889
Assert.False(op.
IsVirtual
);
5114
Assert.False(print.
IsVirtual
);
5122
Assert.False(toString.
IsVirtual
);
5318
Assert.False(print.
IsVirtual
);
5326
Assert.False(toString.
IsVirtual
);
Semantics\RecordTests.cs (35)
3442
Assert.False(clone.
IsVirtual
);
3473
Assert.False(clone.
IsVirtual
);
3505
Assert.False(clone.
IsVirtual
);
3532
Assert.False(clone.
IsVirtual
);
4928
Assert.True(print.
IsVirtual
);
4936
Assert.False(toString.
IsVirtual
);
5003
Assert.True(print.
IsVirtual
);
5011
Assert.False(toString.
IsVirtual
);
5080
Assert.False(print.
IsVirtual
);
5088
Assert.False(toString.
IsVirtual
);
5247
Assert.False(print.
IsVirtual
);
5255
Assert.False(toString.
IsVirtual
);
5431
Assert.False(print.
IsVirtual
);
5439
Assert.False(toString.
IsVirtual
);
5465
Assert.True(print.
IsVirtual
);
5473
Assert.False(toString.
IsVirtual
);
5858
Assert.False(print.
IsVirtual
);
5866
Assert.False(toString.
IsVirtual
);
14014
Assert.False(clone.
IsVirtual
);
14051
Assert.False(clone.
IsVirtual
);
14130
Assert.False(deconstruct.
IsVirtual
);
18163
Assert.False(copyCtor.
IsVirtual
);
18171
Assert.False(copyCtor.
IsVirtual
);
18315
Assert.False(clone.
IsVirtual
);
18323
Assert.False(clone.
IsVirtual
);
18331
Assert.False(clone.
IsVirtual
);
18929
Assert.False(equalityContractGet.
IsVirtual
);
19045
Assert.False(equalityContractGet.
IsVirtual
);
19118
Assert.Equal(modifiers != "sealed ", equalityContractGet.
IsVirtual
);
20348
Assert.False(op.
IsVirtual
);
20358
Assert.False(op.
IsVirtual
);
20467
Assert.False(op.
IsVirtual
);
20477
Assert.False(op.
IsVirtual
);
22667
Assert.True(clone.
IsVirtual
);
23142
Assert.Equal(!isOverride, method.
IsVirtual
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (709)
Symbols\AnonymousTypesSymbolTests.cs (2)
1103
Assert.False(property.
IsVirtual
);
1132
Assert.False(method.
IsVirtual
);
Symbols\CompilationCreationTests.cs (2)
2383
Assert.False(foo2.
IsVirtual
);
2395
Assert.True(foo3.
IsVirtual
);
Symbols\CovariantReturnTests.cs (1)
264
Assert.False(method.
IsVirtual
);
Symbols\DefaultInterfaceImplementationTests.cs (377)
214
Assert.True(m1.
IsVirtual
);
1603
Assert.True(m1.
IsVirtual
);
1794
Assert.True(m1.
IsVirtual
);
1891
Assert.True(m1.
IsVirtual
);
1989
Assert.True(m1.
IsVirtual
);
2034
Assert.False(m1.
IsVirtual
);
2122
Assert.True(m1.
IsVirtual
);
2704
Assert.True(accessor.
IsVirtual
);
2715
Assert.True(p1.
IsVirtual
);
3003
Assert.False(p1.
IsVirtual
);
3039
Assert.False(p1.
IsVirtual
);
3075
Assert.True(p1.
IsVirtual
);
3156
Assert.True(p1.
IsVirtual
);
3157
Assert.True(p1.GetMethod.
IsVirtual
);
3158
Assert.True(p1.SetMethod.
IsVirtual
);
3260
Assert.True(p1.
IsVirtual
);
3336
Assert.True(p1.
IsVirtual
);
3337
Assert.True(p1.GetMethod.
IsVirtual
);
3338
Assert.True(p1.SetMethod.
IsVirtual
);
3388
Assert.True(p1.
IsVirtual
);
3390
Assert.True(getP1.
IsVirtual
);
3392
Assert.True(setP1.
IsVirtual
);
3444
Assert.True(p1.
IsVirtual
);
3446
Assert.True(getP1.
IsVirtual
);
3448
Assert.True(setP1.
IsVirtual
);
4151
Assert.True(p1.
IsVirtual
);
4152
Assert.True(p3.
IsVirtual
);
4153
Assert.True(p5.
IsVirtual
);
4154
Assert.True(p7.
IsVirtual
);
4166
Assert.True(p1.GetMethod.
IsVirtual
);
4167
Assert.True(p3.GetMethod.
IsVirtual
);
4168
Assert.True(p5.SetMethod.
IsVirtual
);
4169
Assert.True(p7.GetMethod.
IsVirtual
);
4170
Assert.True(p7.SetMethod.
IsVirtual
);
4716
Assert.False(p1.
IsVirtual
);
4717
Assert.False(p3.
IsVirtual
);
4718
Assert.False(p5.
IsVirtual
);
4719
Assert.False(p7.
IsVirtual
);
4737
Assert.False(p1.GetMethod.
IsVirtual
);
4738
Assert.False(p3.GetMethod.
IsVirtual
);
4739
Assert.False(p5.SetMethod.
IsVirtual
);
4740
Assert.False(p7.GetMethod.
IsVirtual
);
4741
Assert.False(p7.SetMethod.
IsVirtual
);
5079
Assert.True(p1.
IsVirtual
);
5081
Assert.True(getP1.
IsVirtual
);
5083
Assert.True(setP1.
IsVirtual
);
5132
Assert.True(p1.
IsVirtual
);
5134
Assert.True(getP1.
IsVirtual
);
5136
Assert.True(setP1.
IsVirtual
);
5708
Assert.True(p1.
IsVirtual
);
5709
Assert.True(p3.
IsVirtual
);
5710
Assert.True(p5.
IsVirtual
);
5711
Assert.True(p7.
IsVirtual
);
5723
Assert.True(p1.GetMethod.
IsVirtual
);
5724
Assert.True(p3.GetMethod.
IsVirtual
);
5725
Assert.True(p5.SetMethod.
IsVirtual
);
5726
Assert.True(p7.GetMethod.
IsVirtual
);
5727
Assert.True(p7.SetMethod.
IsVirtual
);
6227
Assert.True(accessor.
IsVirtual
);
6238
Assert.True(e1.
IsVirtual
);
7196
Assert.True(e7.
IsVirtual
);
7201
Assert.True(e7.AddMethod.
IsVirtual
);
7202
Assert.True(e7.RemoveMethod.
IsVirtual
);
7592
Assert.False(e7.
IsVirtual
);
7598
Assert.False(e7.AddMethod.
IsVirtual
);
7599
Assert.False(e7.RemoveMethod.
IsVirtual
);
8251
Assert.False(m01.
IsVirtual
);
8263
Assert.False(m02.
IsVirtual
);
8275
Assert.False(m03.
IsVirtual
);
8287
Assert.False(m04.
IsVirtual
);
8299
Assert.False(m05.
IsVirtual
);
8311
Assert.False(m06.
IsVirtual
);
8323
Assert.True(m07.
IsVirtual
);
8335
Assert.False(m08.
IsVirtual
);
8347
Assert.False(m09.
IsVirtual
);
8359
Assert.False(m10.
IsVirtual
);
8371
Assert.True(m11.
IsVirtual
);
8383
Assert.False(m12.
IsVirtual
);
8395
Assert.False(m13.
IsVirtual
);
8604
Assert.False(m1.
IsVirtual
);
8643
Assert.False(m1.
IsVirtual
);
8706
Assert.False(m1.
IsVirtual
);
8791
Assert.False(m1.
IsVirtual
);
8804
Assert.True(m2.
IsVirtual
);
8817
Assert.False(m3.
IsVirtual
);
8873
Assert.False(m1.
IsVirtual
);
8931
Assert.False(m1.
IsVirtual
);
8944
Assert.True(m2.
IsVirtual
);
8957
Assert.False(m3.
IsVirtual
);
9182
Assert.False(m1.
IsVirtual
);
9910
Assert.False(m1.
IsVirtual
);
9960
Assert.False(m1.
IsVirtual
);
10041
Assert.False(m1.
IsVirtual
);
10055
Assert.False(m2.
IsVirtual
);
10069
Assert.True(m3.
IsVirtual
);
10083
Assert.False(m4.
IsVirtual
);
10149
Assert.True(m2.
IsVirtual
);
10203
Assert.True(m1.
IsVirtual
);
10217
Assert.True(m2.
IsVirtual
);
10231
Assert.False(m3.
IsVirtual
);
10245
Assert.False(m4.
IsVirtual
);
10259
Assert.False(m5.
IsVirtual
);
10429
Assert.False(m1.
IsVirtual
);
10443
Assert.True(m2.
IsVirtual
);
10549
Assert.False(m1.
IsVirtual
);
10563
Assert.False(m2.
IsVirtual
);
10577
Assert.False(m3.
IsVirtual
);
10591
Assert.False(m4.
IsVirtual
);
10605
Assert.False(m5.
IsVirtual
);
10657
Assert.False(m1.
IsVirtual
);
10720
Assert.True(m1.
IsVirtual
);
10884
Assert.False(m1.
IsVirtual
);
10898
Assert.False(m2.
IsVirtual
);
10915
Assert.False(m2Impl.
IsVirtual
);
10991
Assert.False(m1.
IsVirtual
);
11005
Assert.False(m2.
IsVirtual
);
11022
Assert.False(m2Impl.
IsVirtual
);
11621
Assert.False(m1.
IsVirtual
);
12477
Assert.True(m1.
IsVirtual
);
12565
Assert.True(m1.
IsVirtual
);
12653
Assert.True(m1.
IsVirtual
);
12935
Assert.False(p01.
IsVirtual
);
12947
Assert.False(accessor.
IsVirtual
);
12961
Assert.False(p02.
IsVirtual
);
12969
Assert.False(p02get.
IsVirtual
);
12982
Assert.False(p03.
IsVirtual
);
12990
Assert.False(p03set.
IsVirtual
);
13003
Assert.False(p04.
IsVirtual
);
13011
Assert.False(p04get.
IsVirtual
);
13024
Assert.False(p05.
IsVirtual
);
13032
Assert.False(p05set.
IsVirtual
);
13045
Assert.False(p06.
IsVirtual
);
13053
Assert.False(p06get.
IsVirtual
);
13066
Assert.True(p07.
IsVirtual
);
13074
Assert.True(p07set.
IsVirtual
);
13087
Assert.False(p08.
IsVirtual
);
13095
Assert.False(p08get.
IsVirtual
);
13108
Assert.False(p09.
IsVirtual
);
13116
Assert.False(p09set.
IsVirtual
);
13129
Assert.False(p10.
IsVirtual
);
13137
Assert.False(p10get.
IsVirtual
);
13149
Assert.True(p11.
IsVirtual
);
13161
Assert.True(accessor.
IsVirtual
);
13174
Assert.False(p12.
IsVirtual
);
13186
Assert.False(accessor.
IsVirtual
);
13199
Assert.False(p13.
IsVirtual
);
13211
Assert.False(accessor.
IsVirtual
);
13224
Assert.False(p14.
IsVirtual
);
13236
Assert.False(accessor.
IsVirtual
);
13249
Assert.False(p15.
IsVirtual
);
13261
Assert.False(accessor.
IsVirtual
);
13274
Assert.False(p16.
IsVirtual
);
13286
Assert.False(accessor.
IsVirtual
);
13300
Assert.False(p17.
IsVirtual
);
13308
Assert.False(p17get.
IsVirtual
);
13321
Assert.False(p18.
IsVirtual
);
13329
Assert.False(p18get.
IsVirtual
);
13341
Assert.False(p19.
IsVirtual
);
13735
Assert.True(p1.
IsVirtual
);
13743
Assert.True(p1get.
IsVirtual
);
13827
Assert.False(p1.
IsVirtual
);
13841
Assert.False(accessor.
IsVirtual
);
13901
Assert.False(p1.
IsVirtual
);
13914
Assert.False(accessor.
IsVirtual
);
14103
Assert.False(p1.
IsVirtual
);
14133
Assert.False(accessor.
IsVirtual
);
14214
Assert.False(p1.
IsVirtual
);
14223
Assert.False(p1get.
IsVirtual
);
14237
Assert.True(p2.
IsVirtual
);
14246
Assert.True(p2set.
IsVirtual
);
14260
Assert.False(p3.
IsVirtual
);
14269
Assert.False(p3get.
IsVirtual
);
14452
Assert.False(p1.
IsVirtual
);
14482
Assert.False(accessor.
IsVirtual
);
14556
Assert.False(p1.
IsVirtual
);
14565
Assert.False(p1get.
IsVirtual
);
14579
Assert.True(p2.
IsVirtual
);
14588
Assert.True(p2get.
IsVirtual
);
14601
Assert.False(p3.
IsVirtual
);
14614
Assert.False(accessor.
IsVirtual
);
14629
Assert.False(p4.
IsVirtual
);
14638
Assert.False(p4get.
IsVirtual
);
14830
Assert.False(p1.
IsVirtual
);
14841
Assert.False(m1.
IsVirtual
);
16004
Assert.False(p1.
IsVirtual
);
16034
Assert.False(accessor.
IsVirtual
);
16134
Assert.False(p1.
IsVirtual
);
16144
Assert.False(p1get.
IsVirtual
);
16160
Assert.False(p2.
IsVirtual
);
16170
Assert.False(p2get.
IsVirtual
);
16186
Assert.True(p3.
IsVirtual
);
16196
Assert.True(p3set.
IsVirtual
);
16410
Assert.True(p2.
IsVirtual
);
16442
Assert.True(accessor.
IsVirtual
);
16600
Assert.True(p1.
IsVirtual
);
16610
Assert.True(p1get.
IsVirtual
);
16626
Assert.True(p2.
IsVirtual
);
16636
Assert.True(p2set.
IsVirtual
);
16654
Assert.False(p3.
IsVirtual
);
16668
Assert.False(accessor.
IsVirtual
);
16685
Assert.False(p4.
IsVirtual
);
16695
Assert.False(p4get.
IsVirtual
);
16710
Assert.False(p5.
IsVirtual
);
16720
Assert.False(p5set.
IsVirtual
);
16843
Assert.False(p1.
IsVirtual
);
16853
Assert.False(p1get.
IsVirtual
);
16869
Assert.True(p2.
IsVirtual
);
16879
Assert.True(p2get.
IsVirtual
);
16894
Assert.Equal(p3.IsIndexer, p3.
IsVirtual
);
16908
Assert.Equal(p3.IsIndexer, accessor.
IsVirtual
);
16923
Assert.False(p4.
IsVirtual
);
16937
Assert.False(accessor.
IsVirtual
);
16953
Assert.False(p5.
IsVirtual
);
16963
Assert.False(p5get.
IsVirtual
);
17092
Assert.False(p1.
IsVirtual
);
17106
Assert.False(accessor.
IsVirtual
);
17123
Assert.False(p2.
IsVirtual
);
17133
Assert.False(p2get.
IsVirtual
);
17148
Assert.Equal(p3.IsIndexer, p3.
IsVirtual
);
17162
Assert.Equal(p3.IsIndexer, accessor.
IsVirtual
);
17178
Assert.False(p4.
IsVirtual
);
17192
Assert.False(accessor.
IsVirtual
);
17208
Assert.False(p5.
IsVirtual
);
17218
Assert.False(p5get.
IsVirtual
);
17304
Assert.True(p1.
IsVirtual
);
17315
Assert.True(m1.
IsVirtual
);
17571
Assert.True(p1.
IsVirtual
);
17599
Assert.Equal(accessor.DeclaredAccessibility != Accessibility.Private, accessor.
IsVirtual
);
18159
Assert.NotEqual(isAbstract, p1.
IsVirtual
);
18196
Assert.NotEqual(isAbstract || access == Accessibility.Private, m1.
IsVirtual
);
19685
Assert.True(p1.
IsVirtual
);
19696
Assert.True(m1.
IsVirtual
);
20339
Assert.False(p1.
IsVirtual
);
20354
Assert.False(accessor.
IsVirtual
);
21412
Assert.False(p01.
IsVirtual
);
21424
Assert.False(accessor.
IsVirtual
);
21438
Assert.False(p02.
IsVirtual
);
21446
Assert.False(p02get.
IsVirtual
);
21459
Assert.False(p03.
IsVirtual
);
21467
Assert.False(p03set.
IsVirtual
);
21480
Assert.False(p04.
IsVirtual
);
21488
Assert.False(p04get.
IsVirtual
);
21501
Assert.False(p05.
IsVirtual
);
21509
Assert.False(p05set.
IsVirtual
);
21522
Assert.False(p06.
IsVirtual
);
21530
Assert.False(p06get.
IsVirtual
);
21543
Assert.True(p07.
IsVirtual
);
21551
Assert.True(p07set.
IsVirtual
);
21564
Assert.False(p08.
IsVirtual
);
21572
Assert.False(p08get.
IsVirtual
);
21585
Assert.False(p09.
IsVirtual
);
21593
Assert.False(p09set.
IsVirtual
);
21606
Assert.False(p10.
IsVirtual
);
21614
Assert.False(p10get.
IsVirtual
);
21626
Assert.True(p11.
IsVirtual
);
21638
Assert.True(accessor.
IsVirtual
);
21651
Assert.False(p12.
IsVirtual
);
21663
Assert.False(accessor.
IsVirtual
);
21676
Assert.False(p13.
IsVirtual
);
21688
Assert.False(accessor.
IsVirtual
);
21701
Assert.False(p14.
IsVirtual
);
21713
Assert.False(accessor.
IsVirtual
);
21726
Assert.False(p15.
IsVirtual
);
21738
Assert.False(accessor.
IsVirtual
);
21751
Assert.False(p16.
IsVirtual
);
21763
Assert.False(accessor.
IsVirtual
);
21777
Assert.False(p17.
IsVirtual
);
21785
Assert.False(p17get.
IsVirtual
);
21798
Assert.False(p18.
IsVirtual
);
21806
Assert.False(p18get.
IsVirtual
);
21818
Assert.False(p19.
IsVirtual
);
26657
Assert.False(p01.
IsVirtual
);
26669
Assert.False(accessor.
IsVirtual
);
26683
Assert.True(p02.
IsVirtual
);
26691
Assert.True(p02get.
IsVirtual
);
26704
Assert.True(p03.
IsVirtual
);
26712
Assert.True(p03set.
IsVirtual
);
26725
Assert.True(p04.
IsVirtual
);
26733
Assert.True(p04get.
IsVirtual
);
26746
Assert.False(p05.
IsVirtual
);
26754
Assert.False(p05set.
IsVirtual
);
26767
Assert.False(p06.
IsVirtual
);
26775
Assert.False(p06get.
IsVirtual
);
26788
Assert.True(p07.
IsVirtual
);
26796
Assert.True(p07set.
IsVirtual
);
26809
Assert.False(p08.
IsVirtual
);
26817
Assert.False(p08get.
IsVirtual
);
26830
Assert.True(p09.
IsVirtual
);
26838
Assert.True(p09set.
IsVirtual
);
26851
Assert.False(p10.
IsVirtual
);
26859
Assert.False(p10get.
IsVirtual
);
26873
Assert.True(p11.
IsVirtual
);
26885
Assert.True(accessor.
IsVirtual
);
26899
Assert.False(p14.
IsVirtual
);
26911
Assert.False(accessor.
IsVirtual
);
27455
Assert.False(p1.
IsVirtual
);
27469
Assert.False(accessor.
IsVirtual
);
27529
Assert.False(p1.
IsVirtual
);
27542
Assert.False(accessor.
IsVirtual
);
27629
Assert.False(p1.
IsVirtual
);
27643
Assert.False(accessor.
IsVirtual
);
27797
Assert.False(p1.
IsVirtual
);
27810
Assert.False(accessor.
IsVirtual
);
27824
Assert.True(p2.
IsVirtual
);
27837
Assert.True(accessor.
IsVirtual
);
27851
Assert.False(p3.
IsVirtual
);
27864
Assert.False(accessor.
IsVirtual
);
27958
Assert.False(p1.
IsVirtual
);
27972
Assert.False(accessor.
IsVirtual
);
28054
Assert.False(p1.
IsVirtual
);
28067
Assert.False(accessor.
IsVirtual
);
28081
Assert.True(p2.
IsVirtual
);
28094
Assert.True(accessor.
IsVirtual
);
28108
Assert.False(p3.
IsVirtual
);
28121
Assert.False(accessor.
IsVirtual
);
28135
Assert.False(p4.
IsVirtual
);
28148
Assert.False(accessor.
IsVirtual
);
28272
Assert.False(p1.
IsVirtual
);
28283
Assert.False(m1.
IsVirtual
);
29407
Assert.False(p1.
IsVirtual
);
29421
Assert.False(accessor.
IsVirtual
);
29522
Assert.False(p1.
IsVirtual
);
29536
Assert.False(accessor.
IsVirtual
);
29552
Assert.False(p2.
IsVirtual
);
29566
Assert.False(accessor.
IsVirtual
);
29582
Assert.True(p3.
IsVirtual
);
29596
Assert.True(accessor.
IsVirtual
);
29823
Assert.True(p2.
IsVirtual
);
29855
Assert.True(accessor.
IsVirtual
);
29935
Assert.True(p1.
IsVirtual
);
29949
Assert.True(accessor.
IsVirtual
);
29965
Assert.True(p2.
IsVirtual
);
29979
Assert.True(accessor.
IsVirtual
);
29995
Assert.False(p3.
IsVirtual
);
30009
Assert.False(accessor.
IsVirtual
);
30024
Assert.False(p4.
IsVirtual
);
30038
Assert.False(accessor.
IsVirtual
);
30053
Assert.False(p5.
IsVirtual
);
30067
Assert.False(accessor.
IsVirtual
);
30265
Assert.False(p1.
IsVirtual
);
30279
Assert.False(accessor.
IsVirtual
);
30295
Assert.True(p2.
IsVirtual
);
30309
Assert.True(accessor.
IsVirtual
);
30325
Assert.False(p3.
IsVirtual
);
30339
Assert.False(accessor.
IsVirtual
);
30354
Assert.False(p4.
IsVirtual
);
30368
Assert.False(accessor.
IsVirtual
);
30486
Assert.False(p1.
IsVirtual
);
30500
Assert.False(accessor.
IsVirtual
);
30516
Assert.False(p2.
IsVirtual
);
30530
Assert.False(accessor.
IsVirtual
);
30546
Assert.False(p3.
IsVirtual
);
30560
Assert.False(accessor.
IsVirtual
);
30576
Assert.False(p4.
IsVirtual
);
30590
Assert.False(accessor.
IsVirtual
);
30605
Assert.False(p5.
IsVirtual
);
30619
Assert.False(accessor.
IsVirtual
);
30709
Assert.True(p1.
IsVirtual
);
30720
Assert.True(m1.
IsVirtual
);
31048
Assert.False(p1.
IsVirtual
);
31062
Assert.False(accessor.
IsVirtual
);
32881
Assert.False(m1.
IsVirtual
);
33718
Assert.False(m1.
IsVirtual
);
33834
Assert.False(m1.
IsVirtual
);
36937
Assert.False(m1.
IsVirtual
);
37829
Assert.False(m1.
IsVirtual
);
39970
Assert.False(m1.
IsVirtual
);
44477
Assert.False(cctor.
IsVirtual
);
44575
Assert.False(cctor.
IsVirtual
);
50931
Assert.False(m.
IsVirtual
);
51854
Assert.False(i2m1.
IsVirtual
);
51977
Assert.False(i2m1.
IsVirtual
);
52373
Assert.False(reabstracting.
IsVirtual
);
53555
Assert.False(i2p1.
IsVirtual
);
53570
Assert.False(i2p1Get.
IsVirtual
);
53587
Assert.False(i2p1Set.
IsVirtual
);
57337
Assert.False(reabstracting.
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
);
318
Assert.False(member2.
IsVirtual
);
Symbols\Metadata\PE\LoadingEvents.cs (3)
112
Assert.Equal(@event.
IsVirtual
, @accessor.
IsVirtual
);
612
if (symbol.
IsVirtual
) mods |= VirtualnessModifiers.Virtual;
Symbols\Metadata\PE\LoadingIndexers.cs (2)
1089
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)
388
if (symbol.
IsVirtual
) mods |= VirtualnessModifiers.Virtual;
Symbols\OverriddenOrHiddenMembersTests.cs (1)
2870
Assert.False(finalize.
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)
603
Assert.False(m0.
IsVirtual
);
610
Assert.False(m1.
IsVirtual
);
617
Assert.False(m2.
IsVirtual
);
624
Assert.False(m3.
IsVirtual
);
631
Assert.False(m4.
IsVirtual
);
638
Assert.False(m5.
IsVirtual
);
646
Assert.False(m6.
IsVirtual
);
675
Assert.False(m1.
IsVirtual
);
682
Assert.False(m2.
IsVirtual
);
689
Assert.True(m3.
IsVirtual
);
696
Assert.True(m4.
IsVirtual
);
703
Assert.False(m5.
IsVirtual
);
711
Assert.False(m6.
IsVirtual
);
796
Assert.False(m0.
IsVirtual
);
803
Assert.False(m1.
IsVirtual
);
810
Assert.False(m2.
IsVirtual
);
817
Assert.False(m3.
IsVirtual
);
824
Assert.False(m4.
IsVirtual
);
831
Assert.False(m5.
IsVirtual
);
839
Assert.False(m6.
IsVirtual
);
863
Assert.False(m0.
IsVirtual
);
870
Assert.False(m1.
IsVirtual
);
877
Assert.False(m2.
IsVirtual
);
884
Assert.True(m3.
IsVirtual
);
891
Assert.True(m4.
IsVirtual
);
898
Assert.False(m5.
IsVirtual
);
906
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
);
992
Assert.False(m01.
IsVirtual
);
1022
Assert.False(m01.
IsVirtual
);
1064
Assert.False(m01.
IsVirtual
);
1079
Assert.False(m01.
IsVirtual
);
1157
Assert.False(m01.
IsVirtual
);
1194
Assert.True(m01.
IsVirtual
);
1231
Assert.True(m01.
IsVirtual
);
1278
Assert.False(m01.
IsVirtual
);
1293
Assert.False(m01.
IsVirtual
);
1329
Assert.True(m01.
IsVirtual
);
1344
Assert.True(m01.
IsVirtual
);
1384
Assert.False(m01.
IsVirtual
);
1399
Assert.False(m01.
IsVirtual
);
1442
Assert.True(m01.
IsVirtual
);
1457
Assert.False(m01.
IsVirtual
);
1497
Assert.True(m01.
IsVirtual
);
1512
Assert.False(m01.
IsVirtual
);
1555
Assert.False(m01.
IsVirtual
);
1570
Assert.False(m01.
IsVirtual
);
1737
Assert.False(m01.
IsVirtual
);
1747
Assert.True(m02.
IsVirtual
);
1757
Assert.False(m03.
IsVirtual
);
1767
Assert.False(m04.
IsVirtual
);
1777
Assert.True(m05.
IsVirtual
);
1787
Assert.False(m06.
IsVirtual
);
1797
Assert.False(m07.
IsVirtual
);
1807
Assert.True(m08.
IsVirtual
);
1817
Assert.True(m09.
IsVirtual
);
1827
Assert.False(m10.
IsVirtual
);
1838
Assert.False(m01.
IsVirtual
);
1850
Assert.True(m02.
IsVirtual
);
1862
Assert.False(m03.
IsVirtual
);
1874
Assert.False(m04.
IsVirtual
);
1886
Assert.True(m05.
IsVirtual
);
1898
Assert.False(m06.
IsVirtual
);
1910
Assert.False(m07.
IsVirtual
);
1922
Assert.True(m08.
IsVirtual
);
1934
Assert.True(m09.
IsVirtual
);
1946
Assert.False(m10.
IsVirtual
);
2543
Assert.False(m01.
IsVirtual
);
2553
Assert.True(m02.
IsVirtual
);
2563
Assert.False(m03.
IsVirtual
);
2573
Assert.False(m04.
IsVirtual
);
2583
Assert.True(m05.
IsVirtual
);
2593
Assert.False(m06.
IsVirtual
);
2603
Assert.False(m07.
IsVirtual
);
2613
Assert.True(m08.
IsVirtual
);
2623
Assert.True(m09.
IsVirtual
);
2633
Assert.False(m10.
IsVirtual
);
2646
Assert.False(m01.
IsVirtual
);
2658
Assert.True(m02.
IsVirtual
);
2670
Assert.False(m03.
IsVirtual
);
2682
Assert.False(m04.
IsVirtual
);
2694
Assert.True(m05.
IsVirtual
);
2706
Assert.False(m06.
IsVirtual
);
2718
Assert.False(m07.
IsVirtual
);
2730
Assert.True(m08.
IsVirtual
);
2742
Assert.True(m09.
IsVirtual
);
2754
Assert.False(m10.
IsVirtual
);
3374
Assert.False(m01.
IsVirtual
);
3386
Assert.True(m02.
IsVirtual
);
3398
Assert.False(m03.
IsVirtual
);
3410
Assert.False(m04.
IsVirtual
);
3422
Assert.True(m05.
IsVirtual
);
3434
Assert.False(m06.
IsVirtual
);
3446
Assert.False(m07.
IsVirtual
);
3458
Assert.True(m08.
IsVirtual
);
3470
Assert.True(m09.
IsVirtual
);
3482
Assert.False(m10.
IsVirtual
);
4141
Assert.False(m01.
IsVirtual
);
4154
Assert.False(m01.
IsVirtual
);
4167
Assert.False(m01.
IsVirtual
);
4387
Assert.False(m01.
IsVirtual
);
4400
Assert.False(m01.
IsVirtual
);
4413
Assert.False(m01.
IsVirtual
);
4573
Assert.True(m01.
IsVirtual
);
4586
Assert.True(m01.
IsVirtual
);
4599
Assert.True(m01.
IsVirtual
);
4813
Assert.True(m01.
IsVirtual
);
4826
Assert.True(m01.
IsVirtual
);
4839
Assert.True(m01.
IsVirtual
);
5317
Assert.False(m01.
IsVirtual
);
5353
Assert.True(m01.
IsVirtual
);
5502
Assert.False(m01.
IsVirtual
);
5570
Assert.True(m01.
IsVirtual
);
5610
Assert.False(m01.
IsVirtual
);
5654
Assert.True(m01.
IsVirtual
);
5885
Assert.False(m01.
IsVirtual
);
5924
Assert.True(m01.
IsVirtual
);
5989
Assert.False(p01.
IsVirtual
);
6001
Assert.False(m01.
IsVirtual
);
6034
Assert.True(p01.
IsVirtual
);
6046
Assert.True(m01.
IsVirtual
);
6127
Assert.False(e01.
IsVirtual
);
6139
Assert.False(m01.
IsVirtual
);
6173
Assert.True(e01.
IsVirtual
);
6185
Assert.True(m01.
IsVirtual
);
16103
Assert.False(cM01.
IsVirtual
);
16165
Assert.False(cM01.
IsVirtual
);
16511
Assert.False(c2M01.
IsVirtual
);
16526
Assert.False(c1M01.
IsVirtual
);
16596
Assert.False(c1M01.
IsVirtual
);
16612
Assert.False(c1M01.
IsVirtual
);
16633
Assert.False(c2M01.
IsVirtual
);
16719
Assert.False(c1M01.
IsVirtual
);
16812
Assert.False(c2M01.
IsVirtual
);
19338
Assert.False(cM01.
IsVirtual
);
19419
Assert.False(cM01.
IsVirtual
);
19511
Assert.False(cM01.
IsVirtual
);
19609
Assert.False(cM01.
IsVirtual
);
19692
Assert.False(cM01.
IsVirtual
);
19784
Assert.False(cM01.
IsVirtual
);
19873
Assert.False(cM01.
IsVirtual
);
20828
Assert.False(c2M01.
IsVirtual
);
20846
Assert.False(c1M01.
IsVirtual
);
20944
Assert.False(c1M01.
IsVirtual
);
20960
Assert.False(c1M01.
IsVirtual
);
20981
Assert.False(c2M01.
IsVirtual
);
21055
Assert.False(c1M01.
IsVirtual
);
21071
Assert.False(c1M01.
IsVirtual
);
21092
Assert.False(c2M01.
IsVirtual
);
21190
Assert.False(c1M01.
IsVirtual
);
21206
Assert.False(c1M01.
IsVirtual
);
21226
Assert.False(c2M01.
IsVirtual
);
21494
Assert.False(c1M01.
IsVirtual
);
21621
Assert.False(c2M01.
IsVirtual
);
22968
Assert.False(cM01.
IsVirtual
);
22977
Assert.False(cM01Get.
IsVirtual
);
22992
Assert.False(cM01Set.
IsVirtual
);
23064
Assert.False(cM01.
IsVirtual
);
23073
Assert.False(cM01Get.
IsVirtual
);
23085
Assert.False(cM01Set.
IsVirtual
);
23154
Assert.False(cM01.
IsVirtual
);
23163
Assert.False(cM01Get.
IsVirtual
);
23178
Assert.False(cM01Set.
IsVirtual
);
23687
Assert.False(cM01.
IsVirtual
);
23696
Assert.False(cM01Get.
IsVirtual
);
23745
Assert.False(cM01.
IsVirtual
);
23754
Assert.False(cM01Get.
IsVirtual
);
23766
Assert.False(cM01Set.
IsVirtual
);
23849
Assert.False(cM01.
IsVirtual
);
23858
Assert.False(cM01Get.
IsVirtual
);
24039
Assert.False(cM01.
IsVirtual
);
24048
Assert.False(cM01Set.
IsVirtual
);
24097
Assert.False(cM01.
IsVirtual
);
24106
Assert.False(cM01Set.
IsVirtual
);
24118
Assert.False(cM01Get.
IsVirtual
);
24201
Assert.False(cM01.
IsVirtual
);
24210
Assert.False(cM01Set.
IsVirtual
);
24427
Assert.False(c2M01Get.
IsVirtual
);
24434
Assert.False(c2M01Set.
IsVirtual
);
24462
Assert.False(c1M01.
IsVirtual
);
24467
Assert.False(c1M01Get.
IsVirtual
);
24478
Assert.False(c1M01Set.
IsVirtual
);
24491
Assert.False(c2M01.
IsVirtual
);
24618
Assert.False(c1M01.
IsVirtual
);
24624
Assert.False(c1M01Get.
IsVirtual
);
24635
Assert.False(c1M01Set.
IsVirtual
);
24651
Assert.False(c1M01Set.
IsVirtual
);
24672
Assert.False(c2M01.
IsVirtual
);
24677
Assert.False(c2M01Get.
IsVirtual
);
24688
Assert.False(c2M01Set.
IsVirtual
);
24712
Assert.False(c3M01.
IsVirtual
);
24717
Assert.False(c3M01Get.
IsVirtual
);
24728
Assert.False(c3M01Set.
IsVirtual
);
24818
Assert.False(c1M01.
IsVirtual
);
24825
Assert.False(c1M01Get.
IsVirtual
);
24835
Assert.False(c1M01Set.
IsVirtual
);
24950
Assert.False(c2M01.
IsVirtual
);
24955
Assert.False(c2M01Get.
IsVirtual
);
24963
Assert.False(c2M01Set.
IsVirtual
);
25746
Assert.False(cM01.
IsVirtual
);
25755
Assert.False(cM01Add.
IsVirtual
);
25770
Assert.False(cM01Remove.
IsVirtual
);
25841
Assert.False(cM01.
IsVirtual
);
25850
Assert.False(cM01Add.
IsVirtual
);
25865
Assert.False(cM01Remove.
IsVirtual
);
26389
Assert.False(cM01.
IsVirtual
);
26398
Assert.False(cM01Add.
IsVirtual
);
26410
Assert.False(cM01Remove.
IsVirtual
);
26663
Assert.False(cM01.
IsVirtual
);
26672
Assert.False(cM01Remove.
IsVirtual
);
26684
Assert.False(cM01Add.
IsVirtual
);
26955
Assert.False(c2M01Add.
IsVirtual
);
26962
Assert.False(c2M01Remove.
IsVirtual
);
26990
Assert.False(c1M01.
IsVirtual
);
26995
Assert.False(c1M01Add.
IsVirtual
);
27006
Assert.False(c1M01Remove.
IsVirtual
);
27019
Assert.False(c2M01.
IsVirtual
);
27158
Assert.False(c1M01.
IsVirtual
);
27166
Assert.False(c1M01Add.
IsVirtual
);
27177
Assert.False(c1M01Remove.
IsVirtual
);
27191
Assert.False(c1M01Add.
IsVirtual
);
27203
Assert.False(c1M01Remove.
IsVirtual
);
27228
Assert.False(c2M01.
IsVirtual
);
27233
Assert.False(c2M01Add.
IsVirtual
);
27245
Assert.False(c2M01Remove.
IsVirtual
);
27269
Assert.False(c3M02.
IsVirtual
);
27277
Assert.False(c3M02Add.
IsVirtual
);
27288
Assert.False(c3M02Remove.
IsVirtual
);
27302
Assert.False(c3M02Add.
IsVirtual
);
27314
Assert.False(c3M02Remove.
IsVirtual
);
27341
Assert.False(c4M02.
IsVirtual
);
27346
Assert.False(c4M02Add.
IsVirtual
);
27359
Assert.False(c4M02Remove.
IsVirtual
);
27483
Assert.False(c1M01.
IsVirtual
);
27490
Assert.False(c1M01Add.
IsVirtual
);
27500
Assert.False(c1M01Remove.
IsVirtual
);
27616
Assert.False(c2M01.
IsVirtual
);
27621
Assert.False(c2M01Add.
IsVirtual
);
27629
Assert.False(c2M01Remove.
IsVirtual
);
28695
Assert.False(cM01.
IsVirtual
);
28720
Assert.False(cM02.
IsVirtual
);
28821
Assert.False(cM01.
IsVirtual
);
28837
Assert.False(cM02.
IsVirtual
);
29287
Assert.False(c2M01.
IsVirtual
);
29305
Assert.False(c1M01.
IsVirtual
);
29402
Assert.False(c1M01.
IsVirtual
);
29418
Assert.False(c1M01.
IsVirtual
);
29439
Assert.False(c2M01.
IsVirtual
);
29555
Assert.False(c1M01.
IsVirtual
);
Symbols\SymbolErrorTests.cs (6)
10154
Assert.True(classAProp1.
IsVirtual
);
10155
Assert.True(classAProp1.SetMethod.
IsVirtual
);
10156
Assert.False(classAProp1.GetMethod.
IsVirtual
); //NB: non-virtual since private
10208
Assert.True(classAProp1.
IsVirtual
);
10209
Assert.True(classAProp1.GetMethod.
IsVirtual
);
10210
Assert.False(classAProp1.SetMethod.
IsVirtual
); //NB: non-virtual since private
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (2)
585
Assert.Equal(propertyOrEvent.
IsVirtual
, accessor.
IsVirtual
);
FunctionPointerUtilities.cs (1)
70
Assert.False(symbol.
IsVirtual
);