61 overrides of IsSealed
Microsoft.CodeAnalysis.CSharp (60)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
234
public override bool
IsSealed
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
144
public override bool
IsSealed
Symbols\AliasSymbol.cs (1)
144
public override bool
IsSealed
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
123
public sealed override bool
IsSealed
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
122
public override bool
IsSealed
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
148
public sealed override bool
IsSealed
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
178
public sealed override bool
IsSealed
Symbols\ArrayTypeSymbol.cs (1)
445
public override bool
IsSealed
Symbols\AssemblySymbol.cs (1)
265
public sealed override bool
IsSealed
Symbols\DiscardSymbol.cs (1)
28
public override bool
IsSealed
=> false;
Symbols\DynamicTypeSymbol.cs (1)
47
public override bool
IsSealed
Symbols\ErrorMethodSymbol.cs (1)
49
public override bool
IsSealed
Symbols\ErrorPropertySymbol.cs (1)
76
public override bool
IsSealed
{ get { return false; } }
Symbols\ErrorTypeSymbol.cs (1)
419
public sealed override bool
IsSealed
Symbols\FieldSymbol.cs (1)
245
public sealed override bool
IsSealed
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
833
public override bool
IsSealed
=> false;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
87
public override bool
IsSealed
=> false;
Symbols\FunctionTypeSymbol.cs (1)
124
public override bool
IsSealed
=> throw ExceptionUtilities.Unreachable();
Symbols\LabelSymbol.cs (1)
32
public override bool
IsSealed
Symbols\LocalSymbol.cs (1)
114
public sealed override bool
IsSealed
Symbols\Metadata\PE\PEEventSymbol.cs (1)
293
public override bool
IsSealed
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
567
public override bool
IsSealed
=> this.IsMetadataFinal &&
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1876
public override bool
IsSealed
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
566
public override bool
IsSealed
Symbols\ModuleSymbol.cs (1)
169
public sealed override bool
IsSealed
Symbols\NamespaceSymbol.cs (1)
203
public sealed override bool
IsSealed
Symbols\ParameterSymbol.cs (1)
317
public override bool
IsSealed
Symbols\PointerTypeSymbol.cs (1)
55
public override bool
IsSealed
Symbols\RangeVariableSymbol.cs (1)
78
public override bool
IsSealed
Symbols\ReducedExtensionMethodSymbol.cs (1)
386
public override bool
IsSealed
Symbols\SignatureOnlyMethodSymbol.cs (1)
155
public override bool
IsSealed
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
86
public override bool
IsSealed
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\LambdaSymbol.cs (1)
86
public override bool
IsSealed
Symbols\Source\LocalFunctionSymbol.cs (1)
373
public override bool
IsSealed
=> (_declarationModifiers & DeclarationModifiers.Sealed) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
436
public sealed override bool
IsSealed
Symbols\Source\SourceMemberContainerSymbol.cs (1)
855
public override bool
IsSealed
=> HasFlag(DeclarationModifiers.Sealed);
Symbols\Source\SourceMemberMethodSymbol.cs (1)
631
public sealed override bool
IsSealed
Symbols\Source\SourcePropertySymbolBase.cs (1)
609
public override bool
IsSealed
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
162
public override bool
IsSealed
=> true;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
65
public override bool
IsSealed
=> false;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
839
public override bool
IsSealed
=> true;
Symbols\Synthesized\SynthesizedContainer.cs (1)
88
public override bool
IsSealed
=> true;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
253
public override bool
IsSealed
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
100
public override bool
IsSealed
=> true;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
161
public override bool
IsSealed
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
256
public override bool
IsSealed
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
105
public override bool
IsSealed
=> true;
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
191
public sealed override bool
IsSealed
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
87
public override bool
IsSealed
=> true;
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
203
public sealed override bool
IsSealed
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
99
public override bool
IsSealed
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
385
public override bool
IsSealed
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
76
public override bool
IsSealed
=> _privateImplementationDetails.IsSealed && !_privateImplementationDetails.IsAbstract;
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
270
public override bool
IsSealed
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
205
public override bool
IsSealed
Symbols\TypeParameterSymbol.cs (1)
233
public sealed override bool
IsSealed
Symbols\Wrapped\WrappedEventSymbol.cs (1)
126
public override bool
IsSealed
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
165
public override bool
IsSealed
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
185
public override bool
IsSealed
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
148
public override bool
IsSealed
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
224
public override bool
IsSealed
689 references to IsSealed
Microsoft.CodeAnalysis.CSharp (42)
Binder\Binder_Constraints.cs (1)
598
if (type.
IsSealed
)
Binder\ForEachLoopBinder.cs (1)
1270
if (!enumeratorType.
IsSealed
&& !isAsync) // For async foreach, we don't do the runtime check in unsealed case
Binder\Semantics\Conversions\ConversionsBase.cs (2)
3483
if (source.IsClassType() && destination.IsInterfaceType() && !source.
IsSealed
&& !HasAnyBaseInterfaceConversion(source, destination, ref useSiteInfo))
3491
if (source.IsInterfaceType() && destination.IsClassType() && (!destination.
IsSealed
|| HasAnyBaseInterfaceConversion(destination, source, ref useSiteInfo)))
CodeGen\EmitExpression.cs (1)
1973
if (IsThisReceiver(receiver) && actualMethodTargetedByTheCall.ContainingType.
IsSealed
&&
Emitter\Model\MethodSymbolAdapter.cs (1)
649
return this.
IsSealed
||
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1015
return this.
IsSealed
|| this.IsStatic;
Emitter\Model\PropertySymbolAdapter.cs (2)
73
if ((object)getMethod != null || !AdaptedPropertySymbol.
IsSealed
)
128
if ((object)setMethod != null || !AdaptedPropertySymbol.
IsSealed
)
Emitter\NoPia\EmbeddedTypesManager.cs (1)
278
else if (member.
IsSealed
)
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
834
return (type as ArrayTypeSymbol)?.ElementType.
IsSealed
== true;
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
418
Debug.Assert(!enumeratorType.
IsSealed
);
Symbols\MemberSymbolExtensions.cs (1)
386
return (object)methodOpt != null && !methodOpt.
IsSealed
&& (methodOpt.IsAbstract || methodOpt.IsVirtual);
Symbols\MethodSymbol.cs (1)
1219
bool IMethodSymbolInternal.IsMetadataFinal =>
IsSealed
;
Symbols\PublicModel\Symbol.cs (1)
240
return UnderlyingSymbol.
IsSealed
;
Symbols\ReducedExtensionMethodSymbol.cs (1)
388
get { return _reducedFrom.
IsSealed
; }
Symbols\Source\SourceConstructorSymbol.cs (1)
187
else if (ContainingType.
IsSealed
&& this.DeclaredAccessibility.HasProtected() && !this.IsOverride)
Symbols\Source\SourceEventSymbol.cs (2)
646
else if (ContainingType.
IsSealed
&& this.DeclaredAccessibility.HasProtected() && !this.IsOverride)
675
else if (IsVirtual && ContainingType.
IsSealed
)
Symbols\Source\SourceFieldSymbol.cs (1)
56
if (ContainingType.
IsSealed
&& this.DeclaredAccessibility.HasProtected())
Symbols\Source\SourceMemberContainerSymbol.cs (5)
262
if (containingType?.
IsSealed
== true && this.DeclaredAccessibility.HasProtected())
5076
if (baseToStringMethod is {
IsSealed
: true })
5102
if (!SynthesizedRecordObjectMethod.VerifyOverridesMethodFromObject(toStringMethod, SpecialMember.System_Object__ToString, diagnostics) && toStringMethod.
IsSealed
&& !IsSealed)
5258
if (!SynthesizedRecordObjectMethod.VerifyOverridesMethodFromObject(getHashCode, SpecialMember.System_Object__GetHashCode, diagnostics) && getHashCode.
IsSealed
&& !IsSealed)
5378
((!symbol.IsAbstract && !symbol.IsVirtual && !symbol.IsOverride) || symbol.
IsSealed
))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
898
else if (overriddenMember.
IsSealed
)
1131
if (overridingProperty.
IsSealed
)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
495
if (baseType.
IsSealed
&& !this.IsStatic) // Give precedence to ERR_StaticDerivedFromNonObject
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
905
else if (IsVirtual && ContainingType.
IsSealed
)
918
else if (ContainingType.
IsSealed
&& this.DeclaredAccessibility.HasProtected() && !this.IsOverride)
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
535
else if (IsVirtual && ContainingType.
IsSealed
&& ContainingType.TypeKind != TypeKind.Struct) // error CS0106 on struct already
544
else if (ContainingType.
IsSealed
&& localAccessibility.HasProtected() && !this.IsOverride)
Symbols\Source\SourcePropertySymbolBase.cs (1)
1137
else if (ContainingType.
IsSealed
&& this.DeclaredAccessibility.HasProtected() && !this.IsOverride)
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
159
else if (IsVirtual && ContainingType.
IsSealed
)
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\Records\SynthesizedRecordCopyCtor.cs (1)
36
public override Accessibility DeclaredAccessibility => ContainingType.
IsSealed
? Accessibility.Private : Accessibility.Protected;
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
32
Debug.Assert(property.
IsSealed
);
Symbols\Wrapped\WrappedEventSymbol.cs (1)
130
return _underlyingEvent.
IsSealed
;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
169
return UnderlyingMethod.
IsSealed
;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
189
return _underlyingType.
IsSealed
;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
152
return _underlyingProperty.
IsSealed
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
CodeGen\CodeGenDynamicTests.cs (3)
828
Assert.True(d.
IsSealed
);
845
Assert.False(member.
IsSealed
);
851
Assert.False(member.
IsSealed
);
CodeGen\DestructorTests.cs (1)
829
Assert.False(destructor.
IsSealed
);
Emit\EmitMetadataTests.cs (5)
499
Assert.True(classB.
IsSealed
);
608
Assert.False(ctor.
IsSealed
);
629
Assert.False(cctor.
IsSealed
);
1395
Assert.True(type.
IsSealed
);
2131
Assert.False(classC.
IsSealed
, "Expected C to be non-sealed"); //even though it is sealed in metadata
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (105)
PartialEventsAndConstructorsTests.cs (4)
1075
Assert.Equal(expectedSealed, e.
IsSealed
);
1091
Assert.Equal(expectedSealed, m.
IsSealed
);
1233
Assert.False(e.
IsSealed
);
1249
Assert.False(m.
IsSealed
);
Semantics\RecordTests.cs (38)
3499
Assert.False(clone.
IsSealed
);
3502
Assert.True(clone.ContainingType.
IsSealed
);
3530
Assert.False(clone.
IsSealed
);
3533
Assert.True(clone.ContainingType.
IsSealed
);
3562
Assert.False(clone.
IsSealed
);
3565
Assert.True(clone.ContainingType.
IsSealed
);
3589
Assert.False(clone.
IsSealed
);
3592
Assert.True(clone.ContainingType.
IsSealed
);
4985
Assert.False(print.
IsSealed
);
4993
Assert.False(toString.
IsSealed
);
5060
Assert.False(print.
IsSealed
);
5068
Assert.False(toString.
IsSealed
);
5137
Assert.False(print.
IsSealed
);
5145
Assert.False(toString.
IsSealed
);
5304
Assert.False(print.
IsSealed
);
5312
Assert.False(toString.
IsSealed
);
5488
Assert.False(print.
IsSealed
);
5496
Assert.False(toString.
IsSealed
);
5522
Assert.False(print.
IsSealed
);
5530
Assert.False(toString.
IsSealed
);
5915
Assert.False(print.
IsSealed
);
5923
Assert.False(toString.
IsSealed
);
14074
Assert.False(clone.
IsSealed
);
14111
Assert.False(clone.
IsSealed
);
18268
Assert.False(copyCtor.
IsSealed
);
18276
Assert.False(copyCtor.
IsSealed
);
18420
Assert.False(clone.
IsSealed
);
18428
Assert.False(clone.
IsSealed
);
18436
Assert.False(clone.
IsSealed
);
19034
Assert.False(equalityContractGet.
IsSealed
);
19150
Assert.False(equalityContractGet.
IsSealed
);
19223
Assert.False(equalityContractGet.
IsSealed
);
20444
Assert.False(op.
IsSealed
);
20454
Assert.False(op.
IsSealed
);
20563
Assert.False(op.
IsSealed
);
20573
Assert.False(op.
IsSealed
);
22763
Assert.False(clone.
IsSealed
);
23230
Assert.True(baseEquals.
IsSealed
);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (63)
78
Assert.False(m.
IsSealed
);
406
Assert.False(m.
IsSealed
);
464
Assert.False(m.
IsSealed
);
520
Assert.False(m.
IsSealed
);
587
Assert.False(m.
IsSealed
);
640
Assert.False(m.
IsSealed
);
699
Assert.True(m.
IsSealed
);
929
Assert.False(m.
IsSealed
);
963
Assert.False(m.
IsSealed
);
1019
Assert.False(m.
IsSealed
);
1073
Assert.False(m.
IsSealed
);
1126
Assert.False(m.
IsSealed
);
1428
Assert.False(m.
IsSealed
);
1486
Assert.False(m.
IsSealed
);
1536
Assert.False(m.
IsSealed
);
1744
Assert.False(m.
IsSealed
);
1805
Assert.True(m.
IsSealed
);
2338
Assert.False(m.
IsSealed
);
2392
Assert.False(m.
IsSealed
);
2446
Assert.False(m.
IsSealed
);
2532
Assert.False(m.
IsSealed
);
2572
Assert.False(m.
IsSealed
);
2613
Assert.False(m.
IsSealed
);
2654
Assert.False(m.
IsSealed
);
8038
Assert.False(m.
IsSealed
);
8116
Assert.False(m.
IsSealed
);
8181
Assert.False(m.
IsSealed
);
8292
Assert.False(m.
IsSealed
);
8456
Assert.False(m.
IsSealed
);
8542
Assert.False(m.
IsSealed
);
8615
Assert.False(m.
IsSealed
);
8701
Assert.False(m.
IsSealed
);
8764
Assert.False(m.
IsSealed
);
8833
Assert.True(m.
IsSealed
);
9109
Assert.False(m.
IsSealed
);
9155
Assert.False(m.
IsSealed
);
9228
Assert.False(m.
IsSealed
);
9292
Assert.False(m.
IsSealed
);
9355
Assert.False(m.
IsSealed
);
9641
Assert.False(m.
IsSealed
);
9690
Assert.False(m.
IsSealed
);
9748
Assert.False(m.
IsSealed
);
9807
Assert.False(m.
IsSealed
);
9854
Assert.False(m.
IsSealed
);
9890
Assert.False(m.
IsSealed
);
10083
Assert.False(m.
IsSealed
);
10132
Assert.False(m.
IsSealed
);
10189
Assert.True(m.
IsSealed
);
10246
Assert.True(m.
IsSealed
);
10825
Assert.False(m.
IsSealed
);
10872
Assert.False(m.
IsSealed
);
10926
Assert.False(m.
IsSealed
);
10973
Assert.False(m.
IsSealed
);
11027
Assert.False(m.
IsSealed
);
11074
Assert.False(m.
IsSealed
);
11196
Assert.False(m.
IsSealed
);
11231
Assert.False(m.
IsSealed
);
11271
Assert.False(m.
IsSealed
);
11307
Assert.False(m.
IsSealed
);
11348
Assert.False(m.
IsSealed
);
11384
Assert.False(m.
IsSealed
);
11425
Assert.False(m.
IsSealed
);
11461
Assert.False(m.
IsSealed
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\RecordStructTests.cs (7)
4434
Assert.False(gethashCode.
IsSealed
);
4983
Assert.False(op.
IsSealed
);
4993
Assert.False(op.
IsSealed
);
5218
Assert.False(print.
IsSealed
);
5226
Assert.False(toString.
IsSealed
);
5422
Assert.False(print.
IsSealed
);
5430
Assert.False(toString.
IsSealed
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (523)
Symbols\AnonymousTypesSymbolTests.cs (3)
1025
Assert.True(type.
IsSealed
);
1102
Assert.False(property.
IsSealed
);
1130
Assert.False(method.
IsSealed
);
Symbols\CompilationCreationTests.cs (2)
2381
Assert.False(foo2.
IsSealed
);
2445
Assert.False(type3.
IsSealed
);
Symbols\DefaultInterfaceImplementationTests.cs (323)
203
Assert.False(m1.
IsSealed
);
2694
Assert.False(accessor.
IsSealed
);
2704
Assert.False(p1.
IsSealed
);
6414
Assert.False(accessor.
IsSealed
);
6424
Assert.False(e1.
IsSealed
);
8438
Assert.False(m01.
IsSealed
);
8450
Assert.False(m02.
IsSealed
);
8462
Assert.False(m03.
IsSealed
);
8474
Assert.False(m04.
IsSealed
);
8486
Assert.False(m05.
IsSealed
);
8498
Assert.False(m06.
IsSealed
);
8510
Assert.False(m07.
IsSealed
);
8522
Assert.False(m08.
IsSealed
);
8534
Assert.False(m09.
IsSealed
);
8546
Assert.False(m10.
IsSealed
);
8558
Assert.False(m11.
IsSealed
);
8570
Assert.False(m12.
IsSealed
);
8582
Assert.False(m13.
IsSealed
);
8791
Assert.False(m1.
IsSealed
);
8830
Assert.False(m1.
IsSealed
);
8893
Assert.False(m1.
IsSealed
);
8978
Assert.False(m1.
IsSealed
);
8991
Assert.False(m2.
IsSealed
);
9004
Assert.False(m3.
IsSealed
);
9060
Assert.False(m1.
IsSealed
);
9118
Assert.False(m1.
IsSealed
);
9131
Assert.False(m2.
IsSealed
);
9144
Assert.True(m3.
IsSealed
);
9369
Assert.False(m1.
IsSealed
);
10097
Assert.False(m1.
IsSealed
);
10147
Assert.False(m1.
IsSealed
);
10228
Assert.False(m1.
IsSealed
);
10242
Assert.True(m2.
IsSealed
);
10256
Assert.True(m3.
IsSealed
);
10270
Assert.False(m4.
IsSealed
);
10336
Assert.False(m2.
IsSealed
);
10390
Assert.False(m1.
IsSealed
);
10404
Assert.False(m2.
IsSealed
);
10418
Assert.False(m3.
IsSealed
);
10432
Assert.False(m4.
IsSealed
);
10446
Assert.False(m5.
IsSealed
);
10616
Assert.False(m1.
IsSealed
);
10630
Assert.False(m2.
IsSealed
);
10736
Assert.False(m1.
IsSealed
);
10750
Assert.False(m2.
IsSealed
);
10764
Assert.False(m3.
IsSealed
);
10778
Assert.False(m4.
IsSealed
);
10792
Assert.False(m5.
IsSealed
);
10844
Assert.False(m1.
IsSealed
);
10907
Assert.False(m1.
IsSealed
);
11071
Assert.False(m1.
IsSealed
);
11085
Assert.False(m2.
IsSealed
);
11102
Assert.False(m2Impl.
IsSealed
);
11178
Assert.False(m1.
IsSealed
);
11192
Assert.False(m2.
IsSealed
);
11209
Assert.False(m2Impl.
IsSealed
);
11808
Assert.False(m1.
IsSealed
);
12664
Assert.False(m1.
IsSealed
);
12752
Assert.False(m1.
IsSealed
);
12840
Assert.False(m1.
IsSealed
);
13121
Assert.False(p01.
IsSealed
);
13134
Assert.False(accessor.
IsSealed
);
13147
Assert.False(p02.
IsSealed
);
13156
Assert.False(p02get.
IsSealed
);
13168
Assert.False(p03.
IsSealed
);
13177
Assert.False(p03set.
IsSealed
);
13189
Assert.False(p04.
IsSealed
);
13198
Assert.False(p04get.
IsSealed
);
13210
Assert.False(p05.
IsSealed
);
13219
Assert.False(p05set.
IsSealed
);
13231
Assert.False(p06.
IsSealed
);
13240
Assert.False(p06get.
IsSealed
);
13252
Assert.False(p07.
IsSealed
);
13261
Assert.False(p07set.
IsSealed
);
13273
Assert.False(p08.
IsSealed
);
13282
Assert.False(p08get.
IsSealed
);
13294
Assert.False(p09.
IsSealed
);
13303
Assert.False(p09set.
IsSealed
);
13315
Assert.False(p10.
IsSealed
);
13324
Assert.False(p10get.
IsSealed
);
13335
Assert.False(p11.
IsSealed
);
13348
Assert.False(accessor.
IsSealed
);
13360
Assert.False(p12.
IsSealed
);
13373
Assert.False(accessor.
IsSealed
);
13385
Assert.False(p13.
IsSealed
);
13398
Assert.False(accessor.
IsSealed
);
13410
Assert.False(p14.
IsSealed
);
13423
Assert.False(accessor.
IsSealed
);
13435
Assert.False(p15.
IsSealed
);
13448
Assert.False(accessor.
IsSealed
);
13460
Assert.False(p16.
IsSealed
);
13473
Assert.False(accessor.
IsSealed
);
13486
Assert.False(p17.
IsSealed
);
13495
Assert.False(p17get.
IsSealed
);
13507
Assert.False(p18.
IsSealed
);
13516
Assert.False(p18get.
IsSealed
);
13527
Assert.False(p19.
IsSealed
);
13921
Assert.False(p1.
IsSealed
);
13930
Assert.False(p1get.
IsSealed
);
14013
Assert.False(p1.
IsSealed
);
14028
Assert.False(accessor.
IsSealed
);
14087
Assert.False(p1.
IsSealed
);
14101
Assert.False(accessor.
IsSealed
);
14289
Assert.False(p1.
IsSealed
);
14320
Assert.False(accessor.
IsSealed
);
14400
Assert.False(p1.
IsSealed
);
14410
Assert.False(p1get.
IsSealed
);
14423
Assert.False(p2.
IsSealed
);
14433
Assert.False(p2set.
IsSealed
);
14446
Assert.False(p3.
IsSealed
);
14456
Assert.False(p3get.
IsSealed
);
14638
Assert.False(p1.
IsSealed
);
14669
Assert.False(accessor.
IsSealed
);
14742
Assert.False(p1.
IsSealed
);
14752
Assert.False(p1get.
IsSealed
);
14765
Assert.False(p2.
IsSealed
);
14775
Assert.False(p2get.
IsSealed
);
14787
Assert.True(p3.
IsSealed
);
14801
Assert.True(accessor.
IsSealed
);
14815
Assert.False(p4.
IsSealed
);
14825
Assert.False(p4get.
IsSealed
);
15016
Assert.False(p1.
IsSealed
);
15028
Assert.False(m1.
IsSealed
);
16190
Assert.False(p1.
IsSealed
);
16221
Assert.False(accessor.
IsSealed
);
16320
Assert.False(p1.
IsSealed
);
16331
Assert.False(p1get.
IsSealed
);
16346
Assert.True(p2.
IsSealed
);
16357
Assert.True(p2get.
IsSealed
);
16372
Assert.True(p3.
IsSealed
);
16383
Assert.True(p3set.
IsSealed
);
16596
Assert.False(p2.
IsSealed
);
16629
Assert.False(accessor.
IsSealed
);
16786
Assert.False(p1.
IsSealed
);
16797
Assert.False(p1get.
IsSealed
);
16812
Assert.False(p2.
IsSealed
);
16823
Assert.False(p2set.
IsSealed
);
16840
Assert.False(p3.
IsSealed
);
16855
Assert.False(accessor.
IsSealed
);
16871
Assert.False(p4.
IsSealed
);
16882
Assert.False(p4get.
IsSealed
);
16896
Assert.False(p5.
IsSealed
);
16907
Assert.False(p5set.
IsSealed
);
17029
Assert.False(p1.
IsSealed
);
17040
Assert.False(p1get.
IsSealed
);
17055
Assert.False(p2.
IsSealed
);
17066
Assert.False(p2get.
IsSealed
);
17080
Assert.False(p3.
IsSealed
);
17095
Assert.False(accessor.
IsSealed
);
17109
Assert.False(p4.
IsSealed
);
17124
Assert.False(accessor.
IsSealed
);
17139
Assert.False(p5.
IsSealed
);
17150
Assert.False(p5get.
IsSealed
);
17278
Assert.False(p1.
IsSealed
);
17293
Assert.False(accessor.
IsSealed
);
17309
Assert.False(p2.
IsSealed
);
17320
Assert.False(p2get.
IsSealed
);
17334
Assert.False(p3.
IsSealed
);
17349
Assert.False(accessor.
IsSealed
);
17364
Assert.False(p4.
IsSealed
);
17379
Assert.False(accessor.
IsSealed
);
17394
Assert.False(p5.
IsSealed
);
17405
Assert.False(p5get.
IsSealed
);
17490
Assert.False(p1.
IsSealed
);
17502
Assert.False(m1.
IsSealed
);
17757
Assert.False(p1.
IsSealed
);
17786
Assert.False(accessor.
IsSealed
);
18345
Assert.False(p1.
IsSealed
);
18383
Assert.False(m1.
IsSealed
);
19871
Assert.False(p1.
IsSealed
);
19883
Assert.False(m1.
IsSealed
);
20525
Assert.False(p1.
IsSealed
);
20541
Assert.False(accessor.
IsSealed
);
21598
Assert.False(p01.
IsSealed
);
21611
Assert.False(accessor.
IsSealed
);
21624
Assert.False(p02.
IsSealed
);
21633
Assert.False(p02get.
IsSealed
);
21645
Assert.False(p03.
IsSealed
);
21654
Assert.False(p03set.
IsSealed
);
21666
Assert.False(p04.
IsSealed
);
21675
Assert.False(p04get.
IsSealed
);
21687
Assert.False(p05.
IsSealed
);
21696
Assert.False(p05set.
IsSealed
);
21708
Assert.False(p06.
IsSealed
);
21717
Assert.False(p06get.
IsSealed
);
21729
Assert.False(p07.
IsSealed
);
21738
Assert.False(p07set.
IsSealed
);
21750
Assert.False(p08.
IsSealed
);
21759
Assert.False(p08get.
IsSealed
);
21771
Assert.False(p09.
IsSealed
);
21780
Assert.False(p09set.
IsSealed
);
21792
Assert.False(p10.
IsSealed
);
21801
Assert.False(p10get.
IsSealed
);
21812
Assert.False(p11.
IsSealed
);
21825
Assert.False(accessor.
IsSealed
);
21837
Assert.False(p12.
IsSealed
);
21850
Assert.False(accessor.
IsSealed
);
21862
Assert.False(p13.
IsSealed
);
21875
Assert.False(accessor.
IsSealed
);
21887
Assert.False(p14.
IsSealed
);
21900
Assert.False(accessor.
IsSealed
);
21912
Assert.False(p15.
IsSealed
);
21925
Assert.False(accessor.
IsSealed
);
21937
Assert.False(p16.
IsSealed
);
21950
Assert.False(accessor.
IsSealed
);
21963
Assert.False(p17.
IsSealed
);
21972
Assert.False(p17get.
IsSealed
);
21984
Assert.False(p18.
IsSealed
);
21993
Assert.False(p18get.
IsSealed
);
22004
Assert.False(p19.
IsSealed
);
26843
Assert.False(p01.
IsSealed
);
26856
Assert.False(accessor.
IsSealed
);
26869
Assert.False(p02.
IsSealed
);
26878
Assert.False(p02get.
IsSealed
);
26890
Assert.False(p03.
IsSealed
);
26899
Assert.False(p03set.
IsSealed
);
26911
Assert.False(p04.
IsSealed
);
26920
Assert.False(p04get.
IsSealed
);
26932
Assert.False(p05.
IsSealed
);
26941
Assert.False(p05set.
IsSealed
);
26953
Assert.False(p06.
IsSealed
);
26962
Assert.False(p06get.
IsSealed
);
26974
Assert.False(p07.
IsSealed
);
26983
Assert.False(p07set.
IsSealed
);
26995
Assert.False(p08.
IsSealed
);
27004
Assert.False(p08get.
IsSealed
);
27016
Assert.False(p09.
IsSealed
);
27025
Assert.False(p09set.
IsSealed
);
27037
Assert.False(p10.
IsSealed
);
27046
Assert.False(p10get.
IsSealed
);
27059
Assert.False(p11.
IsSealed
);
27072
Assert.False(accessor.
IsSealed
);
27085
Assert.False(p14.
IsSealed
);
27098
Assert.False(accessor.
IsSealed
);
27641
Assert.False(p1.
IsSealed
);
27656
Assert.False(accessor.
IsSealed
);
27715
Assert.False(p1.
IsSealed
);
27729
Assert.False(accessor.
IsSealed
);
27815
Assert.False(p1.
IsSealed
);
27830
Assert.False(accessor.
IsSealed
);
27983
Assert.False(p1.
IsSealed
);
27997
Assert.False(accessor.
IsSealed
);
28010
Assert.False(p2.
IsSealed
);
28024
Assert.False(accessor.
IsSealed
);
28037
Assert.False(p3.
IsSealed
);
28051
Assert.False(accessor.
IsSealed
);
28144
Assert.False(p1.
IsSealed
);
28159
Assert.False(accessor.
IsSealed
);
28240
Assert.False(p1.
IsSealed
);
28254
Assert.False(accessor.
IsSealed
);
28267
Assert.False(p2.
IsSealed
);
28281
Assert.False(accessor.
IsSealed
);
28294
Assert.True(p3.
IsSealed
);
28308
Assert.True(accessor.
IsSealed
);
28321
Assert.False(p4.
IsSealed
);
28335
Assert.False(accessor.
IsSealed
);
28458
Assert.False(p1.
IsSealed
);
28470
Assert.False(m1.
IsSealed
);
29593
Assert.False(p1.
IsSealed
);
29608
Assert.False(accessor.
IsSealed
);
29708
Assert.False(p1.
IsSealed
);
29723
Assert.False(accessor.
IsSealed
);
29738
Assert.True(p2.
IsSealed
);
29753
Assert.True(accessor.
IsSealed
);
29768
Assert.True(p3.
IsSealed
);
29783
Assert.True(accessor.
IsSealed
);
30009
Assert.False(p2.
IsSealed
);
30042
Assert.False(accessor.
IsSealed
);
30121
Assert.False(p1.
IsSealed
);
30136
Assert.False(accessor.
IsSealed
);
30151
Assert.False(p2.
IsSealed
);
30166
Assert.False(accessor.
IsSealed
);
30181
Assert.False(p3.
IsSealed
);
30196
Assert.False(accessor.
IsSealed
);
30210
Assert.False(p4.
IsSealed
);
30225
Assert.False(accessor.
IsSealed
);
30239
Assert.False(p5.
IsSealed
);
30254
Assert.False(accessor.
IsSealed
);
30451
Assert.False(p1.
IsSealed
);
30466
Assert.False(accessor.
IsSealed
);
30481
Assert.False(p2.
IsSealed
);
30496
Assert.False(accessor.
IsSealed
);
30511
Assert.False(p3.
IsSealed
);
30526
Assert.False(accessor.
IsSealed
);
30540
Assert.False(p4.
IsSealed
);
30555
Assert.False(accessor.
IsSealed
);
30672
Assert.False(p1.
IsSealed
);
30687
Assert.False(accessor.
IsSealed
);
30702
Assert.False(p2.
IsSealed
);
30717
Assert.False(accessor.
IsSealed
);
30732
Assert.False(p3.
IsSealed
);
30747
Assert.False(accessor.
IsSealed
);
30762
Assert.False(p4.
IsSealed
);
30777
Assert.False(accessor.
IsSealed
);
30791
Assert.False(p5.
IsSealed
);
30806
Assert.False(accessor.
IsSealed
);
30895
Assert.False(p1.
IsSealed
);
30907
Assert.False(m1.
IsSealed
);
31234
Assert.False(p1.
IsSealed
);
31249
Assert.False(accessor.
IsSealed
);
33067
Assert.Equal(isAbstract, m1.
IsSealed
);
33904
Assert.False(m1.
IsSealed
);
34020
Assert.False(m1.
IsSealed
);
37123
Assert.Equal(isAbstract, m1.
IsSealed
);
38015
Assert.False(m1.
IsSealed
);
40156
Assert.Equal(isAbstract, m1.
IsSealed
);
44670
Assert.False(cctor.
IsSealed
);
44768
Assert.False(cctor.
IsSealed
);
51123
Assert.True(m.
IsSealed
);
52046
Assert.True(i2m1.
IsSealed
);
52169
Assert.True(i2m1.
IsSealed
);
52283
Assert.False(c2m1.
IsSealed
);
52565
Assert.True(reabstracting.
IsSealed
);
53747
Assert.True(i2p1.
IsSealed
);
53762
Assert.True(i2p1Get.
IsSealed
);
53779
Assert.True(i2p1Set.
IsSealed
);
53890
Assert.False(c2p1.
IsSealed
);
53897
Assert.False(c2p1Get.
IsSealed
);
53905
Assert.False(c2p1Set.
IsSealed
);
57529
Assert.True(reabstracting.
IsSealed
);
58692
Assert.False(c2p1.
IsSealed
);
58703
Assert.False(c2p1Add.
IsSealed
);
58718
Assert.False(c2p1Remove.
IsSealed
);
Symbols\ExtendedPartialMethodsTests.cs (2)
2117
Assert.Equal(expectedSealed, m.
IsSealed
);
2260
Assert.False(m.
IsSealed
);
Symbols\Metadata\MetadataMemberTests.cs (3)
168
Assert.False(ctor.
IsSealed
);
211
Assert.False(member1.
IsSealed
);
319
Assert.False(member2.
IsSealed
);
Symbols\Metadata\MetadataTypeTests.cs (4)
95
Assert.False(class1.
IsSealed
);
143
Assert.False(type1.
IsSealed
);
191
Assert.False(type1.
IsSealed
);
241
Assert.True(type1.
IsSealed
);
Symbols\Metadata\PE\LoadingEvents.cs (3)
112
Assert.Equal(@event.
IsSealed
, @accessor.
IsSealed
);
613
if (symbol.
IsSealed
) mods |= VirtualnessModifiers.Sealed;
Symbols\Metadata\PE\LoadingIndexers.cs (2)
1100
Assert.Equal(property.
IsSealed
, @accessor.
IsSealed
);
Symbols\Metadata\PE\LoadingMethods.cs (31)
196
Assert.False(basicModifiers1_M1.
IsSealed
);
202
Assert.False(basicModifiers1_M2.
IsSealed
);
208
Assert.False(basicModifiers1_M3.
IsSealed
);
214
Assert.False(basicModifiers1_M4.
IsSealed
);
220
Assert.False(basicModifiers1_M5.
IsSealed
);
226
Assert.False(basicModifiers1_M6.
IsSealed
);
232
Assert.False(basicModifiers1_M7.
IsSealed
);
238
Assert.False(basicModifiers1_M8.
IsSealed
);
244
Assert.False(basicModifiers1_M9.
IsSealed
);
257
Assert.False(basicModifiers2_M1.
IsSealed
);
263
Assert.True(basicModifiers2_M2.
IsSealed
);
269
Assert.False(basicModifiers2_M6.
IsSealed
);
275
Assert.True(basicModifiers2_M7.
IsSealed
);
286
Assert.False(basicModifiers3_M1.
IsSealed
);
292
Assert.False(basicModifiers3_M6.
IsSealed
);
305
Assert.False(csharpModifiers1_M1.
IsSealed
);
311
Assert.False(csharpModifiers1_M2.
IsSealed
);
317
Assert.False(csharpModifiers1_M3.
IsSealed
);
323
Assert.False(csharpModifiers1_M4.
IsSealed
);
335
Assert.True(csharpModifiers2_M1.
IsSealed
);
341
Assert.False(csharpModifiers2_M2.
IsSealed
);
347
Assert.False(csharpModifiers2_M3.
IsSealed
);
359
Assert.False(csharpModifiers3_M1.
IsSealed
);
365
Assert.False(csharpModifiers3_M3.
IsSealed
);
371
Assert.False(csharpModifiers3_M4.
IsSealed
);
969
Assert.False(method.
IsSealed
);
975
Assert.False(method.
IsSealed
);
981
Assert.False(method.
IsSealed
);
987
Assert.True(method.
IsSealed
);
993
Assert.False(method.
IsSealed
);
999
Assert.False(method.
IsSealed
);
Symbols\Metadata\PE\LoadingProperties.cs (1)
388
if (symbol.
IsSealed
) mods |= VirtualnessModifiers.Sealed;
Symbols\Metadata\PE\TypeKindTests.cs (4)
78
Assert.False(obj.
IsSealed
);
82
Assert.False(@enum.
IsSealed
);
86
Assert.True(func.
IsSealed
);
92
Assert.False(console.
IsSealed
);
Symbols\PartialPropertiesTests.cs (4)
2674
Assert.Equal(expectedSealed, p.
IsSealed
);
2690
Assert.Equal(expectedSealed, m.
IsSealed
);
2814
Assert.False(p.
IsSealed
);
2830
Assert.False(m.
IsSealed
);
Symbols\Source\DelegateTests.cs (1)
133
Assert.True(v.
IsSealed
);
Symbols\Source\MethodTests.cs (28)
381
Assert.True(outP.
IsSealed
);
603
Assert.False(m0.
IsSealed
);
610
Assert.False(m1.
IsSealed
);
617
Assert.False(m2.
IsSealed
);
624
Assert.True(m3.
IsSealed
);
631
Assert.False(m4.
IsSealed
);
638
Assert.False(m5.
IsSealed
);
646
Assert.False(m6.
IsSealed
);
675
Assert.False(m1.
IsSealed
);
682
Assert.False(m2.
IsSealed
);
689
Assert.False(m3.
IsSealed
);
696
Assert.False(m4.
IsSealed
);
703
Assert.False(m5.
IsSealed
);
711
Assert.False(m6.
IsSealed
);
796
Assert.False(m0.
IsSealed
);
803
Assert.False(m1.
IsSealed
);
810
Assert.False(m2.
IsSealed
);
817
Assert.True(m3.
IsSealed
);
824
Assert.False(m4.
IsSealed
);
831
Assert.False(m5.
IsSealed
);
839
Assert.False(m6.
IsSealed
);
863
Assert.False(m0.
IsSealed
);
870
Assert.False(m1.
IsSealed
);
877
Assert.False(m2.
IsSealed
);
884
Assert.False(m3.
IsSealed
);
891
Assert.False(m4.
IsSealed
);
898
Assert.False(m5.
IsSealed
);
906
Assert.False(m6.
IsSealed
);
Symbols\Source\ModifierTests.cs (3)
73
Assert.True(m8.
IsSealed
);
77
Assert.True(m8_1.
IsSealed
);
81
Assert.True(m8_2.
IsSealed
);
Symbols\StaticAbstractMembersInInterfacesTests.cs (108)
155
Assert.False(m01.
IsSealed
);
167
Assert.False(m02.
IsSealed
);
179
Assert.False(m03.
IsSealed
);
191
Assert.False(m04.
IsSealed
);
203
Assert.False(m05.
IsSealed
);
215
Assert.False(m06.
IsSealed
);
227
Assert.False(m07.
IsSealed
);
239
Assert.False(m08.
IsSealed
);
251
Assert.False(m09.
IsSealed
);
263
Assert.False(m10.
IsSealed
);
866
Assert.False(m01.
IsSealed
);
976
Assert.False(m01.
IsSealed
);
1006
Assert.False(m01.
IsSealed
);
1048
Assert.False(m01.
IsSealed
);
1063
Assert.False(m01.
IsSealed
);
1141
Assert.False(m01.
IsSealed
);
1178
Assert.False(m01.
IsSealed
);
1215
Assert.False(m01.
IsSealed
);
1262
Assert.False(m01.
IsSealed
);
1277
Assert.False(m01.
IsSealed
);
1313
Assert.False(m01.
IsSealed
);
1328
Assert.False(m01.
IsSealed
);
1368
Assert.False(m01.
IsSealed
);
1383
Assert.False(m01.
IsSealed
);
1426
Assert.False(m01.
IsSealed
);
1441
Assert.False(m01.
IsSealed
);
1481
Assert.False(m01.
IsSealed
);
1496
Assert.False(m01.
IsSealed
);
1539
Assert.False(m01.
IsSealed
);
1554
Assert.False(m01.
IsSealed
);
1720
Assert.False(m01.
IsSealed
);
1730
Assert.False(m02.
IsSealed
);
1740
Assert.False(m03.
IsSealed
);
1750
Assert.False(m04.
IsSealed
);
1760
Assert.False(m05.
IsSealed
);
1770
Assert.False(m06.
IsSealed
);
1780
Assert.False(m07.
IsSealed
);
1790
Assert.False(m08.
IsSealed
);
1800
Assert.False(m09.
IsSealed
);
1810
Assert.False(m10.
IsSealed
);
1822
Assert.False(m01.
IsSealed
);
1834
Assert.False(m02.
IsSealed
);
1846
Assert.False(m03.
IsSealed
);
1858
Assert.False(m04.
IsSealed
);
1870
Assert.False(m05.
IsSealed
);
1882
Assert.False(m06.
IsSealed
);
1894
Assert.False(m07.
IsSealed
);
1906
Assert.False(m08.
IsSealed
);
1918
Assert.False(m09.
IsSealed
);
1930
Assert.False(m10.
IsSealed
);
2526
Assert.False(m01.
IsSealed
);
2536
Assert.False(m02.
IsSealed
);
2546
Assert.False(m03.
IsSealed
);
2556
Assert.False(m04.
IsSealed
);
2566
Assert.False(m05.
IsSealed
);
2576
Assert.False(m06.
IsSealed
);
2586
Assert.False(m07.
IsSealed
);
2596
Assert.False(m08.
IsSealed
);
2606
Assert.False(m09.
IsSealed
);
2616
Assert.False(m10.
IsSealed
);
2630
Assert.False(m01.
IsSealed
);
2642
Assert.False(m02.
IsSealed
);
2654
Assert.False(m03.
IsSealed
);
2666
Assert.False(m04.
IsSealed
);
2678
Assert.False(m05.
IsSealed
);
2690
Assert.False(m06.
IsSealed
);
2702
Assert.False(m07.
IsSealed
);
2714
Assert.False(m08.
IsSealed
);
2726
Assert.False(m09.
IsSealed
);
2738
Assert.False(m10.
IsSealed
);
3358
Assert.False(m01.
IsSealed
);
3370
Assert.False(m02.
IsSealed
);
3382
Assert.False(m03.
IsSealed
);
3394
Assert.False(m04.
IsSealed
);
3406
Assert.False(m05.
IsSealed
);
3418
Assert.False(m06.
IsSealed
);
3430
Assert.False(m07.
IsSealed
);
3442
Assert.False(m08.
IsSealed
);
3454
Assert.False(m09.
IsSealed
);
3466
Assert.False(m10.
IsSealed
);
4125
Assert.False(m01.
IsSealed
);
4138
Assert.False(m01.
IsSealed
);
4151
Assert.False(m01.
IsSealed
);
4371
Assert.False(m01.
IsSealed
);
4384
Assert.False(m01.
IsSealed
);
4397
Assert.False(m01.
IsSealed
);
4557
Assert.False(m01.
IsSealed
);
4570
Assert.False(m01.
IsSealed
);
4583
Assert.False(m01.
IsSealed
);
4797
Assert.False(m01.
IsSealed
);
4810
Assert.False(m01.
IsSealed
);
4823
Assert.False(m01.
IsSealed
);
5300
Assert.False(m01.
IsSealed
);
5336
Assert.False(m01.
IsSealed
);
5485
Assert.False(m01.
IsSealed
);
5553
Assert.False(m01.
IsSealed
);
5593
Assert.False(m01.
IsSealed
);
5637
Assert.False(m01.
IsSealed
);
5868
Assert.False(m01.
IsSealed
);
5907
Assert.False(m01.
IsSealed
);
5972
Assert.False(p01.
IsSealed
);
5984
Assert.False(m01.
IsSealed
);
6017
Assert.False(p01.
IsSealed
);
6029
Assert.False(m01.
IsSealed
);
6110
Assert.False(e01.
IsSealed
);
6122
Assert.False(m01.
IsSealed
);
6156
Assert.False(e01.
IsSealed
);
6168
Assert.False(m01.
IsSealed
);
Symbols\TypeTests.cs (1)
480
Assert.False(elemType1.Type.
IsSealed
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (2)
626
Assert.Equal(propertyOrEvent.
IsSealed
, accessor.
IsSealed
);
FunctionPointerUtilities.cs (1)
75
Assert.False(symbol.
IsSealed
);