24 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)
224
internal override bool
IsMetadataFinal
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
574
internal override bool
IsMetadataFinal
=> HasFlag(MethodAttributes.Final);
Symbols\ReducedExtensionMethodSymbol.cs (1)
423
internal override bool
IsMetadataFinal
Symbols\SignatureOnlyMethodSymbol.cs (1)
161
internal override bool
IsMetadataFinal
Symbols\Source\LambdaSymbol.cs (1)
119
internal override bool
IsMetadataFinal
Symbols\Source\SourceDestructorSymbol.cs (1)
170
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
85
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
237
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
293
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
231
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
45
internal override bool
IsMetadataFinal
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
105
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
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EEMethodSymbol.cs (1)
228
internal override bool
IsMetadataFinal
Symbols\PlaceholderMethodSymbol.cs (1)
255
internal override bool
IsMetadataFinal
Symbols\SynthesizedContextMethodSymbol.cs (1)
204
internal override bool
IsMetadataFinal
124 references to IsMetadataFinal
Microsoft.CodeAnalysis.CSharp (6)
CodeGen\EmitExpression.cs (1)
1766
else if (actualMethodTargetedByTheCall.
IsMetadataFinal
&& CanUseCallOnRefTypeReceiver(receiver))
Emitter\Model\MethodSymbolAdapter.cs (2)
455
return AdaptedMethodSymbol.
IsMetadataFinal
;
598
&& this.IsMetadataVirtual() && !this.
IsMetadataFinal
;
Emitter\NoPia\EmbeddedMethod.cs (1)
126
return UnderlyingMethod.AdaptedMethodSymbol.
IsMetadataFinal
;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
563
if ((object)overridden != null && overridden.
IsMetadataFinal
)
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
198
return UnderlyingMethod.
IsMetadataFinal
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (118)
Symbols\DefaultInterfaceImplementationTests.cs (10)
32878
Assert.Equal(isAbstract || !isStatic, m1.
IsMetadataFinal
);
33715
Assert.Equal(!isStatic, m1.
IsMetadataFinal
);
33831
Assert.Equal(!isStatic, m1.
IsMetadataFinal
);
50928
Assert.True(m.
IsMetadataFinal
);
51851
Assert.True(i2m1.
IsMetadataFinal
);
51974
Assert.True(i2m1.
IsMetadataFinal
);
53567
Assert.True(i2p1Get.
IsMetadataFinal
);
53584
Assert.True(i2p1Set.
IsMetadataFinal
);
67825
Assert.True(p.GetMethod.
IsMetadataFinal
);
67889
Assert.True(p.GetMethod.
IsMetadataFinal
);
Symbols\StaticAbstractMembersInInterfacesTests.cs (108)
5316
Assert.False(m01.
IsMetadataFinal
);
5352
Assert.False(m01.
IsMetadataFinal
);
5501
Assert.False(m01.
IsMetadataFinal
);
5569
Assert.False(m01.
IsMetadataFinal
);
5609
Assert.False(m01.
IsMetadataFinal
);
5653
Assert.False(m01.
IsMetadataFinal
);
5884
Assert.False(m01.
IsMetadataFinal
);
5923
Assert.False(m01.
IsMetadataFinal
);
6000
Assert.False(m01.
IsMetadataFinal
);
6045
Assert.False(m01.
IsMetadataFinal
);
6138
Assert.False(m01.
IsMetadataFinal
);
6184
Assert.False(m01.
IsMetadataFinal
);
16105
Assert.False(cM01.
IsMetadataFinal
);
16167
Assert.False(cM01.
IsMetadataFinal
);
16513
Assert.False(c2M01.
IsMetadataFinal
);
16528
Assert.False(c1M01.
IsMetadataFinal
);
16598
Assert.False(c1M01.
IsMetadataFinal
);
16614
Assert.False(c1M01.
IsMetadataFinal
);
16635
Assert.False(c2M01.
IsMetadataFinal
);
16721
Assert.False(c1M01.
IsMetadataFinal
);
16814
Assert.False(c2M01.
IsMetadataFinal
);
19340
Assert.False(cM01.
IsMetadataFinal
);
19421
Assert.False(cM01.
IsMetadataFinal
);
19513
Assert.False(cM01.
IsMetadataFinal
);
19611
Assert.False(cM01.
IsMetadataFinal
);
19694
Assert.False(cM01.
IsMetadataFinal
);
19786
Assert.False(cM01.
IsMetadataFinal
);
19875
Assert.False(cM01.
IsMetadataFinal
);
20830
Assert.False(c2M01.
IsMetadataFinal
);
20848
Assert.False(c1M01.
IsMetadataFinal
);
20946
Assert.False(c1M01.
IsMetadataFinal
);
20962
Assert.False(c1M01.
IsMetadataFinal
);
20983
Assert.False(c2M01.
IsMetadataFinal
);
21057
Assert.False(c1M01.
IsMetadataFinal
);
21073
Assert.False(c1M01.
IsMetadataFinal
);
21094
Assert.False(c2M01.
IsMetadataFinal
);
21192
Assert.False(c1M01.
IsMetadataFinal
);
21208
Assert.False(c1M01.
IsMetadataFinal
);
21228
Assert.False(c2M01.
IsMetadataFinal
);
21496
Assert.False(c1M01.
IsMetadataFinal
);
21623
Assert.False(c2M01.
IsMetadataFinal
);
22979
Assert.False(cM01Get.
IsMetadataFinal
);
22994
Assert.False(cM01Set.
IsMetadataFinal
);
23075
Assert.False(cM01Get.
IsMetadataFinal
);
23087
Assert.False(cM01Set.
IsMetadataFinal
);
23165
Assert.False(cM01Get.
IsMetadataFinal
);
23180
Assert.False(cM01Set.
IsMetadataFinal
);
23698
Assert.False(cM01Get.
IsMetadataFinal
);
23756
Assert.False(cM01Get.
IsMetadataFinal
);
23768
Assert.False(cM01Set.
IsMetadataFinal
);
23860
Assert.False(cM01Get.
IsMetadataFinal
);
24050
Assert.False(cM01Set.
IsMetadataFinal
);
24108
Assert.False(cM01Set.
IsMetadataFinal
);
24120
Assert.False(cM01Get.
IsMetadataFinal
);
24212
Assert.False(cM01Set.
IsMetadataFinal
);
24429
Assert.False(c2M01Get.
IsMetadataFinal
);
24436
Assert.False(c2M01Set.
IsMetadataFinal
);
24469
Assert.False(c1M01Get.
IsMetadataFinal
);
24480
Assert.False(c1M01Set.
IsMetadataFinal
);
24626
Assert.False(c1M01Get.
IsMetadataFinal
);
24637
Assert.False(c1M01Set.
IsMetadataFinal
);
24653
Assert.False(c1M01Set.
IsMetadataFinal
);
24679
Assert.False(c2M01Get.
IsMetadataFinal
);
24690
Assert.False(c2M01Set.
IsMetadataFinal
);
24719
Assert.False(c3M01Get.
IsMetadataFinal
);
24730
Assert.False(c3M01Set.
IsMetadataFinal
);
24827
Assert.False(c1M01Get.
IsMetadataFinal
);
24837
Assert.False(c1M01Set.
IsMetadataFinal
);
24957
Assert.False(c2M01Get.
IsMetadataFinal
);
24965
Assert.False(c2M01Set.
IsMetadataFinal
);
25757
Assert.False(cM01Add.
IsMetadataFinal
);
25772
Assert.False(cM01Remove.
IsMetadataFinal
);
25852
Assert.False(cM01Add.
IsMetadataFinal
);
25867
Assert.False(cM01Remove.
IsMetadataFinal
);
26400
Assert.False(cM01Add.
IsMetadataFinal
);
26412
Assert.False(cM01Remove.
IsMetadataFinal
);
26674
Assert.False(cM01Remove.
IsMetadataFinal
);
26686
Assert.False(cM01Add.
IsMetadataFinal
);
26957
Assert.False(c2M01Add.
IsMetadataFinal
);
26964
Assert.False(c2M01Remove.
IsMetadataFinal
);
26997
Assert.False(c1M01Add.
IsMetadataFinal
);
27008
Assert.False(c1M01Remove.
IsMetadataFinal
);
27168
Assert.False(c1M01Add.
IsMetadataFinal
);
27179
Assert.False(c1M01Remove.
IsMetadataFinal
);
27193
Assert.False(c1M01Add.
IsMetadataFinal
);
27205
Assert.False(c1M01Remove.
IsMetadataFinal
);
27235
Assert.False(c2M01Add.
IsMetadataFinal
);
27247
Assert.False(c2M01Remove.
IsMetadataFinal
);
27279
Assert.False(c3M02Add.
IsMetadataFinal
);
27290
Assert.False(c3M02Remove.
IsMetadataFinal
);
27304
Assert.False(c3M02Add.
IsMetadataFinal
);
27316
Assert.False(c3M02Remove.
IsMetadataFinal
);
27348
Assert.False(c4M02Add.
IsMetadataFinal
);
27361
Assert.False(c4M02Remove.
IsMetadataFinal
);
27492
Assert.False(c1M01Add.
IsMetadataFinal
);
27502
Assert.False(c1M01Remove.
IsMetadataFinal
);
27623
Assert.False(c2M01Add.
IsMetadataFinal
);
27631
Assert.False(c2M01Remove.
IsMetadataFinal
);
28697
Assert.False(cM01.
IsMetadataFinal
);
28722
Assert.False(cM02.
IsMetadataFinal
);
28823
Assert.False(cM01.
IsMetadataFinal
);
28839
Assert.False(cM02.
IsMetadataFinal
);
29289
Assert.False(c2M01.
IsMetadataFinal
);
29307
Assert.False(c1M01.
IsMetadataFinal
);
29404
Assert.False(c1M01.
IsMetadataFinal
);
29420
Assert.False(c1M01.
IsMetadataFinal
);
29441
Assert.False(c2M01.
IsMetadataFinal
);
29557
Assert.False(c1M01.
IsMetadataFinal
);