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