21 overrides of IsMetadataFinal
Microsoft.CodeAnalysis.CSharp (21)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
62internal override bool IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
78internal override bool IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
63internal override bool IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
67internal override bool IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
78internal override bool IsMetadataFinal
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
67internal override bool IsMetadataFinal
Symbols\ErrorMethodSymbol.cs (1)
226internal override bool IsMetadataFinal
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
606internal override bool IsMetadataFinal => HasFlag(MethodAttributes.Final);
Symbols\ReducedExtensionMethodSymbol.cs (1)
431internal override bool IsMetadataFinal
Symbols\SignatureOnlyMethodSymbol.cs (1)
169internal override bool IsMetadataFinal
Symbols\Source\LambdaSymbol.cs (1)
126internal override bool IsMetadataFinal
Symbols\Source\SourceDestructorSymbol.cs (1)
165internal override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
88internal override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
239internal override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
301internal override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
231internal sealed override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
45internal override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
106internal override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
315internal override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
322internal override bool IsMetadataFinal
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
194internal override bool IsMetadataFinal
128 references to IsMetadataFinal
Microsoft.CodeAnalysis.CSharp (6)
CodeGen\EmitExpression.cs (1)
2012else if (actualMethodTargetedByTheCall.IsMetadataFinal && CanUseCallOnRefTypeReceiver(receiver))
Emitter\Model\MethodSymbolAdapter.cs (2)
478return AdaptedMethodSymbol.IsMetadataFinal; 621&& this.IsMetadataVirtual() && !this.IsMetadataFinal;
Emitter\NoPia\EmbeddedMethod.cs (1)
126return UnderlyingMethod.AdaptedMethodSymbol.IsMetadataFinal;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
564if ((object)overridden != null && overridden.IsMetadataFinal)
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
198return UnderlyingMethod.IsMetadataFinal;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (4)
645Assert.True(m.IsMetadataFinal); 1131Assert.True(m.IsMetadataFinal); 8769Assert.True(m.IsMetadataFinal); 9360Assert.True(m.IsMetadataFinal);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (118)
Symbols\DefaultInterfaceImplementationTests.cs (10)
33074Assert.Equal(isAbstract || !isStatic, m1.IsMetadataFinal); 33911Assert.Equal(!isStatic, m1.IsMetadataFinal); 34027Assert.Equal(!isStatic, m1.IsMetadataFinal); 51115Assert.True(m.IsMetadataFinal); 52038Assert.True(i2m1.IsMetadataFinal); 52161Assert.True(i2m1.IsMetadataFinal); 53754Assert.True(i2p1Get.IsMetadataFinal); 53771Assert.True(i2p1Set.IsMetadataFinal); 68015Assert.True(p.GetMethod.IsMetadataFinal); 68079Assert.True(p.GetMethod.IsMetadataFinal);
Symbols\StaticAbstractMembersInInterfacesTests.cs (108)
5298Assert.False(m01.IsMetadataFinal); 5334Assert.False(m01.IsMetadataFinal); 5483Assert.False(m01.IsMetadataFinal); 5551Assert.False(m01.IsMetadataFinal); 5591Assert.False(m01.IsMetadataFinal); 5635Assert.False(m01.IsMetadataFinal); 5866Assert.False(m01.IsMetadataFinal); 5905Assert.False(m01.IsMetadataFinal); 5982Assert.False(m01.IsMetadataFinal); 6027Assert.False(m01.IsMetadataFinal); 6120Assert.False(m01.IsMetadataFinal); 6166Assert.False(m01.IsMetadataFinal); 15985Assert.False(cM01.IsMetadataFinal); 16047Assert.False(cM01.IsMetadataFinal); 16393Assert.False(c2M01.IsMetadataFinal); 16408Assert.False(c1M01.IsMetadataFinal); 16478Assert.False(c1M01.IsMetadataFinal); 16494Assert.False(c1M01.IsMetadataFinal); 16515Assert.False(c2M01.IsMetadataFinal); 16601Assert.False(c1M01.IsMetadataFinal); 16694Assert.False(c2M01.IsMetadataFinal); 19776Assert.False(cM01.IsMetadataFinal); 19857Assert.False(cM01.IsMetadataFinal); 19949Assert.False(cM01.IsMetadataFinal); 20047Assert.False(cM01.IsMetadataFinal); 20130Assert.False(cM01.IsMetadataFinal); 20222Assert.False(cM01.IsMetadataFinal); 20311Assert.False(cM01.IsMetadataFinal); 21266Assert.False(c2M01.IsMetadataFinal); 21284Assert.False(c1M01.IsMetadataFinal); 21382Assert.False(c1M01.IsMetadataFinal); 21398Assert.False(c1M01.IsMetadataFinal); 21419Assert.False(c2M01.IsMetadataFinal); 21493Assert.False(c1M01.IsMetadataFinal); 21509Assert.False(c1M01.IsMetadataFinal); 21530Assert.False(c2M01.IsMetadataFinal); 21628Assert.False(c1M01.IsMetadataFinal); 21644Assert.False(c1M01.IsMetadataFinal); 21664Assert.False(c2M01.IsMetadataFinal); 21932Assert.False(c1M01.IsMetadataFinal); 22059Assert.False(c2M01.IsMetadataFinal); 23415Assert.False(cM01Get.IsMetadataFinal); 23430Assert.False(cM01Set.IsMetadataFinal); 23511Assert.False(cM01Get.IsMetadataFinal); 23523Assert.False(cM01Set.IsMetadataFinal); 23601Assert.False(cM01Get.IsMetadataFinal); 23616Assert.False(cM01Set.IsMetadataFinal); 24134Assert.False(cM01Get.IsMetadataFinal); 24192Assert.False(cM01Get.IsMetadataFinal); 24204Assert.False(cM01Set.IsMetadataFinal); 24296Assert.False(cM01Get.IsMetadataFinal); 24486Assert.False(cM01Set.IsMetadataFinal); 24544Assert.False(cM01Set.IsMetadataFinal); 24556Assert.False(cM01Get.IsMetadataFinal); 24648Assert.False(cM01Set.IsMetadataFinal); 24865Assert.False(c2M01Get.IsMetadataFinal); 24872Assert.False(c2M01Set.IsMetadataFinal); 24905Assert.False(c1M01Get.IsMetadataFinal); 24916Assert.False(c1M01Set.IsMetadataFinal); 25062Assert.False(c1M01Get.IsMetadataFinal); 25073Assert.False(c1M01Set.IsMetadataFinal); 25089Assert.False(c1M01Set.IsMetadataFinal); 25115Assert.False(c2M01Get.IsMetadataFinal); 25126Assert.False(c2M01Set.IsMetadataFinal); 25155Assert.False(c3M01Get.IsMetadataFinal); 25166Assert.False(c3M01Set.IsMetadataFinal); 25263Assert.False(c1M01Get.IsMetadataFinal); 25273Assert.False(c1M01Set.IsMetadataFinal); 25393Assert.False(c2M01Get.IsMetadataFinal); 25401Assert.False(c2M01Set.IsMetadataFinal); 26193Assert.False(cM01Add.IsMetadataFinal); 26208Assert.False(cM01Remove.IsMetadataFinal); 26288Assert.False(cM01Add.IsMetadataFinal); 26303Assert.False(cM01Remove.IsMetadataFinal); 26836Assert.False(cM01Add.IsMetadataFinal); 26848Assert.False(cM01Remove.IsMetadataFinal); 27110Assert.False(cM01Remove.IsMetadataFinal); 27122Assert.False(cM01Add.IsMetadataFinal); 27393Assert.False(c2M01Add.IsMetadataFinal); 27400Assert.False(c2M01Remove.IsMetadataFinal); 27433Assert.False(c1M01Add.IsMetadataFinal); 27444Assert.False(c1M01Remove.IsMetadataFinal); 27604Assert.False(c1M01Add.IsMetadataFinal); 27615Assert.False(c1M01Remove.IsMetadataFinal); 27629Assert.False(c1M01Add.IsMetadataFinal); 27641Assert.False(c1M01Remove.IsMetadataFinal); 27671Assert.False(c2M01Add.IsMetadataFinal); 27683Assert.False(c2M01Remove.IsMetadataFinal); 27715Assert.False(c3M02Add.IsMetadataFinal); 27726Assert.False(c3M02Remove.IsMetadataFinal); 27740Assert.False(c3M02Add.IsMetadataFinal); 27752Assert.False(c3M02Remove.IsMetadataFinal); 27784Assert.False(c4M02Add.IsMetadataFinal); 27797Assert.False(c4M02Remove.IsMetadataFinal); 27928Assert.False(c1M01Add.IsMetadataFinal); 27938Assert.False(c1M01Remove.IsMetadataFinal); 28059Assert.False(c2M01Add.IsMetadataFinal); 28067Assert.False(c2M01Remove.IsMetadataFinal); 29133Assert.False(cM01.IsMetadataFinal); 29158Assert.False(cM02.IsMetadataFinal); 29259Assert.False(cM01.IsMetadataFinal); 29275Assert.False(cM02.IsMetadataFinal); 29725Assert.False(c2M01.IsMetadataFinal); 29743Assert.False(c1M01.IsMetadataFinal); 29840Assert.False(c1M01.IsMetadataFinal); 29856Assert.False(c1M01.IsMetadataFinal); 29877Assert.False(c2M01.IsMetadataFinal); 29993Assert.False(c1M01.IsMetadataFinal);