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)
606
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)
126
internal override bool
IsMetadataFinal
Symbols\Source\SourceDestructorSymbol.cs (1)
165
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
88
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)
2012
else if (actualMethodTargetedByTheCall.
IsMetadataFinal
&& CanUseCallOnRefTypeReceiver(receiver))
Emitter\Model\MethodSymbolAdapter.cs (2)
478
return AdaptedMethodSymbol.
IsMetadataFinal
;
621
&& 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)
33074
Assert.Equal(isAbstract || !isStatic, m1.
IsMetadataFinal
);
33911
Assert.Equal(!isStatic, m1.
IsMetadataFinal
);
34027
Assert.Equal(!isStatic, m1.
IsMetadataFinal
);
51115
Assert.True(m.
IsMetadataFinal
);
52038
Assert.True(i2m1.
IsMetadataFinal
);
52161
Assert.True(i2m1.
IsMetadataFinal
);
53754
Assert.True(i2p1Get.
IsMetadataFinal
);
53771
Assert.True(i2p1Set.
IsMetadataFinal
);
68015
Assert.True(p.GetMethod.
IsMetadataFinal
);
68079
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
);
15985
Assert.False(cM01.
IsMetadataFinal
);
16047
Assert.False(cM01.
IsMetadataFinal
);
16393
Assert.False(c2M01.
IsMetadataFinal
);
16408
Assert.False(c1M01.
IsMetadataFinal
);
16478
Assert.False(c1M01.
IsMetadataFinal
);
16494
Assert.False(c1M01.
IsMetadataFinal
);
16515
Assert.False(c2M01.
IsMetadataFinal
);
16601
Assert.False(c1M01.
IsMetadataFinal
);
16694
Assert.False(c2M01.
IsMetadataFinal
);
19776
Assert.False(cM01.
IsMetadataFinal
);
19857
Assert.False(cM01.
IsMetadataFinal
);
19949
Assert.False(cM01.
IsMetadataFinal
);
20047
Assert.False(cM01.
IsMetadataFinal
);
20130
Assert.False(cM01.
IsMetadataFinal
);
20222
Assert.False(cM01.
IsMetadataFinal
);
20311
Assert.False(cM01.
IsMetadataFinal
);
21266
Assert.False(c2M01.
IsMetadataFinal
);
21284
Assert.False(c1M01.
IsMetadataFinal
);
21382
Assert.False(c1M01.
IsMetadataFinal
);
21398
Assert.False(c1M01.
IsMetadataFinal
);
21419
Assert.False(c2M01.
IsMetadataFinal
);
21493
Assert.False(c1M01.
IsMetadataFinal
);
21509
Assert.False(c1M01.
IsMetadataFinal
);
21530
Assert.False(c2M01.
IsMetadataFinal
);
21628
Assert.False(c1M01.
IsMetadataFinal
);
21644
Assert.False(c1M01.
IsMetadataFinal
);
21664
Assert.False(c2M01.
IsMetadataFinal
);
21932
Assert.False(c1M01.
IsMetadataFinal
);
22059
Assert.False(c2M01.
IsMetadataFinal
);
23415
Assert.False(cM01Get.
IsMetadataFinal
);
23430
Assert.False(cM01Set.
IsMetadataFinal
);
23511
Assert.False(cM01Get.
IsMetadataFinal
);
23523
Assert.False(cM01Set.
IsMetadataFinal
);
23601
Assert.False(cM01Get.
IsMetadataFinal
);
23616
Assert.False(cM01Set.
IsMetadataFinal
);
24134
Assert.False(cM01Get.
IsMetadataFinal
);
24192
Assert.False(cM01Get.
IsMetadataFinal
);
24204
Assert.False(cM01Set.
IsMetadataFinal
);
24296
Assert.False(cM01Get.
IsMetadataFinal
);
24486
Assert.False(cM01Set.
IsMetadataFinal
);
24544
Assert.False(cM01Set.
IsMetadataFinal
);
24556
Assert.False(cM01Get.
IsMetadataFinal
);
24648
Assert.False(cM01Set.
IsMetadataFinal
);
24865
Assert.False(c2M01Get.
IsMetadataFinal
);
24872
Assert.False(c2M01Set.
IsMetadataFinal
);
24905
Assert.False(c1M01Get.
IsMetadataFinal
);
24916
Assert.False(c1M01Set.
IsMetadataFinal
);
25062
Assert.False(c1M01Get.
IsMetadataFinal
);
25073
Assert.False(c1M01Set.
IsMetadataFinal
);
25089
Assert.False(c1M01Set.
IsMetadataFinal
);
25115
Assert.False(c2M01Get.
IsMetadataFinal
);
25126
Assert.False(c2M01Set.
IsMetadataFinal
);
25155
Assert.False(c3M01Get.
IsMetadataFinal
);
25166
Assert.False(c3M01Set.
IsMetadataFinal
);
25263
Assert.False(c1M01Get.
IsMetadataFinal
);
25273
Assert.False(c1M01Set.
IsMetadataFinal
);
25393
Assert.False(c2M01Get.
IsMetadataFinal
);
25401
Assert.False(c2M01Set.
IsMetadataFinal
);
26193
Assert.False(cM01Add.
IsMetadataFinal
);
26208
Assert.False(cM01Remove.
IsMetadataFinal
);
26288
Assert.False(cM01Add.
IsMetadataFinal
);
26303
Assert.False(cM01Remove.
IsMetadataFinal
);
26836
Assert.False(cM01Add.
IsMetadataFinal
);
26848
Assert.False(cM01Remove.
IsMetadataFinal
);
27110
Assert.False(cM01Remove.
IsMetadataFinal
);
27122
Assert.False(cM01Add.
IsMetadataFinal
);
27393
Assert.False(c2M01Add.
IsMetadataFinal
);
27400
Assert.False(c2M01Remove.
IsMetadataFinal
);
27433
Assert.False(c1M01Add.
IsMetadataFinal
);
27444
Assert.False(c1M01Remove.
IsMetadataFinal
);
27604
Assert.False(c1M01Add.
IsMetadataFinal
);
27615
Assert.False(c1M01Remove.
IsMetadataFinal
);
27629
Assert.False(c1M01Add.
IsMetadataFinal
);
27641
Assert.False(c1M01Remove.
IsMetadataFinal
);
27671
Assert.False(c2M01Add.
IsMetadataFinal
);
27683
Assert.False(c2M01Remove.
IsMetadataFinal
);
27715
Assert.False(c3M02Add.
IsMetadataFinal
);
27726
Assert.False(c3M02Remove.
IsMetadataFinal
);
27740
Assert.False(c3M02Add.
IsMetadataFinal
);
27752
Assert.False(c3M02Remove.
IsMetadataFinal
);
27784
Assert.False(c4M02Add.
IsMetadataFinal
);
27797
Assert.False(c4M02Remove.
IsMetadataFinal
);
27928
Assert.False(c1M01Add.
IsMetadataFinal
);
27938
Assert.False(c1M01Remove.
IsMetadataFinal
);
28059
Assert.False(c2M01Add.
IsMetadataFinal
);
28067
Assert.False(c2M01Remove.
IsMetadataFinal
);
29133
Assert.False(cM01.
IsMetadataFinal
);
29158
Assert.False(cM02.
IsMetadataFinal
);
29259
Assert.False(cM01.
IsMetadataFinal
);
29275
Assert.False(cM02.
IsMetadataFinal
);
29725
Assert.False(c2M01.
IsMetadataFinal
);
29743
Assert.False(c1M01.
IsMetadataFinal
);
29840
Assert.False(c1M01.
IsMetadataFinal
);
29856
Assert.False(c1M01.
IsMetadataFinal
);
29877
Assert.False(c2M01.
IsMetadataFinal
);
29993
Assert.False(c1M01.
IsMetadataFinal
);