4 overrides of UseUpdatedMemorySafetyRules
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
760
internal override bool
UseUpdatedMemorySafetyRules
Symbols\MissingModuleSymbol.cs (1)
203
internal sealed override bool
UseUpdatedMemorySafetyRules
=> false;
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
322
internal override bool
UseUpdatedMemorySafetyRules
=> _underlyingModule.UseUpdatedMemorySafetyRules;
Symbols\Source\SourceModuleSymbol.cs (1)
744
internal override bool
UseUpdatedMemorySafetyRules
25 references to UseUpdatedMemorySafetyRules
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Unsafe.cs (2)
115
if (this.Compilation.SourceModule.
UseUpdatedMemorySafetyRules
)
127
if (this.Compilation.SourceModule.
UseUpdatedMemorySafetyRules
)
Symbols\CallerUnsafeMode.cs (1)
10
/// Member safety under updated memory safety rules (<see cref="ModuleSymbol.
UseUpdatedMemorySafetyRules
"/>).
Symbols\Metadata\PE\PEEventSymbol.cs (2)
567
return ContainingModule.
UseUpdatedMemorySafetyRules
582
return ContainingModule.
UseUpdatedMemorySafetyRules
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1810
if (ContainingModule.
UseUpdatedMemorySafetyRules
)
1830
return ContainingModule.
UseUpdatedMemorySafetyRules
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
681
return ContainingModule.
UseUpdatedMemorySafetyRules
696
return ContainingModule.
UseUpdatedMemorySafetyRules
Symbols\Source\SourceEventSymbol.cs (3)
374
if (ContainingModule.
UseUpdatedMemorySafetyRules
) MessageID.IDS_FeatureUnsafeEvolution.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt!);
477
if (ContainingModule.
UseUpdatedMemorySafetyRules
)
493
return ContainingModule.
UseUpdatedMemorySafetyRules
&&
Symbols\Source\SourceMethodSymbol.cs (2)
108
if (ContainingModule.
UseUpdatedMemorySafetyRules
)
126
return ContainingModule.
UseUpdatedMemorySafetyRules
&&
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
644
if (ContainingModule.
UseUpdatedMemorySafetyRules
)
Symbols\Source\SourcePropertySymbol.cs (1)
834
if (ContainingModule.
UseUpdatedMemorySafetyRules
)
Symbols\Source\SourcePropertySymbolBase.cs (2)
1387
return ContainingModule.
UseUpdatedMemorySafetyRules
&&
1651
if (ContainingModule.
UseUpdatedMemorySafetyRules
) MessageID.IDS_FeatureUnsafeEvolution.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt);
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (7)
UnsafeEvolutionTests.cs (7)
399
Assert.Equal(updatedRulesA, comp.SourceModule.
UseUpdatedMemorySafetyRules
);
409
Assert.Equal(updatedRulesB, comp.SourceModule.
UseUpdatedMemorySafetyRules
);
613
Assert.False(method.ContainingModule.
UseUpdatedMemorySafetyRules
);
645
Assert.Equal(correctVersion, a.Modules.Single().
UseUpdatedMemorySafetyRules
);
667
Assert.False(method.ContainingModule.
UseUpdatedMemorySafetyRules
);
707
Assert.False(method.ContainingModule.
UseUpdatedMemorySafetyRules
);
747
Assert.False(method.ContainingModule.
UseUpdatedMemorySafetyRules
);