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)
228internal override bool IsMetadataFinal
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
622internal override bool IsMetadataFinal => HasFlag(MethodAttributes.Final);
Symbols\ReducedExtensionMethodSymbol.cs (1)
432internal override bool IsMetadataFinal
Symbols\SignatureOnlyMethodSymbol.cs (1)
169internal override bool IsMetadataFinal
Symbols\Source\LambdaSymbol.cs (1)
127internal 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)
241internal override bool IsMetadataFinal
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
303internal 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)
324internal override bool IsMetadataFinal
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
190internal override bool IsMetadataFinal
128 references to IsMetadataFinal
Microsoft.CodeAnalysis.CSharp (6)
CodeGen\EmitExpression.cs (1)
2016else 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)
579if ((object)overridden != null && overridden.IsMetadataFinal)
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
194return 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);