21 overrides of IsMetadataFinal
Microsoft.CodeAnalysis.CSharp (21)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
62
internal override bool
IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
78
internal override bool
IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
63
internal override bool
IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
67
internal override bool
IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
78
internal override bool
IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
67
internal override bool
IsMetadataFinal
Symbols\ErrorMethodSymbol.cs (1)
226
internal override bool
IsMetadataFinal
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
602
internal override bool
IsMetadataFinal
=> HasFlag(MethodAttributes.Final);
Symbols\ReducedExtensionMethodSymbol.cs (1)
431
internal override bool
IsMetadataFinal
Symbols\SignatureOnlyMethodSymbol.cs (1)
169
internal override bool
IsMetadataFinal
Symbols\Source\LambdaSymbol.cs (1)
123
internal override bool
IsMetadataFinal
Symbols\Source\SourceDestructorSymbol.cs (1)
163
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
85
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
239
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
301
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
231
internal sealed override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
45
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
106
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
315
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
322
internal override bool
IsMetadataFinal
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
194
internal override bool
IsMetadataFinal
128 references to IsMetadataFinal
Microsoft.CodeAnalysis.CSharp (6)
CodeGen\EmitExpression.cs (1)
2001
else if (actualMethodTargetedByTheCall.
IsMetadataFinal
&& CanUseCallOnRefTypeReceiver(receiver))
Emitter\Model\MethodSymbolAdapter.cs (2)
458
return AdaptedMethodSymbol.
IsMetadataFinal
;
601
&& this.IsMetadataVirtual() && !this.
IsMetadataFinal
;
Emitter\NoPia\EmbeddedMethod.cs (1)
126
return UnderlyingMethod.AdaptedMethodSymbol.
IsMetadataFinal
;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
564
if ((object)overridden != null && overridden.
IsMetadataFinal
)
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
198
return UnderlyingMethod.
IsMetadataFinal
;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (4)
645
Assert.True(m.
IsMetadataFinal
);
1131
Assert.True(m.
IsMetadataFinal
);
8769
Assert.True(m.
IsMetadataFinal
);
9360
Assert.True(m.
IsMetadataFinal
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (118)
Symbols\DefaultInterfaceImplementationTests.cs (10)
33063
Assert.Equal(isAbstract || !isStatic, m1.
IsMetadataFinal
);
33900
Assert.Equal(!isStatic, m1.
IsMetadataFinal
);
34016
Assert.Equal(!isStatic, m1.
IsMetadataFinal
);
51119
Assert.True(m.
IsMetadataFinal
);
52042
Assert.True(i2m1.
IsMetadataFinal
);
52165
Assert.True(i2m1.
IsMetadataFinal
);
53758
Assert.True(i2p1Get.
IsMetadataFinal
);
53775
Assert.True(i2p1Set.
IsMetadataFinal
);
68019
Assert.True(p.GetMethod.
IsMetadataFinal
);
68083
Assert.True(p.GetMethod.
IsMetadataFinal
);
Symbols\StaticAbstractMembersInInterfacesTests.cs (108)
5298
Assert.False(m01.
IsMetadataFinal
);
5334
Assert.False(m01.
IsMetadataFinal
);
5483
Assert.False(m01.
IsMetadataFinal
);
5551
Assert.False(m01.
IsMetadataFinal
);
5591
Assert.False(m01.
IsMetadataFinal
);
5635
Assert.False(m01.
IsMetadataFinal
);
5866
Assert.False(m01.
IsMetadataFinal
);
5905
Assert.False(m01.
IsMetadataFinal
);
5982
Assert.False(m01.
IsMetadataFinal
);
6027
Assert.False(m01.
IsMetadataFinal
);
6120
Assert.False(m01.
IsMetadataFinal
);
6166
Assert.False(m01.
IsMetadataFinal
);
16063
Assert.False(cM01.
IsMetadataFinal
);
16125
Assert.False(cM01.
IsMetadataFinal
);
16471
Assert.False(c2M01.
IsMetadataFinal
);
16486
Assert.False(c1M01.
IsMetadataFinal
);
16556
Assert.False(c1M01.
IsMetadataFinal
);
16572
Assert.False(c1M01.
IsMetadataFinal
);
16593
Assert.False(c2M01.
IsMetadataFinal
);
16679
Assert.False(c1M01.
IsMetadataFinal
);
16772
Assert.False(c2M01.
IsMetadataFinal
);
19854
Assert.False(cM01.
IsMetadataFinal
);
19935
Assert.False(cM01.
IsMetadataFinal
);
20027
Assert.False(cM01.
IsMetadataFinal
);
20125
Assert.False(cM01.
IsMetadataFinal
);
20208
Assert.False(cM01.
IsMetadataFinal
);
20300
Assert.False(cM01.
IsMetadataFinal
);
20389
Assert.False(cM01.
IsMetadataFinal
);
21344
Assert.False(c2M01.
IsMetadataFinal
);
21362
Assert.False(c1M01.
IsMetadataFinal
);
21460
Assert.False(c1M01.
IsMetadataFinal
);
21476
Assert.False(c1M01.
IsMetadataFinal
);
21497
Assert.False(c2M01.
IsMetadataFinal
);
21571
Assert.False(c1M01.
IsMetadataFinal
);
21587
Assert.False(c1M01.
IsMetadataFinal
);
21608
Assert.False(c2M01.
IsMetadataFinal
);
21706
Assert.False(c1M01.
IsMetadataFinal
);
21722
Assert.False(c1M01.
IsMetadataFinal
);
21742
Assert.False(c2M01.
IsMetadataFinal
);
22010
Assert.False(c1M01.
IsMetadataFinal
);
22137
Assert.False(c2M01.
IsMetadataFinal
);
23493
Assert.False(cM01Get.
IsMetadataFinal
);
23508
Assert.False(cM01Set.
IsMetadataFinal
);
23589
Assert.False(cM01Get.
IsMetadataFinal
);
23601
Assert.False(cM01Set.
IsMetadataFinal
);
23679
Assert.False(cM01Get.
IsMetadataFinal
);
23694
Assert.False(cM01Set.
IsMetadataFinal
);
24212
Assert.False(cM01Get.
IsMetadataFinal
);
24270
Assert.False(cM01Get.
IsMetadataFinal
);
24282
Assert.False(cM01Set.
IsMetadataFinal
);
24374
Assert.False(cM01Get.
IsMetadataFinal
);
24564
Assert.False(cM01Set.
IsMetadataFinal
);
24622
Assert.False(cM01Set.
IsMetadataFinal
);
24634
Assert.False(cM01Get.
IsMetadataFinal
);
24726
Assert.False(cM01Set.
IsMetadataFinal
);
24943
Assert.False(c2M01Get.
IsMetadataFinal
);
24950
Assert.False(c2M01Set.
IsMetadataFinal
);
24983
Assert.False(c1M01Get.
IsMetadataFinal
);
24994
Assert.False(c1M01Set.
IsMetadataFinal
);
25140
Assert.False(c1M01Get.
IsMetadataFinal
);
25151
Assert.False(c1M01Set.
IsMetadataFinal
);
25167
Assert.False(c1M01Set.
IsMetadataFinal
);
25193
Assert.False(c2M01Get.
IsMetadataFinal
);
25204
Assert.False(c2M01Set.
IsMetadataFinal
);
25233
Assert.False(c3M01Get.
IsMetadataFinal
);
25244
Assert.False(c3M01Set.
IsMetadataFinal
);
25341
Assert.False(c1M01Get.
IsMetadataFinal
);
25351
Assert.False(c1M01Set.
IsMetadataFinal
);
25471
Assert.False(c2M01Get.
IsMetadataFinal
);
25479
Assert.False(c2M01Set.
IsMetadataFinal
);
26271
Assert.False(cM01Add.
IsMetadataFinal
);
26286
Assert.False(cM01Remove.
IsMetadataFinal
);
26366
Assert.False(cM01Add.
IsMetadataFinal
);
26381
Assert.False(cM01Remove.
IsMetadataFinal
);
26914
Assert.False(cM01Add.
IsMetadataFinal
);
26926
Assert.False(cM01Remove.
IsMetadataFinal
);
27188
Assert.False(cM01Remove.
IsMetadataFinal
);
27200
Assert.False(cM01Add.
IsMetadataFinal
);
27471
Assert.False(c2M01Add.
IsMetadataFinal
);
27478
Assert.False(c2M01Remove.
IsMetadataFinal
);
27511
Assert.False(c1M01Add.
IsMetadataFinal
);
27522
Assert.False(c1M01Remove.
IsMetadataFinal
);
27682
Assert.False(c1M01Add.
IsMetadataFinal
);
27693
Assert.False(c1M01Remove.
IsMetadataFinal
);
27707
Assert.False(c1M01Add.
IsMetadataFinal
);
27719
Assert.False(c1M01Remove.
IsMetadataFinal
);
27749
Assert.False(c2M01Add.
IsMetadataFinal
);
27761
Assert.False(c2M01Remove.
IsMetadataFinal
);
27793
Assert.False(c3M02Add.
IsMetadataFinal
);
27804
Assert.False(c3M02Remove.
IsMetadataFinal
);
27818
Assert.False(c3M02Add.
IsMetadataFinal
);
27830
Assert.False(c3M02Remove.
IsMetadataFinal
);
27862
Assert.False(c4M02Add.
IsMetadataFinal
);
27875
Assert.False(c4M02Remove.
IsMetadataFinal
);
28006
Assert.False(c1M01Add.
IsMetadataFinal
);
28016
Assert.False(c1M01Remove.
IsMetadataFinal
);
28137
Assert.False(c2M01Add.
IsMetadataFinal
);
28145
Assert.False(c2M01Remove.
IsMetadataFinal
);
29211
Assert.False(cM01.
IsMetadataFinal
);
29236
Assert.False(cM02.
IsMetadataFinal
);
29337
Assert.False(cM01.
IsMetadataFinal
);
29353
Assert.False(cM02.
IsMetadataFinal
);
29803
Assert.False(c2M01.
IsMetadataFinal
);
29821
Assert.False(c1M01.
IsMetadataFinal
);
29918
Assert.False(c1M01.
IsMetadataFinal
);
29934
Assert.False(c1M01.
IsMetadataFinal
);
29955
Assert.False(c2M01.
IsMetadataFinal
);
30071
Assert.False(c1M01.
IsMetadataFinal
);