61 overrides of IsAbstract
Microsoft.CodeAnalysis.CSharp (60)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
229
public override bool
IsAbstract
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
139
public override bool
IsAbstract
Symbols\AliasSymbol.cs (1)
152
public override bool
IsAbstract
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
111
public sealed override bool
IsAbstract
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
127
public override bool
IsAbstract
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
143
public sealed override bool
IsAbstract
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
160
public sealed override bool
IsAbstract
Symbols\ArrayTypeSymbol.cs (1)
437
public override bool
IsAbstract
Symbols\AssemblySymbol.cs (1)
257
public sealed override bool
IsAbstract
Symbols\DiscardSymbol.cs (1)
24
public override bool
IsAbstract
=> false;
Symbols\DynamicTypeSymbol.cs (1)
31
public override bool
IsAbstract
Symbols\ErrorMethodSymbol.cs (1)
54
public override bool
IsAbstract
Symbols\ErrorPropertySymbol.cs (1)
74
public override bool
IsAbstract
{ get { return false; } }
Symbols\ErrorTypeSymbol.cs (1)
408
public sealed override bool
IsAbstract
Symbols\FieldSymbol.cs (1)
212
public sealed override bool
IsAbstract
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
832
public override bool
IsAbstract
=> false;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
86
public override bool
IsAbstract
=> false;
Symbols\FunctionTypeSymbol.cs (1)
122
public override bool
IsAbstract
=> throw ExceptionUtilities.Unreachable();
Symbols\LabelSymbol.cs (1)
43
public override bool
IsAbstract
Symbols\LocalSymbol.cs (1)
125
public sealed override bool
IsAbstract
Symbols\Metadata\PE\PEEventSymbol.cs (1)
284
public override bool
IsAbstract
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
558
public override bool
IsAbstract
=> HasFlag(MethodAttributes.Abstract);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1918
public override bool
IsAbstract
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
555
public override bool
IsAbstract
Symbols\ModuleSymbol.cs (1)
158
public sealed override bool
IsAbstract
Symbols\NamespaceSymbol.cs (1)
189
public sealed override bool
IsAbstract
Symbols\ParameterSymbol.cs (1)
303
public override bool
IsAbstract
Symbols\PointerTypeSymbol.cs (1)
47
public override bool
IsAbstract
Symbols\RangeVariableSymbol.cs (1)
86
public override bool
IsAbstract
Symbols\ReducedExtensionMethodSymbol.cs (1)
396
public override bool
IsAbstract
Symbols\SignatureOnlyMethodSymbol.cs (1)
153
public override bool
IsAbstract
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
84
public override bool
IsAbstract
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\LambdaSymbol.cs (1)
91
public override bool
IsAbstract
Symbols\Source\LocalFunctionSymbol.cs (1)
371
public override bool
IsAbstract
=> (_declarationModifiers & DeclarationModifiers.Abstract) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
418
public sealed override bool
IsAbstract
Symbols\Source\SourceMemberContainerSymbol.cs (1)
870
public override bool
IsAbstract
=> HasFlag(DeclarationModifiers.Abstract);
Symbols\Source\SourceMemberMethodSymbol.cs (1)
639
public sealed override bool
IsAbstract
Symbols\Source\SourcePropertySymbolBase.cs (1)
566
public override bool
IsAbstract
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
163
public override bool
IsAbstract
=> false;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
63
public override bool
IsAbstract
=> false;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
840
public override bool
IsAbstract
=> false;
Symbols\Synthesized\SynthesizedContainer.cs (1)
90
public override bool
IsAbstract
=> (object)Constructor == null && this.TypeKind != TypeKind.Struct;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
248
public override bool
IsAbstract
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
101
public override bool
IsAbstract
=> false;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
166
public override bool
IsAbstract
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
261
public override bool
IsAbstract
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
107
public override bool
IsAbstract
=> false;
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
186
public sealed override bool
IsAbstract
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
88
public override bool
IsAbstract
=> false;
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
208
public sealed override bool
IsAbstract
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
74
public override bool
IsAbstract
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
377
public override bool
IsAbstract
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
77
public override bool
IsAbstract
=> _privateImplementationDetails.IsAbstract && !_privateImplementationDetails.IsSealed;
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
262
public override bool
IsAbstract
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
213
public override bool
IsAbstract
Symbols\TypeParameterSymbol.cs (1)
225
public sealed override bool
IsAbstract
Symbols\Wrapped\WrappedEventSymbol.cs (1)
118
public override bool
IsAbstract
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
157
public override bool
IsAbstract
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
161
public override bool
IsAbstract
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
140
public override bool
IsAbstract
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
219
public override bool
IsAbstract
953 references to IsAbstract
Microsoft.CodeAnalysis.CSharp (83)
Binder\Binder.ValueChecks.cs (1)
2150
if (receiverOpt?.Kind == BoundKind.BaseReference && member.
IsAbstract
)
Binder\Binder_Attributes.cs (1)
292
if (attributeType.IsErrorType() || attributeType.
IsAbstract
|| attributeConstructor is null)
Binder\Binder_Conversions.cs (2)
415
if (method.
IsAbstract
|| method.IsVirtual)
1120
if (namedType.
IsAbstract
)
Binder\Binder_Expressions.cs (4)
6695
if (type.
IsAbstract
)
6764
!type.
IsAbstract
)
6887
if (type.
IsAbstract
)
9039
if (symbol.IsStatic && (symbol.
IsAbstract
|| symbol.IsVirtual))
Binder\Binder_Lookup.cs (2)
754
if (namedType.
IsAbstract
)
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 (3)
1683
if (method.
IsAbstract
|| method.IsVirtual)
2334
if ((object)overriddenMethod == null || overriddenMethod.
IsAbstract
)
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)
Compiler\ClsComplianceChecker.cs (1)
506
else if (symbol.
IsAbstract
&& symbol.Kind != SymbolKind.NamedType)
Compiler\MethodCompiler.cs (1)
933
if (methodSymbol.
IsAbstract
|| methodSymbol.ContainingType?.IsDelegateType() == true)
Emitter\Model\MethodSymbolAdapter.cs (2)
390
return AdaptedMethodSymbol.
IsAbstract
;
672
!(this.IsVirtual || this.IsOverride || this.
IsAbstract
|| this.MethodKind == MethodKind.Destructor));
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1021
return this.
IsAbstract
|| this.IsStatic;
Emitter\NoPia\EmbeddedMethod.cs (1)
54
return UnderlyingMethod.AdaptedMethodSymbol.
IsAbstract
;
Emitter\NoPia\EmbeddedTypesManager.cs (1)
273
if (!member.
IsAbstract
)
FlowAnalysis\NullableWalker.cs (2)
982
if (requiredMember is PropertySymbol {
IsAbstract
: true } abstractProperty)
1037
if (property.OverriddenProperty is not {
IsAbstract
: true } overriddenProperty)
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\ConstraintsHelper.cs (1)
1493
if (typeArgument.
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)
232
return UnderlyingSymbol.
IsAbstract
;
Symbols\ReducedExtensionMethodSymbol.cs (1)
398
get { return _reducedFrom.
IsAbstract
; }
Symbols\Source\SourceEventSymbol.cs (1)
674
else if (IsAbstract && !ContainingType.
IsAbstract
&& (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
Symbols\Source\SourceMemberContainerSymbol.cs (2)
5150
if (isInherited && prop.
IsAbstract
)
5350
((!symbol.
IsAbstract
&& !symbol.IsVirtual && !symbol.IsOverride) || symbol.IsSealed))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (5)
92
if (this.IsAbstract || (object)baseType == null || !baseType.
IsAbstract
)
891
else if (!overriddenMember.IsVirtual && !overriddenMember.
IsAbstract
&& !overriddenMember.IsOverride &&
1606
(hiddenMember.
IsAbstract
|| hiddenMember.IsVirtual || hiddenMember.IsOverride) &&
1672
if (!hiddenMember.
IsAbstract
|| !hidingMember.ContainingType.
IsAbstract
)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
966
if (!IsStatic || ParameterCount > 0 || !ReturnsVoid ||
IsAbstract
|| IsVirtual)
1488
if (!this.
IsAbstract
&& !this.IsExtern)
1499
&& !
IsAbstract
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
901
else if (IsAbstract && !ContainingType.
IsAbstract
&& (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
530
if (IsAbstract && !ContainingType.
IsAbstract
&& (ContainingType.TypeKind == TypeKind.Class || ContainingType.TypeKind == TypeKind.Submission))
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
154
else if (IsAbstract && !ContainingType.
IsAbstract
&& !ContainingType.IsInterface)
Symbols\Symbol.cs (1)
1803
return this.
IsAbstract
;
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\Synthesized\SynthesizedInstanceConstructor.cs (1)
42
get { return ContainingType.
IsAbstract
? Accessibility.Protected : Accessibility.Public; }
Symbols\TypeSymbol.cs (6)
1143
if (result.
IsAbstract
)
1366
if (result.
IsAbstract
)
1398
if (!interfaceMember.
IsAbstract
)
2416
if (this.
IsAbstract
&& member.
IsAbstract
&& member.Kind != SymbolKind.NamedType)
2447
if ((object)this.BaseTypeNoUseSiteDiagnostics != null && this.BaseTypeNoUseSiteDiagnostics.
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)
122
return _underlyingEvent.
IsAbstract
;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
161
return UnderlyingMethod.
IsAbstract
;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
165
return _underlyingType.
IsAbstract
;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
144
return _underlyingProperty.
IsAbstract
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
CodeGen\DestructorTests.cs (1)
831
Assert.False(destructor.
IsAbstract
);
Emit\EmitMetadataTests.cs (4)
443
Assert.True(classA.
IsAbstract
);
607
Assert.False(ctor.
IsAbstract
);
628
Assert.False(cctor.
IsAbstract
);
2130
Assert.False(classC.
IsAbstract
, "Expected C to be non-abstract"); //even though it is abstract in metadata
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (106)
PartialEventsAndConstructorsTests.cs (4)
1073
Assert.False(e.
IsAbstract
);
1087
Assert.False(m.
IsAbstract
);
1231
Assert.False(e.
IsAbstract
);
1245
Assert.False(m.
IsAbstract
);
Semantics\CollectionExpressionTests.cs (2)
13366
Assert.Equal(sourceMember.
IsAbstract
, synthesizedMember.
IsAbstract
);
Semantics\RecordTests.cs (37)
3498
Assert.True(clone.
IsAbstract
);
3503
Assert.True(clone.ContainingType.
IsAbstract
);
3529
Assert.True(clone.
IsAbstract
);
3534
Assert.True(clone.ContainingType.
IsAbstract
);
3561
Assert.True(clone.
IsAbstract
);
3566
Assert.True(clone.ContainingType.
IsAbstract
);
3588
Assert.True(clone.
IsAbstract
);
3593
Assert.True(clone.ContainingType.
IsAbstract
);
4984
Assert.False(print.
IsAbstract
);
4992
Assert.False(toString.
IsAbstract
);
5059
Assert.False(print.
IsAbstract
);
5067
Assert.False(toString.
IsAbstract
);
5136
Assert.False(print.
IsAbstract
);
5144
Assert.False(toString.
IsAbstract
);
5303
Assert.False(print.
IsAbstract
);
5311
Assert.False(toString.
IsAbstract
);
5487
Assert.False(print.
IsAbstract
);
5495
Assert.False(toString.
IsAbstract
);
5521
Assert.False(print.
IsAbstract
);
5529
Assert.False(toString.
IsAbstract
);
5914
Assert.False(print.
IsAbstract
);
5922
Assert.False(toString.
IsAbstract
);
14073
Assert.False(clone.
IsAbstract
);
14110
Assert.False(clone.
IsAbstract
);
18267
Assert.False(copyCtor.
IsAbstract
);
18275
Assert.False(copyCtor.
IsAbstract
);
18419
Assert.True(clone.
IsAbstract
);
18427
Assert.True(clone.
IsAbstract
);
18435
Assert.False(clone.
IsAbstract
);
19031
Assert.False(equalityContractGet.
IsAbstract
);
19147
Assert.False(equalityContractGet.
IsAbstract
);
19220
Assert.False(equalityContractGet.
IsAbstract
);
20441
Assert.False(op.
IsAbstract
);
20451
Assert.False(op.
IsAbstract
);
20560
Assert.False(op.
IsAbstract
);
20570
Assert.False(op.
IsAbstract
);
22762
Assert.False(clone.
IsAbstract
);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (63)
76
Assert.False(m.
IsAbstract
);
404
Assert.True(m.
IsAbstract
);
462
Assert.True(m.
IsAbstract
);
518
Assert.False(m.
IsAbstract
);
585
Assert.False(m.
IsAbstract
);
638
Assert.False(m.
IsAbstract
);
697
Assert.True(m.
IsAbstract
);
927
Assert.False(m.
IsAbstract
);
961
Assert.False(m.
IsAbstract
);
1017
Assert.False(m.
IsAbstract
);
1071
Assert.False(m.
IsAbstract
);
1124
Assert.False(m.
IsAbstract
);
1426
Assert.False(m.
IsAbstract
);
1484
Assert.Equal(m.ContainingType.Name == "C2", m.
IsAbstract
);
1534
Assert.False(m.
IsAbstract
);
1742
Assert.False(m.
IsAbstract
);
1803
Assert.False(m.
IsAbstract
);
2336
Assert.False(m.
IsAbstract
);
2390
Assert.False(m.
IsAbstract
);
2444
Assert.False(m.
IsAbstract
);
2530
Assert.False(m.
IsAbstract
);
2570
Assert.True(m.
IsAbstract
);
2611
Assert.False(m.
IsAbstract
);
2652
Assert.False(m.
IsAbstract
);
8036
Assert.False(m.
IsAbstract
);
8114
Assert.False(m.
IsAbstract
);
8179
Assert.False(m.
IsAbstract
);
8290
Assert.True(m.
IsAbstract
);
8454
Assert.True(m.
IsAbstract
);
8540
Assert.True(m.
IsAbstract
);
8613
Assert.False(m.
IsAbstract
);
8699
Assert.False(m.
IsAbstract
);
8762
Assert.False(m.
IsAbstract
);
8831
Assert.True(m.
IsAbstract
);
9107
Assert.False(m.
IsAbstract
);
9153
Assert.False(m.
IsAbstract
);
9226
Assert.False(m.
IsAbstract
);
9290
Assert.False(m.
IsAbstract
);
9353
Assert.False(m.
IsAbstract
);
9639
Assert.False(m.
IsAbstract
);
9688
Assert.False(m.
IsAbstract
);
9746
Assert.Equal(m.ContainingType.Name == "C2", m.
IsAbstract
);
9805
Assert.Equal(m.ContainingType.Name == "C2", m.
IsAbstract
);
9852
Assert.False(m.
IsAbstract
);
9888
Assert.False(m.
IsAbstract
);
10081
Assert.False(m.
IsAbstract
);
10130
Assert.False(m.
IsAbstract
);
10187
Assert.False(m.
IsAbstract
);
10244
Assert.False(m.
IsAbstract
);
10823
Assert.False(m.
IsAbstract
);
10870
Assert.False(m.
IsAbstract
);
10924
Assert.False(m.
IsAbstract
);
10971
Assert.False(m.
IsAbstract
);
11025
Assert.False(m.
IsAbstract
);
11072
Assert.False(m.
IsAbstract
);
11194
Assert.False(m.
IsAbstract
);
11229
Assert.False(m.
IsAbstract
);
11269
Assert.True(m.
IsAbstract
);
11305
Assert.True(m.
IsAbstract
);
11346
Assert.False(m.
IsAbstract
);
11382
Assert.False(m.
IsAbstract
);
11423
Assert.False(m.
IsAbstract
);
11459
Assert.False(m.
IsAbstract
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\RecordStructTests.cs (7)
4431
Assert.False(gethashCode.
IsAbstract
);
4980
Assert.False(op.
IsAbstract
);
4990
Assert.False(op.
IsAbstract
);
5217
Assert.False(print.
IsAbstract
);
5225
Assert.False(toString.
IsAbstract
);
5421
Assert.False(print.
IsAbstract
);
5429
Assert.False(toString.
IsAbstract
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (749)
Symbols\AnonymousTypesSymbolTests.cs (2)
1097
Assert.False(property.
IsAbstract
);
1127
Assert.False(method.
IsAbstract
);
Symbols\CompilationCreationTests.cs (3)
2377
Assert.False(foo2.
IsAbstract
);
2442
Assert.False(type3.
IsAbstract
);
2443
Assert.True(typeC301.
IsAbstract
);
Symbols\DefaultInterfaceImplementationTests.cs (417)
201
Assert.True(i1.
IsAbstract
);
204
Assert.False(m1.
IsAbstract
);
1593
Assert.False(m1.
IsAbstract
);
1784
Assert.False(m1.
IsAbstract
);
1881
Assert.False(m1.
IsAbstract
);
1979
Assert.False(m1.
IsAbstract
);
2024
Assert.False(m1.
IsAbstract
);
2112
Assert.False(m1.
IsAbstract
);
2133
Assert.True(i1.
IsAbstract
);
2694
Assert.False(accessor.
IsAbstract
);
2705
Assert.False(p1.
IsAbstract
);
2712
Assert.True(i1.
IsAbstract
);
2993
Assert.True(p1.
IsAbstract
);
3029
Assert.True(p1.
IsAbstract
);
3065
Assert.False(p1.
IsAbstract
);
3097
Assert.True(p1.
IsAbstract
);
3098
Assert.True(p1.GetMethod.
IsAbstract
);
3099
Assert.True(p1.SetMethod.
IsAbstract
);
3122
Assert.True(p1.
IsAbstract
);
3123
Assert.True(p1.GetMethod.
IsAbstract
);
3124
Assert.True(p1.SetMethod.
IsAbstract
);
3186
Assert.True(p1.
IsAbstract
);
3220
Assert.True(p1.
IsAbstract
);
3284
Assert.True(p1.
IsAbstract
);
3285
Assert.True(p1.GetMethod.
IsAbstract
);
3286
Assert.True(p1.SetMethod.
IsAbstract
);
3309
Assert.True(p1.
IsAbstract
);
3310
Assert.True(p1.GetMethod.
IsAbstract
);
3311
Assert.True(p1.SetMethod.
IsAbstract
);
3414
Assert.False(p1.
IsAbstract
);
3416
Assert.False(getP1.
IsAbstract
);
3418
Assert.False(setP1.
IsAbstract
);
3484
Assert.False(p1.
IsAbstract
);
3486
Assert.False(getP1.
IsAbstract
);
3488
Assert.False(setP1.
IsAbstract
);
3573
Assert.False(p1.
IsAbstract
);
3575
Assert.False(getP1.
IsAbstract
);
3577
Assert.False(setP1.
IsAbstract
);
3639
Assert.False(p1.
IsAbstract
);
3641
Assert.False(getP1.
IsAbstract
);
3643
Assert.False(setP1.
IsAbstract
);
4352
Assert.False(p1.
IsAbstract
);
4353
Assert.False(p3.
IsAbstract
);
4354
Assert.False(p5.
IsAbstract
);
4355
Assert.False(p7.
IsAbstract
);
4374
Assert.False(p1.GetMethod.
IsAbstract
);
4375
Assert.False(p3.GetMethod.
IsAbstract
);
4376
Assert.False(p5.SetMethod.
IsAbstract
);
4377
Assert.False(p7.GetMethod.
IsAbstract
);
4378
Assert.False(p7.SetMethod.
IsAbstract
);
4917
Assert.False(p1.
IsAbstract
);
4918
Assert.False(p3.
IsAbstract
);
4919
Assert.False(p5.
IsAbstract
);
4920
Assert.False(p7.
IsAbstract
);
4945
Assert.False(p1.GetMethod.
IsAbstract
);
4946
Assert.False(p3.GetMethod.
IsAbstract
);
4947
Assert.False(p5.SetMethod.
IsAbstract
);
4948
Assert.False(p7.GetMethod.
IsAbstract
);
4949
Assert.False(p7.SetMethod.
IsAbstract
);
5134
Assert.True(p1.
IsAbstract
);
5162
Assert.True(p1.
IsAbstract
);
5163
Assert.True(p1.GetMethod.
IsAbstract
);
5164
Assert.True(p1.SetMethod.
IsAbstract
);
5199
Assert.True(p1.
IsAbstract
);
5227
Assert.True(p1.
IsAbstract
);
5228
Assert.True(p1.GetMethod.
IsAbstract
);
5229
Assert.True(p1.SetMethod.
IsAbstract
);
5274
Assert.False(p1.
IsAbstract
);
5276
Assert.False(getP1.
IsAbstract
);
5278
Assert.False(setP1.
IsAbstract
);
5327
Assert.False(p1.
IsAbstract
);
5329
Assert.False(getP1.
IsAbstract
);
5331
Assert.False(setP1.
IsAbstract
);
5909
Assert.False(p1.
IsAbstract
);
5910
Assert.False(p3.
IsAbstract
);
5911
Assert.False(p5.
IsAbstract
);
5912
Assert.False(p7.
IsAbstract
);
5931
Assert.False(p1.GetMethod.
IsAbstract
);
5932
Assert.False(p3.GetMethod.
IsAbstract
);
5933
Assert.False(p5.SetMethod.
IsAbstract
);
5934
Assert.False(p7.GetMethod.
IsAbstract
);
5935
Assert.False(p7.SetMethod.
IsAbstract
);
6422
Assert.False(accessor.
IsAbstract
);
6433
Assert.False(e1.
IsAbstract
);
6441
Assert.True(i1.
IsAbstract
);
7393
Assert.False(e7.
IsAbstract
);
7403
Assert.False(e7.AddMethod.
IsAbstract
);
7404
Assert.False(e7.RemoveMethod.
IsAbstract
);
7789
Assert.False(e7.
IsAbstract
);
7800
Assert.False(e7.AddMethod.
IsAbstract
);
7801
Assert.False(e7.RemoveMethod.
IsAbstract
);
8446
Assert.True(m01.
IsAbstract
);
8458
Assert.True(m02.
IsAbstract
);
8470
Assert.True(m03.
IsAbstract
);
8482
Assert.True(m04.
IsAbstract
);
8494
Assert.False(m05.
IsAbstract
);
8506
Assert.False(m06.
IsAbstract
);
8518
Assert.False(m07.
IsAbstract
);
8530
Assert.False(m08.
IsAbstract
);
8542
Assert.True(m09.
IsAbstract
);
8554
Assert.True(m10.
IsAbstract
);
8566
Assert.False(m11.
IsAbstract
);
8578
Assert.True(m12.
IsAbstract
);
8590
Assert.True(m13.
IsAbstract
);
8799
Assert.True(m1.
IsAbstract
);
8838
Assert.True(m1.
IsAbstract
);
8901
Assert.False(m1.
IsAbstract
);
8986
Assert.True(m1.
IsAbstract
);
8999
Assert.False(m2.
IsAbstract
);
9012
Assert.False(m3.
IsAbstract
);
9068
Assert.False(m1.
IsAbstract
);
9126
Assert.True(m1.
IsAbstract
);
9139
Assert.False(m2.
IsAbstract
);
9152
Assert.False(m3.
IsAbstract
);
9377
Assert.True(m1.
IsAbstract
);
10105
Assert.True(m1.
IsAbstract
);
10155
Assert.False(m1.
IsAbstract
);
10236
Assert.False(m1.
IsAbstract
);
10250
Assert.True(m2.
IsAbstract
);
10264
Assert.False(m3.
IsAbstract
);
10278
Assert.False(m4.
IsAbstract
);
10344
Assert.True(m2.
IsAbstract
);
10398
Assert.False(m1.
IsAbstract
);
10412
Assert.False(m2.
IsAbstract
);
10426
Assert.False(m3.
IsAbstract
);
10440
Assert.False(m4.
IsAbstract
);
10454
Assert.False(m5.
IsAbstract
);
10624
Assert.True(m1.
IsAbstract
);
10638
Assert.False(m2.
IsAbstract
);
10744
Assert.True(m1.
IsAbstract
);
10758
Assert.True(m2.
IsAbstract
);
10772
Assert.True(m3.
IsAbstract
);
10786
Assert.False(m4.
IsAbstract
);
10800
Assert.False(m5.
IsAbstract
);
10852
Assert.False(m1.
IsAbstract
);
10915
Assert.False(m1.
IsAbstract
);
11079
Assert.False(m1.
IsAbstract
);
11093
Assert.False(m2.
IsAbstract
);
11110
Assert.False(m2Impl.
IsAbstract
);
11186
Assert.False(m1.
IsAbstract
);
11200
Assert.False(m2.
IsAbstract
);
11217
Assert.False(m2Impl.
IsAbstract
);
11816
Assert.False(m1.
IsAbstract
);
12672
Assert.False(m1.
IsAbstract
);
12760
Assert.False(m1.
IsAbstract
);
12848
Assert.False(m1.
IsAbstract
);
13130
Assert.True(p01.
IsAbstract
);
13142
Assert.True(accessor.
IsAbstract
);
13156
Assert.True(p02.
IsAbstract
);
13164
Assert.True(p02get.
IsAbstract
);
13177
Assert.True(p03.
IsAbstract
);
13185
Assert.True(p03set.
IsAbstract
);
13198
Assert.True(p04.
IsAbstract
);
13206
Assert.True(p04get.
IsAbstract
);
13219
Assert.False(p05.
IsAbstract
);
13227
Assert.False(p05set.
IsAbstract
);
13240
Assert.False(p06.
IsAbstract
);
13248
Assert.False(p06get.
IsAbstract
);
13261
Assert.False(p07.
IsAbstract
);
13269
Assert.False(p07set.
IsAbstract
);
13282
Assert.False(p08.
IsAbstract
);
13290
Assert.False(p08get.
IsAbstract
);
13303
Assert.True(p09.
IsAbstract
);
13311
Assert.True(p09set.
IsAbstract
);
13324
Assert.True(p10.
IsAbstract
);
13332
Assert.True(p10get.
IsAbstract
);
13344
Assert.False(p11.
IsAbstract
);
13356
Assert.False(accessor.
IsAbstract
);
13369
Assert.True(p12.
IsAbstract
);
13381
Assert.True(accessor.
IsAbstract
);
13394
Assert.True(p13.
IsAbstract
);
13406
Assert.True(accessor.
IsAbstract
);
13419
Assert.True(p14.
IsAbstract
);
13431
Assert.True(accessor.
IsAbstract
);
13444
Assert.True(p15.
IsAbstract
);
13456
Assert.True(accessor.
IsAbstract
);
13469
Assert.True(p16.
IsAbstract
);
13481
Assert.True(accessor.
IsAbstract
);
13495
Assert.True(p17.
IsAbstract
);
13503
Assert.True(p17get.
IsAbstract
);
13516
Assert.True(p18.
IsAbstract
);
13524
Assert.True(p18get.
IsAbstract
);
13536
Assert.True(p19.
IsAbstract
);
13930
Assert.False(p1.
IsAbstract
);
13938
Assert.False(p1get.
IsAbstract
);
14022
Assert.True(p1.
IsAbstract
);
14036
Assert.True(accessor.
IsAbstract
);
14096
Assert.True(p1.
IsAbstract
);
14109
Assert.True(accessor.
IsAbstract
);
14298
Assert.False(p1.
IsAbstract
);
14328
Assert.False(accessor.
IsAbstract
);
14409
Assert.True(p1.
IsAbstract
);
14418
Assert.True(p1get.
IsAbstract
);
14432
Assert.False(p2.
IsAbstract
);
14441
Assert.False(p2set.
IsAbstract
);
14455
Assert.False(p3.
IsAbstract
);
14464
Assert.False(p3get.
IsAbstract
);
14647
Assert.False(p1.
IsAbstract
);
14677
Assert.False(accessor.
IsAbstract
);
14751
Assert.True(p1.
IsAbstract
);
14760
Assert.True(p1get.
IsAbstract
);
14774
Assert.False(p2.
IsAbstract
);
14783
Assert.False(p2get.
IsAbstract
);
14796
Assert.False(p3.
IsAbstract
);
14809
Assert.False(accessor.
IsAbstract
);
14824
Assert.False(p4.
IsAbstract
);
14833
Assert.False(p4get.
IsAbstract
);
15025
Assert.True(p1.
IsAbstract
);
15036
Assert.True(m1.
IsAbstract
);
16199
Assert.False(p1.
IsAbstract
);
16229
Assert.False(accessor.
IsAbstract
);
16329
Assert.False(p1.
IsAbstract
);
16339
Assert.False(p1get.
IsAbstract
);
16355
Assert.True(p2.
IsAbstract
);
16365
Assert.True(p2get.
IsAbstract
);
16381
Assert.False(p3.
IsAbstract
);
16391
Assert.False(p3set.
IsAbstract
);
16605
Assert.True(p2.
IsAbstract
);
16637
Assert.True(accessor.
IsAbstract
);
16795
Assert.False(p1.
IsAbstract
);
16805
Assert.False(p1get.
IsAbstract
);
16821
Assert.False(p2.
IsAbstract
);
16831
Assert.False(p2set.
IsAbstract
);
16849
Assert.False(p3.
IsAbstract
);
16863
Assert.False(accessor.
IsAbstract
);
16880
Assert.False(p4.
IsAbstract
);
16890
Assert.False(p4get.
IsAbstract
);
16905
Assert.False(p5.
IsAbstract
);
16915
Assert.False(p5set.
IsAbstract
);
17038
Assert.True(p1.
IsAbstract
);
17048
Assert.True(p1get.
IsAbstract
);
17064
Assert.False(p2.
IsAbstract
);
17074
Assert.False(p2get.
IsAbstract
);
17089
Assert.False(p3.
IsAbstract
);
17103
Assert.False(accessor.
IsAbstract
);
17118
Assert.False(p4.
IsAbstract
);
17132
Assert.False(accessor.
IsAbstract
);
17148
Assert.False(p5.
IsAbstract
);
17158
Assert.False(p5get.
IsAbstract
);
17287
Assert.True(p1.
IsAbstract
);
17301
Assert.True(accessor.
IsAbstract
);
17318
Assert.True(p2.
IsAbstract
);
17328
Assert.True(p2get.
IsAbstract
);
17343
Assert.False(p3.
IsAbstract
);
17357
Assert.False(accessor.
IsAbstract
);
17373
Assert.True(p4.
IsAbstract
);
17387
Assert.True(accessor.
IsAbstract
);
17403
Assert.False(p5.
IsAbstract
);
17413
Assert.False(p5get.
IsAbstract
);
17499
Assert.False(p1.
IsAbstract
);
17510
Assert.False(m1.
IsAbstract
);
17766
Assert.False(p1.
IsAbstract
);
17794
Assert.False(accessor.
IsAbstract
);
18354
Assert.Equal(isAbstract, p1.
IsAbstract
);
18391
Assert.Equal(isAbstract, m1.
IsAbstract
);
19880
Assert.False(p1.
IsAbstract
);
19891
Assert.False(m1.
IsAbstract
);
20534
Assert.False(p1.
IsAbstract
);
20549
Assert.False(accessor.
IsAbstract
);
21607
Assert.True(p01.
IsAbstract
);
21619
Assert.True(accessor.
IsAbstract
);
21633
Assert.True(p02.
IsAbstract
);
21641
Assert.True(p02get.
IsAbstract
);
21654
Assert.True(p03.
IsAbstract
);
21662
Assert.True(p03set.
IsAbstract
);
21675
Assert.True(p04.
IsAbstract
);
21683
Assert.True(p04get.
IsAbstract
);
21696
Assert.False(p05.
IsAbstract
);
21704
Assert.False(p05set.
IsAbstract
);
21717
Assert.True(p06.
IsAbstract
);
21725
Assert.True(p06get.
IsAbstract
);
21738
Assert.False(p07.
IsAbstract
);
21746
Assert.False(p07set.
IsAbstract
);
21759
Assert.False(p08.
IsAbstract
);
21767
Assert.False(p08get.
IsAbstract
);
21780
Assert.True(p09.
IsAbstract
);
21788
Assert.True(p09set.
IsAbstract
);
21801
Assert.True(p10.
IsAbstract
);
21809
Assert.True(p10get.
IsAbstract
);
21821
Assert.False(p11.
IsAbstract
);
21833
Assert.False(accessor.
IsAbstract
);
21846
Assert.True(p12.
IsAbstract
);
21858
Assert.True(accessor.
IsAbstract
);
21871
Assert.True(p13.
IsAbstract
);
21883
Assert.True(accessor.
IsAbstract
);
21896
Assert.True(p14.
IsAbstract
);
21908
Assert.True(accessor.
IsAbstract
);
21921
Assert.True(p15.
IsAbstract
);
21933
Assert.True(accessor.
IsAbstract
);
21946
Assert.True(p16.
IsAbstract
);
21958
Assert.True(accessor.
IsAbstract
);
21972
Assert.True(p17.
IsAbstract
);
21980
Assert.True(p17get.
IsAbstract
);
21993
Assert.True(p18.
IsAbstract
);
22001
Assert.True(p18get.
IsAbstract
);
22013
Assert.True(p19.
IsAbstract
);
26852
Assert.True(p01.
IsAbstract
);
26864
Assert.True(accessor.
IsAbstract
);
26878
Assert.False(p02.
IsAbstract
);
26886
Assert.False(p02get.
IsAbstract
);
26899
Assert.False(p03.
IsAbstract
);
26907
Assert.False(p03set.
IsAbstract
);
26920
Assert.False(p04.
IsAbstract
);
26928
Assert.False(p04get.
IsAbstract
);
26941
Assert.False(p05.
IsAbstract
);
26949
Assert.False(p05set.
IsAbstract
);
26962
Assert.False(p06.
IsAbstract
);
26970
Assert.False(p06get.
IsAbstract
);
26983
Assert.False(p07.
IsAbstract
);
26991
Assert.False(p07set.
IsAbstract
);
27004
Assert.False(p08.
IsAbstract
);
27012
Assert.False(p08get.
IsAbstract
);
27025
Assert.False(p09.
IsAbstract
);
27033
Assert.False(p09set.
IsAbstract
);
27046
Assert.True(p10.
IsAbstract
);
27054
Assert.True(p10get.
IsAbstract
);
27068
Assert.False(p11.
IsAbstract
);
27080
Assert.False(accessor.
IsAbstract
);
27094
Assert.True(p14.
IsAbstract
);
27106
Assert.True(accessor.
IsAbstract
);
27650
Assert.True(p1.
IsAbstract
);
27664
Assert.True(accessor.
IsAbstract
);
27724
Assert.True(p1.
IsAbstract
);
27737
Assert.True(accessor.
IsAbstract
);
27824
Assert.False(p1.
IsAbstract
);
27838
Assert.False(accessor.
IsAbstract
);
27992
Assert.True(p1.
IsAbstract
);
28005
Assert.True(accessor.
IsAbstract
);
28019
Assert.False(p2.
IsAbstract
);
28032
Assert.False(accessor.
IsAbstract
);
28046
Assert.False(p3.
IsAbstract
);
28059
Assert.False(accessor.
IsAbstract
);
28153
Assert.False(p1.
IsAbstract
);
28167
Assert.False(accessor.
IsAbstract
);
28249
Assert.True(p1.
IsAbstract
);
28262
Assert.True(accessor.
IsAbstract
);
28276
Assert.False(p2.
IsAbstract
);
28289
Assert.False(accessor.
IsAbstract
);
28303
Assert.False(p3.
IsAbstract
);
28316
Assert.False(accessor.
IsAbstract
);
28330
Assert.False(p4.
IsAbstract
);
28343
Assert.False(accessor.
IsAbstract
);
28467
Assert.True(p1.
IsAbstract
);
28478
Assert.True(m1.
IsAbstract
);
29602
Assert.False(p1.
IsAbstract
);
29616
Assert.False(accessor.
IsAbstract
);
29717
Assert.False(p1.
IsAbstract
);
29731
Assert.False(accessor.
IsAbstract
);
29747
Assert.True(p2.
IsAbstract
);
29761
Assert.True(accessor.
IsAbstract
);
29777
Assert.False(p3.
IsAbstract
);
29791
Assert.False(accessor.
IsAbstract
);
30018
Assert.True(p2.
IsAbstract
);
30050
Assert.True(accessor.
IsAbstract
);
30130
Assert.False(p1.
IsAbstract
);
30144
Assert.False(accessor.
IsAbstract
);
30160
Assert.False(p2.
IsAbstract
);
30174
Assert.False(accessor.
IsAbstract
);
30190
Assert.False(p3.
IsAbstract
);
30204
Assert.False(accessor.
IsAbstract
);
30219
Assert.False(p4.
IsAbstract
);
30233
Assert.False(accessor.
IsAbstract
);
30248
Assert.False(p5.
IsAbstract
);
30262
Assert.False(accessor.
IsAbstract
);
30460
Assert.True(p1.
IsAbstract
);
30474
Assert.True(accessor.
IsAbstract
);
30490
Assert.False(p2.
IsAbstract
);
30504
Assert.False(accessor.
IsAbstract
);
30520
Assert.False(p3.
IsAbstract
);
30534
Assert.False(accessor.
IsAbstract
);
30549
Assert.False(p4.
IsAbstract
);
30563
Assert.False(accessor.
IsAbstract
);
30681
Assert.True(p1.
IsAbstract
);
30695
Assert.True(accessor.
IsAbstract
);
30711
Assert.True(p2.
IsAbstract
);
30725
Assert.True(accessor.
IsAbstract
);
30741
Assert.False(p3.
IsAbstract
);
30755
Assert.False(accessor.
IsAbstract
);
30771
Assert.True(p4.
IsAbstract
);
30785
Assert.True(accessor.
IsAbstract
);
30800
Assert.False(p5.
IsAbstract
);
30814
Assert.False(accessor.
IsAbstract
);
30904
Assert.False(p1.
IsAbstract
);
30915
Assert.False(m1.
IsAbstract
);
31243
Assert.False(p1.
IsAbstract
);
31257
Assert.False(accessor.
IsAbstract
);
33039
Assert.True(i1.
IsAbstract
);
33076
Assert.Equal(isAbstract, m1.
IsAbstract
);
33792
Assert.True(i1.
IsAbstract
);
33913
Assert.False(m1.
IsAbstract
);
34008
Assert.True(i1.
IsAbstract
);
34029
Assert.False(m1.
IsAbstract
);
37068
Assert.True(i1.
IsAbstract
);
37085
VerifyFindImplementationForInterfaceMemberSame(i2m1.
IsAbstract
? null : i2m1, i2, i2m1);
37086
VerifyFindImplementationForInterfaceMemberSame(i4m1.
IsAbstract
? null : i4m1, i4, i4m1);
37132
Assert.Equal(isAbstract, m1.
IsAbstract
);
37980
Assert.True(i1.
IsAbstract
);
38024
Assert.False(m1.
IsAbstract
);
40101
Assert.True(i1.
IsAbstract
);
40165
Assert.Equal(isAbstract, m1.
IsAbstract
);
44663
Assert.False(cctor.
IsAbstract
);
44761
Assert.False(cctor.
IsAbstract
);
51117
Assert.True(m.
IsAbstract
);
52040
Assert.True(i2m1.
IsAbstract
);
52163
Assert.True(i2m1.
IsAbstract
);
52278
Assert.False(c2m1.
IsAbstract
);
52559
Assert.True(reabstracting.
IsAbstract
);
53741
Assert.True(i2p1.
IsAbstract
);
53756
Assert.True(i2p1Get.
IsAbstract
);
53773
Assert.True(i2p1Set.
IsAbstract
);
53885
Assert.False(c2p1.
IsAbstract
);
53892
Assert.False(c2p1Get.
IsAbstract
);
53900
Assert.False(c2p1Set.
IsAbstract
);
57523
Assert.True(reabstracting.
IsAbstract
);
58687
Assert.False(c2p1.
IsAbstract
);
58698
Assert.False(c2p1Add.
IsAbstract
);
58713
Assert.False(c2p1Remove.
IsAbstract
);
Symbols\ExtendedPartialMethodsTests.cs (2)
2113
Assert.False(m.
IsAbstract
);
2256
Assert.False(m.
IsAbstract
);
Symbols\Metadata\MetadataMemberTests.cs (2)
210
Assert.False(member1.
IsAbstract
);
318
Assert.True(member1.
IsAbstract
);
Symbols\Metadata\MetadataTypeTests.cs (5)
92
Assert.False(class1.
IsAbstract
);
93
Assert.False(class1.
IsAbstract
);
142
Assert.False(type1.
IsAbstract
);
190
Assert.True(type1.
IsAbstract
);
240
Assert.False(type1.
IsAbstract
);
Symbols\Metadata\PE\LoadingEvents.cs (3)
109
Assert.Equal(@event.
IsAbstract
, accessor.
IsAbstract
);
610
if (symbol.
IsAbstract
) mods |= VirtualnessModifiers.Abstract;
Symbols\Metadata\PE\LoadingIndexers.cs (2)
1097
Assert.Equal(property.
IsAbstract
, accessor.
IsAbstract
);
Symbols\Metadata\PE\LoadingMethods.cs (32)
194
Assert.True(basicModifiers1_M1.
IsAbstract
);
200
Assert.False(basicModifiers1_M2.
IsAbstract
);
206
Assert.False(basicModifiers1_M3.
IsAbstract
);
212
Assert.False(basicModifiers1_M4.
IsAbstract
);
218
Assert.False(basicModifiers1_M5.
IsAbstract
);
224
Assert.True(basicModifiers1_M6.
IsAbstract
);
230
Assert.False(basicModifiers1_M7.
IsAbstract
);
236
Assert.True(basicModifiers1_M8.
IsAbstract
);
242
Assert.False(basicModifiers1_M9.
IsAbstract
);
255
Assert.True(basicModifiers2_M1.
IsAbstract
);
261
Assert.False(basicModifiers2_M2.
IsAbstract
);
267
Assert.True(basicModifiers2_M6.
IsAbstract
);
273
Assert.False(basicModifiers2_M7.
IsAbstract
);
284
Assert.False(basicModifiers3_M1.
IsAbstract
);
290
Assert.False(basicModifiers3_M6.
IsAbstract
);
303
Assert.True(csharpModifiers1_M1.
IsAbstract
);
309
Assert.False(csharpModifiers1_M2.
IsAbstract
);
315
Assert.False(csharpModifiers1_M3.
IsAbstract
);
321
Assert.False(csharpModifiers1_M4.
IsAbstract
);
333
Assert.False(csharpModifiers2_M1.
IsAbstract
);
339
Assert.True(csharpModifiers2_M2.
IsAbstract
);
345
Assert.False(csharpModifiers2_M3.
IsAbstract
);
357
Assert.False(csharpModifiers3_M1.
IsAbstract
);
363
Assert.False(csharpModifiers3_M3.
IsAbstract
);
369
Assert.True(csharpModifiers3_M4.
IsAbstract
);
968
Assert.False(method.
IsAbstract
);
974
Assert.False(method.
IsAbstract
);
980
Assert.False(method.
IsAbstract
);
986
Assert.False(method.
IsAbstract
);
992
Assert.True(method.
IsAbstract
);
998
Assert.True(method.
IsAbstract
);
1245
Assert.True(((MethodSymbol)m).
IsAbstract
);
Symbols\Metadata\PE\LoadingProperties.cs (1)
385
if (symbol.
IsAbstract
) mods |= VirtualnessModifiers.Abstract;
Symbols\Metadata\PE\TypeKindTests.cs (4)
77
Assert.False(obj.
IsAbstract
);
81
Assert.True(@enum.
IsAbstract
);
85
Assert.False(func.
IsAbstract
);
91
Assert.False(console.
IsAbstract
);
Symbols\PartialPropertiesTests.cs (4)
2672
Assert.False(p.
IsAbstract
);
2686
Assert.False(m.
IsAbstract
);
2812
Assert.False(p.
IsAbstract
);
2826
Assert.False(m.
IsAbstract
);
Symbols\Source\DelegateTests.cs (1)
134
Assert.False(v.
IsAbstract
);
Symbols\Source\MethodTests.cs (28)
380
Assert.False(outP.
IsAbstract
);
601
Assert.False(m0.
IsAbstract
);
608
Assert.False(m1.
IsAbstract
);
615
Assert.False(m2.
IsAbstract
);
622
Assert.False(m3.
IsAbstract
);
629
Assert.False(m4.
IsAbstract
);
636
Assert.False(m5.
IsAbstract
);
644
Assert.False(m6.
IsAbstract
);
673
Assert.True(m1.
IsAbstract
);
680
Assert.True(m2.
IsAbstract
);
687
Assert.False(m3.
IsAbstract
);
694
Assert.False(m4.
IsAbstract
);
701
Assert.False(m5.
IsAbstract
);
709
Assert.True(m6.
IsAbstract
);
794
Assert.False(m0.
IsAbstract
);
801
Assert.False(m1.
IsAbstract
);
808
Assert.False(m2.
IsAbstract
);
815
Assert.False(m3.
IsAbstract
);
822
Assert.False(m4.
IsAbstract
);
829
Assert.False(m5.
IsAbstract
);
837
Assert.False(m6.
IsAbstract
);
861
Assert.False(m0.
IsAbstract
);
868
Assert.True(m1.
IsAbstract
);
875
Assert.True(m2.
IsAbstract
);
882
Assert.False(m3.
IsAbstract
);
889
Assert.False(m4.
IsAbstract
);
896
Assert.False(m5.
IsAbstract
);
904
Assert.True(m6.
IsAbstract
);
Symbols\Source\ModifierTests.cs (3)
63
Assert.True(m5_1.
IsAbstract
);
66
Assert.True(m5_2.
IsAbstract
);
84
Assert.True(m9.
IsAbstract
);
Symbols\Source\RecordTests.cs (7)
1433
Assert.False(clone.
IsAbstract
);
1441
Assert.False(clone2.
IsAbstract
);
1476
Assert.True(clone.
IsAbstract
);
1486
Assert.True(clone2.
IsAbstract
);
1497
Assert.False(clone3.
IsAbstract
);
1508
Assert.True(clone4.
IsAbstract
);
1519
Assert.False(clone5.
IsAbstract
);
Symbols\StaticAbstractMembersInInterfacesTests.cs (232)
152
Assert.True(m01.
IsAbstract
);
164
Assert.False(m02.
IsAbstract
);
176
Assert.False(m03.
IsAbstract
);
188
Assert.False(m04.
IsAbstract
);
200
Assert.True(m05.
IsAbstract
);
212
Assert.True(m06.
IsAbstract
);
224
Assert.True(m07.
IsAbstract
);
236
Assert.False(m08.
IsAbstract
);
248
Assert.False(m09.
IsAbstract
);
260
Assert.False(m10.
IsAbstract
);
863
Assert.False(m01.
IsAbstract
);
973
Assert.False(m01.
IsAbstract
);
1003
Assert.False(m01.
IsAbstract
);
1045
Assert.False(m01.
IsAbstract
);
1060
Assert.False(m01.
IsAbstract
);
1138
Assert.True(m01.
IsAbstract
);
1175
Assert.False(m01.
IsAbstract
);
1212
Assert.False(m01.
IsAbstract
);
1259
Assert.True(m01.
IsAbstract
);
1274
Assert.True(m01.
IsAbstract
);
1310
Assert.False(m01.
IsAbstract
);
1325
Assert.False(m01.
IsAbstract
);
1365
Assert.True(m01.
IsAbstract
);
1380
Assert.False(m01.
IsAbstract
);
1423
Assert.False(m01.
IsAbstract
);
1438
Assert.False(m01.
IsAbstract
);
1478
Assert.False(m01.
IsAbstract
);
1493
Assert.False(m01.
IsAbstract
);
1536
Assert.False(m01.
IsAbstract
);
1551
Assert.True(m01.
IsAbstract
);
1718
Assert.True(m01.
IsAbstract
);
1728
Assert.False(m02.
IsAbstract
);
1738
Assert.False(m03.
IsAbstract
);
1748
Assert.False(m04.
IsAbstract
);
1758
Assert.True(m05.
IsAbstract
);
1768
Assert.True(m06.
IsAbstract
);
1778
Assert.True(m07.
IsAbstract
);
1788
Assert.False(m08.
IsAbstract
);
1798
Assert.False(m09.
IsAbstract
);
1808
Assert.False(m10.
IsAbstract
);
1819
Assert.True(m01.
IsAbstract
);
1831
Assert.False(m02.
IsAbstract
);
1843
Assert.False(m03.
IsAbstract
);
1855
Assert.False(m04.
IsAbstract
);
1867
Assert.True(m05.
IsAbstract
);
1879
Assert.True(m06.
IsAbstract
);
1891
Assert.True(m07.
IsAbstract
);
1903
Assert.False(m08.
IsAbstract
);
1915
Assert.False(m09.
IsAbstract
);
1927
Assert.False(m10.
IsAbstract
);
2524
Assert.True(m01.
IsAbstract
);
2534
Assert.False(m02.
IsAbstract
);
2544
Assert.False(m03.
IsAbstract
);
2554
Assert.False(m04.
IsAbstract
);
2564
Assert.True(m05.
IsAbstract
);
2574
Assert.True(m06.
IsAbstract
);
2584
Assert.True(m07.
IsAbstract
);
2594
Assert.False(m08.
IsAbstract
);
2604
Assert.False(m09.
IsAbstract
);
2614
Assert.False(m10.
IsAbstract
);
2627
Assert.True(m01.
IsAbstract
);
2639
Assert.False(m02.
IsAbstract
);
2651
Assert.False(m03.
IsAbstract
);
2663
Assert.False(m04.
IsAbstract
);
2675
Assert.True(m05.
IsAbstract
);
2687
Assert.True(m06.
IsAbstract
);
2699
Assert.True(m07.
IsAbstract
);
2711
Assert.False(m08.
IsAbstract
);
2723
Assert.False(m09.
IsAbstract
);
2735
Assert.False(m10.
IsAbstract
);
3355
Assert.True(m01.
IsAbstract
);
3367
Assert.False(m02.
IsAbstract
);
3379
Assert.False(m03.
IsAbstract
);
3391
Assert.False(m04.
IsAbstract
);
3403
Assert.True(m05.
IsAbstract
);
3415
Assert.True(m06.
IsAbstract
);
3427
Assert.True(m07.
IsAbstract
);
3439
Assert.False(m08.
IsAbstract
);
3451
Assert.False(m09.
IsAbstract
);
3463
Assert.False(m10.
IsAbstract
);
4122
Assert.True(m01.
IsAbstract
);
4135
Assert.False(m01.
IsAbstract
);
4148
Assert.True(m01.
IsAbstract
);
4368
Assert.True(m01.
IsAbstract
);
4381
Assert.False(m01.
IsAbstract
);
4394
Assert.True(m01.
IsAbstract
);
4554
Assert.False(m01.
IsAbstract
);
4567
Assert.False(m01.
IsAbstract
);
4580
Assert.True(m01.
IsAbstract
);
4794
Assert.False(m01.
IsAbstract
);
4807
Assert.False(m01.
IsAbstract
);
4820
Assert.True(m01.
IsAbstract
);
5296
Assert.True(m01.
IsAbstract
);
5332
Assert.False(m01.
IsAbstract
);
5481
Assert.True(m01.
IsAbstract
);
5549
Assert.False(m01.
IsAbstract
);
5589
Assert.True(m01.
IsAbstract
);
5633
Assert.False(m01.
IsAbstract
);
5864
Assert.True(m01.
IsAbstract
);
5903
Assert.False(m01.
IsAbstract
);
5970
Assert.True(p01.
IsAbstract
);
5980
Assert.True(m01.
IsAbstract
);
6015
Assert.False(p01.
IsAbstract
);
6025
Assert.False(m01.
IsAbstract
);
6108
Assert.True(e01.
IsAbstract
);
6118
Assert.True(m01.
IsAbstract
);
6154
Assert.False(e01.
IsAbstract
);
6164
Assert.False(m01.
IsAbstract
);
16060
Assert.False(cM01.
IsAbstract
);
16122
Assert.False(cM01.
IsAbstract
);
16468
Assert.False(c2M01.
IsAbstract
);
16483
Assert.False(c1M01.
IsAbstract
);
16553
Assert.False(c1M01.
IsAbstract
);
16569
Assert.False(c1M01.
IsAbstract
);
16590
Assert.False(c2M01.
IsAbstract
);
16676
Assert.False(c1M01.
IsAbstract
);
16769
Assert.False(c2M01.
IsAbstract
);
19851
Assert.False(cM01.
IsAbstract
);
19932
Assert.False(cM01.
IsAbstract
);
20024
Assert.False(cM01.
IsAbstract
);
20122
Assert.False(cM01.
IsAbstract
);
20205
Assert.False(cM01.
IsAbstract
);
20297
Assert.False(cM01.
IsAbstract
);
20386
Assert.False(cM01.
IsAbstract
);
21341
Assert.False(c2M01.
IsAbstract
);
21359
Assert.False(c1M01.
IsAbstract
);
21457
Assert.False(c1M01.
IsAbstract
);
21473
Assert.False(c1M01.
IsAbstract
);
21494
Assert.False(c2M01.
IsAbstract
);
21568
Assert.False(c1M01.
IsAbstract
);
21584
Assert.False(c1M01.
IsAbstract
);
21605
Assert.False(c2M01.
IsAbstract
);
21703
Assert.False(c1M01.
IsAbstract
);
21719
Assert.False(c1M01.
IsAbstract
);
21739
Assert.False(c2M01.
IsAbstract
);
22007
Assert.False(c1M01.
IsAbstract
);
22134
Assert.False(c2M01.
IsAbstract
);
23481
Assert.False(cM01.
IsAbstract
);
23490
Assert.False(cM01Get.
IsAbstract
);
23505
Assert.False(cM01Set.
IsAbstract
);
23577
Assert.False(cM01.
IsAbstract
);
23586
Assert.False(cM01Get.
IsAbstract
);
23598
Assert.False(cM01Set.
IsAbstract
);
23667
Assert.False(cM01.
IsAbstract
);
23676
Assert.False(cM01Get.
IsAbstract
);
23691
Assert.False(cM01Set.
IsAbstract
);
24200
Assert.False(cM01.
IsAbstract
);
24209
Assert.False(cM01Get.
IsAbstract
);
24258
Assert.False(cM01.
IsAbstract
);
24267
Assert.False(cM01Get.
IsAbstract
);
24279
Assert.False(cM01Set.
IsAbstract
);
24362
Assert.False(cM01.
IsAbstract
);
24371
Assert.False(cM01Get.
IsAbstract
);
24552
Assert.False(cM01.
IsAbstract
);
24561
Assert.False(cM01Set.
IsAbstract
);
24610
Assert.False(cM01.
IsAbstract
);
24619
Assert.False(cM01Set.
IsAbstract
);
24631
Assert.False(cM01Get.
IsAbstract
);
24714
Assert.False(cM01.
IsAbstract
);
24723
Assert.False(cM01Set.
IsAbstract
);
24940
Assert.False(c2M01Get.
IsAbstract
);
24947
Assert.False(c2M01Set.
IsAbstract
);
24975
Assert.False(c1M01.
IsAbstract
);
24980
Assert.False(c1M01Get.
IsAbstract
);
24991
Assert.False(c1M01Set.
IsAbstract
);
25004
Assert.False(c2M01.
IsAbstract
);
25131
Assert.False(c1M01.
IsAbstract
);
25137
Assert.False(c1M01Get.
IsAbstract
);
25148
Assert.False(c1M01Set.
IsAbstract
);
25164
Assert.False(c1M01Set.
IsAbstract
);
25185
Assert.False(c2M01.
IsAbstract
);
25190
Assert.False(c2M01Get.
IsAbstract
);
25201
Assert.False(c2M01Set.
IsAbstract
);
25225
Assert.False(c3M01.
IsAbstract
);
25230
Assert.False(c3M01Get.
IsAbstract
);
25241
Assert.False(c3M01Set.
IsAbstract
);
25331
Assert.False(c1M01.
IsAbstract
);
25338
Assert.False(c1M01Get.
IsAbstract
);
25348
Assert.False(c1M01Set.
IsAbstract
);
25463
Assert.False(c2M01.
IsAbstract
);
25468
Assert.False(c2M01Get.
IsAbstract
);
25476
Assert.False(c2M01Set.
IsAbstract
);
26259
Assert.False(cM01.
IsAbstract
);
26268
Assert.False(cM01Add.
IsAbstract
);
26283
Assert.False(cM01Remove.
IsAbstract
);
26354
Assert.False(cM01.
IsAbstract
);
26363
Assert.False(cM01Add.
IsAbstract
);
26378
Assert.False(cM01Remove.
IsAbstract
);
26902
Assert.False(cM01.
IsAbstract
);
26911
Assert.False(cM01Add.
IsAbstract
);
26923
Assert.False(cM01Remove.
IsAbstract
);
27176
Assert.False(cM01.
IsAbstract
);
27185
Assert.False(cM01Remove.
IsAbstract
);
27197
Assert.False(cM01Add.
IsAbstract
);
27468
Assert.False(c2M01Add.
IsAbstract
);
27475
Assert.False(c2M01Remove.
IsAbstract
);
27503
Assert.False(c1M01.
IsAbstract
);
27508
Assert.False(c1M01Add.
IsAbstract
);
27519
Assert.False(c1M01Remove.
IsAbstract
);
27532
Assert.False(c2M01.
IsAbstract
);
27671
Assert.False(c1M01.
IsAbstract
);
27679
Assert.False(c1M01Add.
IsAbstract
);
27690
Assert.False(c1M01Remove.
IsAbstract
);
27704
Assert.False(c1M01Add.
IsAbstract
);
27716
Assert.False(c1M01Remove.
IsAbstract
);
27741
Assert.False(c2M01.
IsAbstract
);
27746
Assert.False(c2M01Add.
IsAbstract
);
27758
Assert.False(c2M01Remove.
IsAbstract
);
27782
Assert.False(c3M02.
IsAbstract
);
27790
Assert.False(c3M02Add.
IsAbstract
);
27801
Assert.False(c3M02Remove.
IsAbstract
);
27815
Assert.False(c3M02Add.
IsAbstract
);
27827
Assert.False(c3M02Remove.
IsAbstract
);
27854
Assert.False(c4M02.
IsAbstract
);
27859
Assert.False(c4M02Add.
IsAbstract
);
27872
Assert.False(c4M02Remove.
IsAbstract
);
27996
Assert.False(c1M01.
IsAbstract
);
28003
Assert.False(c1M01Add.
IsAbstract
);
28013
Assert.False(c1M01Remove.
IsAbstract
);
28129
Assert.False(c2M01.
IsAbstract
);
28134
Assert.False(c2M01Add.
IsAbstract
);
28142
Assert.False(c2M01Remove.
IsAbstract
);
29208
Assert.False(cM01.
IsAbstract
);
29233
Assert.False(cM02.
IsAbstract
);
29334
Assert.False(cM01.
IsAbstract
);
29350
Assert.False(cM02.
IsAbstract
);
29800
Assert.False(c2M01.
IsAbstract
);
29818
Assert.False(c1M01.
IsAbstract
);
29915
Assert.False(c1M01.
IsAbstract
);
29931
Assert.False(c1M01.
IsAbstract
);
29952
Assert.False(c2M01.
IsAbstract
);
30068
Assert.False(c1M01.
IsAbstract
);
Symbols\TypeTests.cs (1)
479
Assert.False(elemType1.Type.
IsAbstract
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (2)
623
Assert.Equal(propertyOrEvent.
IsAbstract
, accessor.
IsAbstract
);
FunctionPointerUtilities.cs (1)
72
Assert.False(symbol.
IsAbstract
);